From 8bbd62718bf60909315c94bbbf2201f0ecab0c48 Mon Sep 17 00:00:00 2001 From: Cam Date: Tue, 21 Nov 2023 10:31:28 -0600 Subject: [PATCH] remove old initial js impl and replace with ts --- .github/workflows/node-sdk.yml | 68 + .gitignore | 2 +- bin/generate_rest.sh | 3 + sdk/node/examples/pastebin/dist/index.js | 38 +- sdk/node/examples/pastebin/dist/index.js.map | 2 +- sdk/node/examples/pastebin/openapitools.json | 7 + sdk/node/examples/pastebin/package-lock.json | 2838 ++++++++++- sdk/node/examples/pastebin/package.json | 2 + sdk/node/examples/pastebin/src/index.ts | 28 +- sdk/node/sdk/environment/dirs.js | 31 - sdk/node/sdk/environment/root.js | 154 - sdk/node/sdk/index.js | 1 - sdk/node/sdk/package-lock.json | 3790 ++++++++++++++- sdk/node/sdk/package.json | 30 +- .../{sdk_ts => sdk}/src/environment/dirs.ts | 0 .../{sdk_ts => sdk}/src/environment/root.ts | 16 +- sdk/node/{sdk_ts => sdk}/src/index.ts | 0 sdk/node/sdk/src/zrok/access.ts | 51 + .../{sdk_ts => sdk}/src/zrok/api/.gitignore | 0 .../src/zrok/api/.openapi-generator-ignore | 0 .../src/zrok/api/.openapi-generator/FILES | 0 .../src/zrok/api/.openapi-generator/VERSION | 0 sdk/node/{sdk_ts => sdk}/src/zrok/api/api.ts | 0 .../src/zrok/api/api/accountApi.ts | 0 .../src/zrok/api/api/adminApi.ts | 0 .../{sdk_ts => sdk}/src/zrok/api/api/apis.ts | 0 .../src/zrok/api/api/environmentApi.ts | 0 .../src/zrok/api/api/metadataApi.ts | 0 .../src/zrok/api/api/shareApi.ts | 0 .../src/zrok/api/apis/AccountApi.ts | 0 .../src/zrok/api/apis/AdminApi.ts | 0 .../src/zrok/api/apis/EnvironmentApi.ts | 0 .../src/zrok/api/apis/MetadataApi.ts | 0 .../src/zrok/api/apis/ShareApi.ts | 0 .../src/zrok/api/apis/index.ts | 0 .../{sdk_ts => sdk}/src/zrok/api/index.ts | 0 .../src/zrok/api/model/accessRequest.ts | 0 .../src/zrok/api/model/accessResponse.ts | 0 .../src/zrok/api/model/authUser.ts | 0 .../src/zrok/api/model/configuration.ts | 0 .../zrok/api/model/createFrontendRequest.ts | 0 .../zrok/api/model/createFrontendResponse.ts | 0 .../api/model/createIdentity201Response.ts | 0 .../zrok/api/model/createIdentityRequest.ts | 0 .../zrok/api/model/deleteFrontendRequest.ts | 0 .../src/zrok/api/model/disableRequest.ts | 0 .../src/zrok/api/model/enableRequest.ts | 0 .../src/zrok/api/model/enableResponse.ts | 0 .../src/zrok/api/model/environment.ts | 0 .../zrok/api/model/environmentAndResources.ts | 0 .../src/zrok/api/model/frontend.ts | 0 .../src/zrok/api/model/inviteRequest.ts | 0 .../api/model/inviteTokenGenerateRequest.ts | 0 .../src/zrok/api/model/loginRequest.ts | 0 .../src/zrok/api/model/metrics.ts | 0 .../src/zrok/api/model/metricsSample.ts | 0 .../src/zrok/api/model/models.ts | 0 .../src/zrok/api/model/overview.ts | 0 .../zrok/api/model/passwordRequirements.ts | 0 .../src/zrok/api/model/principal.ts | 0 .../src/zrok/api/model/publicFrontend.ts | 0 .../src/zrok/api/model/registerRequest.ts | 0 .../src/zrok/api/model/registerResponse.ts | 0 .../zrok/api/model/resetPasswordRequest.ts | 0 .../api/model/resetPasswordRequestRequest.ts | 0 .../src/zrok/api/model/share.ts | 0 .../src/zrok/api/model/shareRequest.ts | 0 .../src/zrok/api/model/shareResponse.ts | 0 .../src/zrok/api/model/sparkDataSample.ts | 0 .../src/zrok/api/model/unaccessRequest.ts | 0 .../src/zrok/api/model/unshareRequest.ts | 0 .../zrok/api/model/updateFrontendRequest.ts | 0 .../src/zrok/api/model/updateShareRequest.ts | 0 .../src/zrok/api/model/verifyRequest.ts | 0 .../src/zrok/api/model/verifyResponse.ts | 0 .../src/zrok/api/models/AccessRequest.ts | 0 .../src/zrok/api/models/AccessResponse.ts | 0 .../src/zrok/api/models/AuthUser.ts | 0 .../zrok/api/models/CreateFrontendRequest.ts | 0 .../zrok/api/models/CreateFrontendResponse.ts | 0 .../api/models/CreateIdentity201Response.ts | 0 .../zrok/api/models/CreateIdentityRequest.ts | 0 .../zrok/api/models/DeleteFrontendRequest.ts | 0 .../src/zrok/api/models/DisableRequest.ts | 0 .../src/zrok/api/models/EnableRequest.ts | 0 .../src/zrok/api/models/EnableResponse.ts | 0 .../src/zrok/api/models/Environment.ts | 0 .../api/models/EnvironmentAndResources.ts | 0 .../src/zrok/api/models/Frontend.ts | 0 .../src/zrok/api/models/InviteRequest.ts | 0 .../api/models/InviteTokenGenerateRequest.ts | 0 .../src/zrok/api/models/LoginRequest.ts | 0 .../src/zrok/api/models/Metrics.ts | 0 .../src/zrok/api/models/MetricsSample.ts | 0 .../src/zrok/api/models/ModelConfiguration.ts | 0 .../src/zrok/api/models/Overview.ts | 0 .../zrok/api/models/PasswordRequirements.ts | 0 .../src/zrok/api/models/Principal.ts | 0 .../src/zrok/api/models/PublicFrontend.ts | 0 .../src/zrok/api/models/RegisterRequest.ts | 0 .../src/zrok/api/models/RegisterResponse.ts | 0 .../zrok/api/models/ResetPasswordRequest.ts | 0 .../api/models/ResetPasswordRequestRequest.ts | 0 .../src/zrok/api/models/Share.ts | 0 .../src/zrok/api/models/ShareRequest.ts | 0 .../src/zrok/api/models/ShareResponse.ts | 0 .../src/zrok/api/models/SparkDataSample.ts | 0 .../src/zrok/api/models/UnaccessRequest.ts | 0 .../src/zrok/api/models/UnshareRequest.ts | 0 .../zrok/api/models/UpdateFrontendRequest.ts | 0 .../src/zrok/api/models/UpdateShareRequest.ts | 0 .../src/zrok/api/models/VerifyRequest.ts | 0 .../src/zrok/api/models/VerifyResponse.ts | 0 .../src/zrok/api/models/index.ts | 0 .../{sdk_ts => sdk}/src/zrok/api/runtime.ts | 0 sdk/node/{sdk_ts => sdk}/src/zrok/model.ts | 0 sdk/node/sdk/src/zrok/overview.ts | 14 + sdk/node/{sdk_ts => sdk}/src/zrok/share.ts | 26 +- sdk/node/sdk/src/zrok/zrok.ts | 11 + sdk/node/{sdk_ts => sdk}/tsconfig.json | 0 sdk/node/{sdk_ts => sdk}/tsup.config.ts | 0 sdk/node/sdk/zrok/access.js | 29 - sdk/node/sdk/zrok/api/account.js | 129 - sdk/node/sdk/zrok/api/admin.js | 149 - sdk/node/sdk/zrok/api/environment.js | 55 - sdk/node/sdk/zrok/api/gateway/index.js | 281 -- sdk/node/sdk/zrok/api/gateway/spec.js | 23 - sdk/node/sdk/zrok/api/metadata.js | 209 - sdk/node/sdk/zrok/api/share.js | 133 - sdk/node/sdk/zrok/api/types.js | 325 -- sdk/node/sdk/zrok/model.js | 61 - sdk/node/sdk/zrok/overview.js | 7 - sdk/node/sdk/zrok/share.js | 71 - sdk/node/sdk_ts/dist/environment/dirs.js | 60 - sdk/node/sdk_ts/dist/environment/dirs.js.map | 1 - sdk/node/sdk_ts/dist/environment/dirs.mjs | 30 - sdk/node/sdk_ts/dist/environment/dirs.mjs.map | 1 - sdk/node/sdk_ts/dist/environment/root.js | 949 ---- sdk/node/sdk_ts/dist/environment/root.js.map | 1 - sdk/node/sdk_ts/dist/environment/root.mjs | 909 ---- sdk/node/sdk_ts/dist/environment/root.mjs.map | 1 - sdk/node/sdk_ts/dist/index.js | 1461 ------ sdk/node/sdk_ts/dist/index.js.map | 1 - sdk/node/sdk_ts/dist/index.mjs | 1394 ------ sdk/node/sdk_ts/dist/index.mjs.map | 1 - sdk/node/sdk_ts/dist/zrok/api/api.js | 3392 ------------- sdk/node/sdk_ts/dist/zrok/api/api.js.map | 1 - sdk/node/sdk_ts/dist/zrok/api/api.mjs | 3301 ------------- sdk/node/sdk_ts/dist/zrok/api/api.mjs.map | 1 - .../sdk_ts/dist/zrok/api/api/accountApi.js | 1684 ------- .../dist/zrok/api/api/accountApi.js.map | 1 - .../sdk_ts/dist/zrok/api/api/accountApi.mjs | 1649 ------- .../dist/zrok/api/api/accountApi.mjs.map | 1 - sdk/node/sdk_ts/dist/zrok/api/api/adminApi.js | 1688 ------- .../sdk_ts/dist/zrok/api/api/adminApi.js.map | 1 - .../sdk_ts/dist/zrok/api/api/adminApi.mjs | 1653 ------- .../sdk_ts/dist/zrok/api/api/adminApi.mjs.map | 1 - sdk/node/sdk_ts/dist/zrok/api/api/apis.js | 3271 ------------- sdk/node/sdk_ts/dist/zrok/api/api/apis.js.map | 1 - sdk/node/sdk_ts/dist/zrok/api/api/apis.mjs | 3224 ------------- .../sdk_ts/dist/zrok/api/api/apis.mjs.map | 1 - .../dist/zrok/api/api/environmentApi.js | 1460 ------ .../dist/zrok/api/api/environmentApi.js.map | 1 - .../dist/zrok/api/api/environmentApi.mjs | 1425 ------ .../dist/zrok/api/api/environmentApi.mjs.map | 1 - .../sdk_ts/dist/zrok/api/api/metadataApi.js | 1961 -------- .../dist/zrok/api/api/metadataApi.js.map | 1 - .../sdk_ts/dist/zrok/api/api/metadataApi.mjs | 1926 -------- .../dist/zrok/api/api/metadataApi.mjs.map | 1 - sdk/node/sdk_ts/dist/zrok/api/api/shareApi.js | 1635 ------- .../sdk_ts/dist/zrok/api/api/shareApi.js.map | 1 - .../sdk_ts/dist/zrok/api/api/shareApi.mjs | 1600 ------- .../sdk_ts/dist/zrok/api/api/shareApi.mjs.map | 1 - .../sdk_ts/dist/zrok/api/apis/AccountApi.js | 594 --- .../dist/zrok/api/apis/AccountApi.js.map | 1 - .../sdk_ts/dist/zrok/api/apis/AccountApi.mjs | 570 --- .../dist/zrok/api/apis/AccountApi.mjs.map | 1 - .../sdk_ts/dist/zrok/api/apis/AdminApi.js | 602 --- .../sdk_ts/dist/zrok/api/apis/AdminApi.js.map | 1 - .../sdk_ts/dist/zrok/api/apis/AdminApi.mjs | 578 --- .../dist/zrok/api/apis/AdminApi.mjs.map | 1 - .../dist/zrok/api/apis/EnvironmentApi.js | 421 -- .../dist/zrok/api/apis/EnvironmentApi.js.map | 1 - .../dist/zrok/api/apis/EnvironmentApi.mjs | 397 -- .../dist/zrok/api/apis/EnvironmentApi.mjs.map | 1 - .../sdk_ts/dist/zrok/api/apis/MetadataApi.js | 784 --- .../dist/zrok/api/apis/MetadataApi.js.map | 1 - .../sdk_ts/dist/zrok/api/apis/MetadataApi.mjs | 760 --- .../dist/zrok/api/apis/MetadataApi.mjs.map | 1 - .../sdk_ts/dist/zrok/api/apis/ShareApi.js | 585 --- .../sdk_ts/dist/zrok/api/apis/ShareApi.js.map | 1 - .../sdk_ts/dist/zrok/api/apis/ShareApi.mjs | 561 --- .../dist/zrok/api/apis/ShareApi.mjs.map | 1 - sdk/node/sdk_ts/dist/zrok/api/apis/index.js | 1710 ------- .../sdk_ts/dist/zrok/api/apis/index.js.map | 1 - sdk/node/sdk_ts/dist/zrok/api/apis/index.mjs | 1682 ------- .../sdk_ts/dist/zrok/api/apis/index.mjs.map | 1 - sdk/node/sdk_ts/dist/zrok/api/index.js | 2763 ----------- sdk/node/sdk_ts/dist/zrok/api/index.js.map | 1 - sdk/node/sdk_ts/dist/zrok/api/index.mjs | 2564 ---------- sdk/node/sdk_ts/dist/zrok/api/index.mjs.map | 1 - .../dist/zrok/api/model/accessRequest.js | 49 - .../dist/zrok/api/model/accessRequest.js.map | 1 - .../dist/zrok/api/model/accessRequest.mjs | 24 - .../dist/zrok/api/model/accessRequest.mjs.map | 1 - .../dist/zrok/api/model/accessResponse.js | 49 - .../dist/zrok/api/model/accessResponse.js.map | 1 - .../dist/zrok/api/model/accessResponse.mjs | 24 - .../zrok/api/model/accessResponse.mjs.map | 1 - .../sdk_ts/dist/zrok/api/model/authUser.js | 49 - .../dist/zrok/api/model/authUser.js.map | 1 - .../sdk_ts/dist/zrok/api/model/authUser.mjs | 24 - .../dist/zrok/api/model/authUser.mjs.map | 1 - .../dist/zrok/api/model/configuration.js | 69 - .../dist/zrok/api/model/configuration.js.map | 1 - .../dist/zrok/api/model/configuration.mjs | 44 - .../dist/zrok/api/model/configuration.mjs.map | 1 - .../zrok/api/model/createFrontendRequest.js | 54 - .../api/model/createFrontendRequest.js.map | 1 - .../zrok/api/model/createFrontendRequest.mjs | 29 - .../api/model/createFrontendRequest.mjs.map | 1 - .../zrok/api/model/createFrontendResponse.js | 44 - .../api/model/createFrontendResponse.js.map | 1 - .../zrok/api/model/createFrontendResponse.mjs | 19 - .../api/model/createFrontendResponse.mjs.map | 1 - .../api/model/createIdentity201Response.js | 49 - .../model/createIdentity201Response.js.map | 1 - .../api/model/createIdentity201Response.mjs | 24 - .../model/createIdentity201Response.mjs.map | 1 - .../zrok/api/model/createIdentityRequest.js | 44 - .../api/model/createIdentityRequest.js.map | 1 - .../zrok/api/model/createIdentityRequest.mjs | 19 - .../api/model/createIdentityRequest.mjs.map | 1 - .../zrok/api/model/deleteFrontendRequest.js | 44 - .../api/model/deleteFrontendRequest.js.map | 1 - .../zrok/api/model/deleteFrontendRequest.mjs | 19 - .../api/model/deleteFrontendRequest.mjs.map | 1 - .../dist/zrok/api/model/disableRequest.js | 44 - .../dist/zrok/api/model/disableRequest.js.map | 1 - .../dist/zrok/api/model/disableRequest.mjs | 19 - .../zrok/api/model/disableRequest.mjs.map | 1 - .../dist/zrok/api/model/enableRequest.js | 49 - .../dist/zrok/api/model/enableRequest.js.map | 1 - .../dist/zrok/api/model/enableRequest.mjs | 24 - .../dist/zrok/api/model/enableRequest.mjs.map | 1 - .../dist/zrok/api/model/enableResponse.js | 49 - .../dist/zrok/api/model/enableResponse.js.map | 1 - .../dist/zrok/api/model/enableResponse.mjs | 24 - .../zrok/api/model/enableResponse.mjs.map | 1 - .../sdk_ts/dist/zrok/api/model/environment.js | 79 - .../dist/zrok/api/model/environment.js.map | 1 - .../dist/zrok/api/model/environment.mjs | 54 - .../dist/zrok/api/model/environment.mjs.map | 1 - .../zrok/api/model/environmentAndResources.js | 54 - .../api/model/environmentAndResources.js.map | 1 - .../api/model/environmentAndResources.mjs | 29 - .../api/model/environmentAndResources.mjs.map | 1 - .../sdk_ts/dist/zrok/api/model/frontend.js | 64 - .../dist/zrok/api/model/frontend.js.map | 1 - .../sdk_ts/dist/zrok/api/model/frontend.mjs | 39 - .../dist/zrok/api/model/frontend.mjs.map | 1 - .../dist/zrok/api/model/inviteRequest.js | 49 - .../dist/zrok/api/model/inviteRequest.js.map | 1 - .../dist/zrok/api/model/inviteRequest.mjs | 24 - .../dist/zrok/api/model/inviteRequest.mjs.map | 1 - .../api/model/inviteTokenGenerateRequest.js | 44 - .../model/inviteTokenGenerateRequest.js.map | 1 - .../api/model/inviteTokenGenerateRequest.mjs | 19 - .../model/inviteTokenGenerateRequest.mjs.map | 1 - .../dist/zrok/api/model/loginRequest.js | 49 - .../dist/zrok/api/model/loginRequest.js.map | 1 - .../dist/zrok/api/model/loginRequest.mjs | 24 - .../dist/zrok/api/model/loginRequest.mjs.map | 1 - .../sdk_ts/dist/zrok/api/model/metrics.js | 59 - .../sdk_ts/dist/zrok/api/model/metrics.js.map | 1 - .../sdk_ts/dist/zrok/api/model/metrics.mjs | 34 - .../dist/zrok/api/model/metrics.mjs.map | 1 - .../dist/zrok/api/model/metricsSample.js | 54 - .../dist/zrok/api/model/metricsSample.js.map | 1 - .../dist/zrok/api/model/metricsSample.mjs | 29 - .../dist/zrok/api/model/metricsSample.mjs.map | 1 - sdk/node/sdk_ts/dist/zrok/api/model/models.js | 1356 ------ .../sdk_ts/dist/zrok/api/model/models.js.map | 1 - .../sdk_ts/dist/zrok/api/model/models.mjs | 1286 ----- .../sdk_ts/dist/zrok/api/model/models.mjs.map | 1 - .../sdk_ts/dist/zrok/api/model/overview.js | 49 - .../dist/zrok/api/model/overview.js.map | 1 - .../sdk_ts/dist/zrok/api/model/overview.mjs | 24 - .../dist/zrok/api/model/overview.mjs.map | 1 - .../zrok/api/model/passwordRequirements.js | 64 - .../api/model/passwordRequirements.js.map | 1 - .../zrok/api/model/passwordRequirements.mjs | 39 - .../api/model/passwordRequirements.mjs.map | 1 - .../sdk_ts/dist/zrok/api/model/principal.js | 64 - .../dist/zrok/api/model/principal.js.map | 1 - .../sdk_ts/dist/zrok/api/model/principal.mjs | 39 - .../dist/zrok/api/model/principal.mjs.map | 1 - .../dist/zrok/api/model/publicFrontend.js | 69 - .../dist/zrok/api/model/publicFrontend.js.map | 1 - .../dist/zrok/api/model/publicFrontend.mjs | 44 - .../zrok/api/model/publicFrontend.mjs.map | 1 - .../dist/zrok/api/model/registerRequest.js | 49 - .../zrok/api/model/registerRequest.js.map | 1 - .../dist/zrok/api/model/registerRequest.mjs | 24 - .../zrok/api/model/registerRequest.mjs.map | 1 - .../dist/zrok/api/model/registerResponse.js | 44 - .../zrok/api/model/registerResponse.js.map | 1 - .../dist/zrok/api/model/registerResponse.mjs | 19 - .../zrok/api/model/registerResponse.mjs.map | 1 - .../zrok/api/model/resetPasswordRequest.js | 49 - .../api/model/resetPasswordRequest.js.map | 1 - .../zrok/api/model/resetPasswordRequest.mjs | 24 - .../api/model/resetPasswordRequest.mjs.map | 1 - .../api/model/resetPasswordRequestRequest.js | 44 - .../model/resetPasswordRequestRequest.js.map | 1 - .../api/model/resetPasswordRequestRequest.mjs | 19 - .../model/resetPasswordRequestRequest.mjs.map | 1 - sdk/node/sdk_ts/dist/zrok/api/model/share.js | 99 - .../sdk_ts/dist/zrok/api/model/share.js.map | 1 - sdk/node/sdk_ts/dist/zrok/api/model/share.mjs | 74 - .../sdk_ts/dist/zrok/api/model/share.mjs.map | 1 - .../dist/zrok/api/model/shareRequest.js | 114 - .../dist/zrok/api/model/shareRequest.js.map | 1 - .../dist/zrok/api/model/shareRequest.mjs | 89 - .../dist/zrok/api/model/shareRequest.mjs.map | 1 - .../dist/zrok/api/model/shareResponse.js | 49 - .../dist/zrok/api/model/shareResponse.js.map | 1 - .../dist/zrok/api/model/shareResponse.mjs | 24 - .../dist/zrok/api/model/shareResponse.mjs.map | 1 - .../dist/zrok/api/model/sparkDataSample.js | 49 - .../zrok/api/model/sparkDataSample.js.map | 1 - .../dist/zrok/api/model/sparkDataSample.mjs | 24 - .../zrok/api/model/sparkDataSample.mjs.map | 1 - .../dist/zrok/api/model/unaccessRequest.js | 54 - .../zrok/api/model/unaccessRequest.js.map | 1 - .../dist/zrok/api/model/unaccessRequest.mjs | 29 - .../zrok/api/model/unaccessRequest.mjs.map | 1 - .../dist/zrok/api/model/unshareRequest.js | 54 - .../dist/zrok/api/model/unshareRequest.js.map | 1 - .../dist/zrok/api/model/unshareRequest.mjs | 29 - .../zrok/api/model/unshareRequest.mjs.map | 1 - .../zrok/api/model/updateFrontendRequest.js | 54 - .../api/model/updateFrontendRequest.js.map | 1 - .../zrok/api/model/updateFrontendRequest.mjs | 29 - .../api/model/updateFrontendRequest.mjs.map | 1 - .../dist/zrok/api/model/updateShareRequest.js | 49 - .../zrok/api/model/updateShareRequest.js.map | 1 - .../zrok/api/model/updateShareRequest.mjs | 24 - .../zrok/api/model/updateShareRequest.mjs.map | 1 - .../dist/zrok/api/model/verifyRequest.js | 44 - .../dist/zrok/api/model/verifyRequest.js.map | 1 - .../dist/zrok/api/model/verifyRequest.mjs | 19 - .../dist/zrok/api/model/verifyRequest.mjs.map | 1 - .../dist/zrok/api/model/verifyResponse.js | 44 - .../dist/zrok/api/model/verifyResponse.js.map | 1 - .../dist/zrok/api/model/verifyResponse.mjs | 19 - .../zrok/api/model/verifyResponse.mjs.map | 1 - .../dist/zrok/api/models/AccessRequest.js | 336 -- .../dist/zrok/api/models/AccessRequest.js.map | 1 - .../dist/zrok/api/models/AccessRequest.mjs | 309 -- .../zrok/api/models/AccessRequest.mjs.map | 1 - .../dist/zrok/api/models/AccessResponse.js | 336 -- .../zrok/api/models/AccessResponse.js.map | 1 - .../dist/zrok/api/models/AccessResponse.mjs | 309 -- .../zrok/api/models/AccessResponse.mjs.map | 1 - .../sdk_ts/dist/zrok/api/models/AuthUser.js | 336 -- .../dist/zrok/api/models/AuthUser.js.map | 1 - .../sdk_ts/dist/zrok/api/models/AuthUser.mjs | 309 -- .../dist/zrok/api/models/AuthUser.mjs.map | 1 - .../zrok/api/models/CreateFrontendRequest.js | 338 -- .../api/models/CreateFrontendRequest.js.map | 1 - .../zrok/api/models/CreateFrontendRequest.mjs | 311 -- .../api/models/CreateFrontendRequest.mjs.map | 1 - .../zrok/api/models/CreateFrontendResponse.js | 334 -- .../api/models/CreateFrontendResponse.js.map | 1 - .../api/models/CreateFrontendResponse.mjs | 307 -- .../api/models/CreateFrontendResponse.mjs.map | 1 - .../api/models/CreateIdentity201Response.js | 336 -- .../models/CreateIdentity201Response.js.map | 1 - .../api/models/CreateIdentity201Response.mjs | 309 -- .../models/CreateIdentity201Response.mjs.map | 1 - .../zrok/api/models/CreateIdentityRequest.js | 334 -- .../api/models/CreateIdentityRequest.js.map | 1 - .../zrok/api/models/CreateIdentityRequest.mjs | 307 -- .../api/models/CreateIdentityRequest.mjs.map | 1 - .../zrok/api/models/DeleteFrontendRequest.js | 334 -- .../api/models/DeleteFrontendRequest.js.map | 1 - .../zrok/api/models/DeleteFrontendRequest.mjs | 307 -- .../api/models/DeleteFrontendRequest.mjs.map | 1 - .../dist/zrok/api/models/DisableRequest.js | 334 -- .../zrok/api/models/DisableRequest.js.map | 1 - .../dist/zrok/api/models/DisableRequest.mjs | 307 -- .../zrok/api/models/DisableRequest.mjs.map | 1 - .../dist/zrok/api/models/EnableRequest.js | 336 -- .../dist/zrok/api/models/EnableRequest.js.map | 1 - .../dist/zrok/api/models/EnableRequest.mjs | 309 -- .../zrok/api/models/EnableRequest.mjs.map | 1 - .../dist/zrok/api/models/EnableResponse.js | 336 -- .../zrok/api/models/EnableResponse.js.map | 1 - .../dist/zrok/api/models/EnableResponse.mjs | 309 -- .../zrok/api/models/EnableResponse.mjs.map | 1 - .../dist/zrok/api/models/Environment.js | 374 -- .../dist/zrok/api/models/Environment.js.map | 1 - .../dist/zrok/api/models/Environment.mjs | 347 -- .../dist/zrok/api/models/Environment.mjs.map | 1 - .../api/models/EnvironmentAndResources.js | 480 -- .../api/models/EnvironmentAndResources.js.map | 1 - .../api/models/EnvironmentAndResources.mjs | 453 -- .../models/EnvironmentAndResources.mjs.map | 1 - .../sdk_ts/dist/zrok/api/models/Frontend.js | 342 -- .../dist/zrok/api/models/Frontend.js.map | 1 - .../sdk_ts/dist/zrok/api/models/Frontend.mjs | 315 -- .../dist/zrok/api/models/Frontend.mjs.map | 1 - .../dist/zrok/api/models/InviteRequest.js | 336 -- .../dist/zrok/api/models/InviteRequest.js.map | 1 - .../dist/zrok/api/models/InviteRequest.mjs | 309 -- .../zrok/api/models/InviteRequest.mjs.map | 1 - .../api/models/InviteTokenGenerateRequest.js | 334 -- .../models/InviteTokenGenerateRequest.js.map | 1 - .../api/models/InviteTokenGenerateRequest.mjs | 307 -- .../models/InviteTokenGenerateRequest.mjs.map | 1 - .../dist/zrok/api/models/LoginRequest.js | 336 -- .../dist/zrok/api/models/LoginRequest.js.map | 1 - .../dist/zrok/api/models/LoginRequest.mjs | 309 -- .../dist/zrok/api/models/LoginRequest.mjs.map | 1 - .../sdk_ts/dist/zrok/api/models/Metrics.js | 368 -- .../dist/zrok/api/models/Metrics.js.map | 1 - .../sdk_ts/dist/zrok/api/models/Metrics.mjs | 341 -- .../dist/zrok/api/models/Metrics.mjs.map | 1 - .../dist/zrok/api/models/MetricsSample.js | 338 -- .../dist/zrok/api/models/MetricsSample.js.map | 1 - .../dist/zrok/api/models/MetricsSample.mjs | 311 -- .../zrok/api/models/MetricsSample.mjs.map | 1 - .../zrok/api/models/ModelConfiguration.js | 376 -- .../zrok/api/models/ModelConfiguration.js.map | 1 - .../zrok/api/models/ModelConfiguration.mjs | 349 -- .../api/models/ModelConfiguration.mjs.map | 1 - .../sdk_ts/dist/zrok/api/models/Overview.js | 506 -- .../dist/zrok/api/models/Overview.js.map | 1 - .../sdk_ts/dist/zrok/api/models/Overview.mjs | 479 -- .../dist/zrok/api/models/Overview.mjs.map | 1 - .../zrok/api/models/PasswordRequirements.js | 342 -- .../api/models/PasswordRequirements.js.map | 1 - .../zrok/api/models/PasswordRequirements.mjs | 315 -- .../api/models/PasswordRequirements.mjs.map | 1 - .../sdk_ts/dist/zrok/api/models/Principal.js | 342 -- .../dist/zrok/api/models/Principal.js.map | 1 - .../sdk_ts/dist/zrok/api/models/Principal.mjs | 315 -- .../dist/zrok/api/models/Principal.mjs.map | 1 - .../dist/zrok/api/models/PublicFrontend.js | 344 -- .../zrok/api/models/PublicFrontend.js.map | 1 - .../dist/zrok/api/models/PublicFrontend.mjs | 317 -- .../zrok/api/models/PublicFrontend.mjs.map | 1 - .../dist/zrok/api/models/RegisterRequest.js | 336 -- .../zrok/api/models/RegisterRequest.js.map | 1 - .../dist/zrok/api/models/RegisterRequest.mjs | 309 -- .../zrok/api/models/RegisterRequest.mjs.map | 1 - .../dist/zrok/api/models/RegisterResponse.js | 334 -- .../zrok/api/models/RegisterResponse.js.map | 1 - .../dist/zrok/api/models/RegisterResponse.mjs | 307 -- .../zrok/api/models/RegisterResponse.mjs.map | 1 - .../zrok/api/models/ResetPasswordRequest.js | 336 -- .../api/models/ResetPasswordRequest.js.map | 1 - .../zrok/api/models/ResetPasswordRequest.mjs | 309 -- .../api/models/ResetPasswordRequest.mjs.map | 1 - .../api/models/ResetPasswordRequestRequest.js | 334 -- .../models/ResetPasswordRequestRequest.js.map | 1 - .../models/ResetPasswordRequestRequest.mjs | 307 -- .../ResetPasswordRequestRequest.mjs.map | 1 - sdk/node/sdk_ts/dist/zrok/api/models/Share.js | 382 -- .../sdk_ts/dist/zrok/api/models/Share.js.map | 1 - .../sdk_ts/dist/zrok/api/models/Share.mjs | 355 -- .../sdk_ts/dist/zrok/api/models/Share.mjs.map | 1 - .../dist/zrok/api/models/ShareRequest.js | 401 -- .../dist/zrok/api/models/ShareRequest.js.map | 1 - .../dist/zrok/api/models/ShareRequest.mjs | 371 -- .../dist/zrok/api/models/ShareRequest.mjs.map | 1 - .../dist/zrok/api/models/ShareResponse.js | 336 -- .../dist/zrok/api/models/ShareResponse.js.map | 1 - .../dist/zrok/api/models/ShareResponse.mjs | 309 -- .../zrok/api/models/ShareResponse.mjs.map | 1 - .../dist/zrok/api/models/SparkDataSample.js | 336 -- .../zrok/api/models/SparkDataSample.js.map | 1 - .../dist/zrok/api/models/SparkDataSample.mjs | 309 -- .../zrok/api/models/SparkDataSample.mjs.map | 1 - .../dist/zrok/api/models/UnaccessRequest.js | 338 -- .../zrok/api/models/UnaccessRequest.js.map | 1 - .../dist/zrok/api/models/UnaccessRequest.mjs | 311 -- .../zrok/api/models/UnaccessRequest.mjs.map | 1 - .../dist/zrok/api/models/UnshareRequest.js | 338 -- .../zrok/api/models/UnshareRequest.js.map | 1 - .../dist/zrok/api/models/UnshareRequest.mjs | 311 -- .../zrok/api/models/UnshareRequest.mjs.map | 1 - .../zrok/api/models/UpdateFrontendRequest.js | 338 -- .../api/models/UpdateFrontendRequest.js.map | 1 - .../zrok/api/models/UpdateFrontendRequest.mjs | 311 -- .../api/models/UpdateFrontendRequest.mjs.map | 1 - .../zrok/api/models/UpdateShareRequest.js | 336 -- .../zrok/api/models/UpdateShareRequest.js.map | 1 - .../zrok/api/models/UpdateShareRequest.mjs | 309 -- .../api/models/UpdateShareRequest.mjs.map | 1 - .../dist/zrok/api/models/VerifyRequest.js | 334 -- .../dist/zrok/api/models/VerifyRequest.js.map | 1 - .../dist/zrok/api/models/VerifyRequest.mjs | 307 -- .../zrok/api/models/VerifyRequest.mjs.map | 1 - .../dist/zrok/api/models/VerifyResponse.js | 334 -- .../zrok/api/models/VerifyResponse.js.map | 1 - .../dist/zrok/api/models/VerifyResponse.mjs | 307 -- .../zrok/api/models/VerifyResponse.mjs.map | 1 - sdk/node/sdk_ts/dist/zrok/api/models/index.js | 1845 -------- .../sdk_ts/dist/zrok/api/models/index.js.map | 1 - .../sdk_ts/dist/zrok/api/models/index.mjs | 1667 ------- .../sdk_ts/dist/zrok/api/models/index.mjs.map | 1 - sdk/node/sdk_ts/dist/zrok/api/runtime.js | 396 -- sdk/node/sdk_ts/dist/zrok/api/runtime.js.map | 1 - sdk/node/sdk_ts/dist/zrok/api/runtime.mjs | 359 -- sdk/node/sdk_ts/dist/zrok/api/runtime.mjs.map | 1 - sdk/node/sdk_ts/dist/zrok/model.js | 440 -- sdk/node/sdk_ts/dist/zrok/model.js.map | 1 - sdk/node/sdk_ts/dist/zrok/model.mjs | 398 -- sdk/node/sdk_ts/dist/zrok/model.mjs.map | 1 - sdk/node/sdk_ts/dist/zrok/share.js | 736 --- sdk/node/sdk_ts/dist/zrok/share.js.map | 1 - sdk/node/sdk_ts/dist/zrok/share.mjs | 711 --- sdk/node/sdk_ts/dist/zrok/share.mjs.map | 1 - sdk/node/sdk_ts/package-lock.json | 4199 ----------------- sdk/node/sdk_ts/package.json | 49 - 527 files changed, 6837 insertions(+), 93465 deletions(-) create mode 100644 .github/workflows/node-sdk.yml create mode 100644 sdk/node/examples/pastebin/openapitools.json delete mode 100644 sdk/node/sdk/environment/dirs.js delete mode 100644 sdk/node/sdk/environment/root.js delete mode 100644 sdk/node/sdk/index.js rename sdk/node/{sdk_ts => sdk}/src/environment/dirs.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/environment/root.ts (91%) rename sdk/node/{sdk_ts => sdk}/src/index.ts (100%) create mode 100644 sdk/node/sdk/src/zrok/access.ts rename sdk/node/{sdk_ts => sdk}/src/zrok/api/.gitignore (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/.openapi-generator-ignore (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/.openapi-generator/FILES (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/.openapi-generator/VERSION (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/api.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/api/accountApi.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/api/adminApi.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/api/apis.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/api/environmentApi.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/api/metadataApi.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/api/shareApi.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/apis/AccountApi.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/apis/AdminApi.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/apis/EnvironmentApi.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/apis/MetadataApi.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/apis/ShareApi.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/apis/index.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/index.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/accessRequest.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/accessResponse.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/authUser.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/configuration.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/createFrontendRequest.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/createFrontendResponse.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/createIdentity201Response.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/createIdentityRequest.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/deleteFrontendRequest.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/disableRequest.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/enableRequest.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/enableResponse.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/environment.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/environmentAndResources.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/frontend.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/inviteRequest.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/inviteTokenGenerateRequest.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/loginRequest.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/metrics.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/metricsSample.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/models.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/overview.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/passwordRequirements.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/principal.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/publicFrontend.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/registerRequest.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/registerResponse.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/resetPasswordRequest.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/resetPasswordRequestRequest.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/share.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/shareRequest.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/shareResponse.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/sparkDataSample.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/unaccessRequest.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/unshareRequest.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/updateFrontendRequest.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/updateShareRequest.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/verifyRequest.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/model/verifyResponse.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/AccessRequest.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/AccessResponse.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/AuthUser.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/CreateFrontendRequest.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/CreateFrontendResponse.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/CreateIdentity201Response.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/CreateIdentityRequest.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/DeleteFrontendRequest.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/DisableRequest.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/EnableRequest.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/EnableResponse.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/Environment.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/EnvironmentAndResources.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/Frontend.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/InviteRequest.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/InviteTokenGenerateRequest.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/LoginRequest.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/Metrics.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/MetricsSample.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/ModelConfiguration.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/Overview.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/PasswordRequirements.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/Principal.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/PublicFrontend.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/RegisterRequest.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/RegisterResponse.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/ResetPasswordRequest.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/ResetPasswordRequestRequest.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/Share.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/ShareRequest.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/ShareResponse.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/SparkDataSample.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/UnaccessRequest.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/UnshareRequest.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/UpdateFrontendRequest.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/UpdateShareRequest.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/VerifyRequest.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/VerifyResponse.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/models/index.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/api/runtime.ts (100%) rename sdk/node/{sdk_ts => sdk}/src/zrok/model.ts (100%) create mode 100644 sdk/node/sdk/src/zrok/overview.ts rename sdk/node/{sdk_ts => sdk}/src/zrok/share.ts (80%) create mode 100644 sdk/node/sdk/src/zrok/zrok.ts rename sdk/node/{sdk_ts => sdk}/tsconfig.json (100%) rename sdk/node/{sdk_ts => sdk}/tsup.config.ts (100%) delete mode 100644 sdk/node/sdk/zrok/access.js delete mode 100644 sdk/node/sdk/zrok/api/account.js delete mode 100644 sdk/node/sdk/zrok/api/admin.js delete mode 100644 sdk/node/sdk/zrok/api/environment.js delete mode 100644 sdk/node/sdk/zrok/api/gateway/index.js delete mode 100644 sdk/node/sdk/zrok/api/gateway/spec.js delete mode 100644 sdk/node/sdk/zrok/api/metadata.js delete mode 100644 sdk/node/sdk/zrok/api/share.js delete mode 100644 sdk/node/sdk/zrok/api/types.js delete mode 100644 sdk/node/sdk/zrok/model.js delete mode 100644 sdk/node/sdk/zrok/overview.js delete mode 100644 sdk/node/sdk/zrok/share.js delete mode 100644 sdk/node/sdk_ts/dist/environment/dirs.js delete mode 100644 sdk/node/sdk_ts/dist/environment/dirs.js.map delete mode 100644 sdk/node/sdk_ts/dist/environment/dirs.mjs delete mode 100644 sdk/node/sdk_ts/dist/environment/dirs.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/environment/root.js delete mode 100644 sdk/node/sdk_ts/dist/environment/root.js.map delete mode 100644 sdk/node/sdk_ts/dist/environment/root.mjs delete mode 100644 sdk/node/sdk_ts/dist/environment/root.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/index.js delete mode 100644 sdk/node/sdk_ts/dist/index.js.map delete mode 100644 sdk/node/sdk_ts/dist/index.mjs delete mode 100644 sdk/node/sdk_ts/dist/index.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/api.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/api.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/api.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/api.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/api/accountApi.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/api/accountApi.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/api/accountApi.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/api/accountApi.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/api/adminApi.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/api/adminApi.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/api/adminApi.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/api/adminApi.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/api/apis.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/api/apis.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/api/apis.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/api/apis.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/api/environmentApi.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/api/environmentApi.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/api/environmentApi.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/api/environmentApi.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/api/metadataApi.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/api/metadataApi.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/api/metadataApi.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/api/metadataApi.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/api/shareApi.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/api/shareApi.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/api/shareApi.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/api/shareApi.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/apis/AccountApi.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/apis/AccountApi.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/apis/AccountApi.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/apis/AccountApi.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/apis/AdminApi.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/apis/AdminApi.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/apis/AdminApi.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/apis/AdminApi.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/apis/EnvironmentApi.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/apis/EnvironmentApi.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/apis/EnvironmentApi.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/apis/EnvironmentApi.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/apis/MetadataApi.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/apis/MetadataApi.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/apis/MetadataApi.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/apis/MetadataApi.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/apis/ShareApi.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/apis/ShareApi.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/apis/ShareApi.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/apis/ShareApi.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/apis/index.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/apis/index.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/apis/index.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/apis/index.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/index.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/index.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/index.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/index.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/accessRequest.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/accessRequest.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/accessRequest.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/accessRequest.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/accessResponse.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/accessResponse.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/accessResponse.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/accessResponse.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/authUser.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/authUser.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/authUser.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/authUser.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/configuration.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/configuration.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/configuration.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/configuration.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/createFrontendRequest.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/createFrontendRequest.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/createFrontendRequest.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/createFrontendRequest.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/createFrontendResponse.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/createFrontendResponse.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/createFrontendResponse.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/createFrontendResponse.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/createIdentity201Response.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/createIdentity201Response.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/createIdentity201Response.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/createIdentity201Response.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/createIdentityRequest.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/createIdentityRequest.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/createIdentityRequest.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/createIdentityRequest.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/deleteFrontendRequest.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/deleteFrontendRequest.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/deleteFrontendRequest.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/deleteFrontendRequest.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/disableRequest.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/disableRequest.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/disableRequest.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/disableRequest.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/enableRequest.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/enableRequest.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/enableRequest.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/enableRequest.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/enableResponse.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/enableResponse.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/enableResponse.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/enableResponse.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/environment.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/environment.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/environment.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/environment.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/environmentAndResources.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/environmentAndResources.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/environmentAndResources.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/environmentAndResources.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/frontend.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/frontend.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/frontend.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/frontend.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/inviteRequest.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/inviteRequest.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/inviteRequest.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/inviteRequest.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/inviteTokenGenerateRequest.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/inviteTokenGenerateRequest.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/inviteTokenGenerateRequest.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/inviteTokenGenerateRequest.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/loginRequest.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/loginRequest.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/loginRequest.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/loginRequest.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/metrics.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/metrics.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/metrics.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/metrics.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/metricsSample.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/metricsSample.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/metricsSample.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/metricsSample.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/models.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/models.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/models.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/models.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/overview.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/overview.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/overview.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/overview.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/passwordRequirements.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/passwordRequirements.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/passwordRequirements.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/passwordRequirements.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/principal.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/principal.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/principal.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/principal.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/publicFrontend.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/publicFrontend.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/publicFrontend.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/publicFrontend.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/registerRequest.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/registerRequest.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/registerRequest.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/registerRequest.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/registerResponse.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/registerResponse.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/registerResponse.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/registerResponse.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/resetPasswordRequest.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/resetPasswordRequest.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/resetPasswordRequest.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/resetPasswordRequest.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/resetPasswordRequestRequest.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/resetPasswordRequestRequest.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/resetPasswordRequestRequest.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/resetPasswordRequestRequest.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/share.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/share.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/share.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/share.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/shareRequest.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/shareRequest.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/shareRequest.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/shareRequest.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/shareResponse.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/shareResponse.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/shareResponse.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/shareResponse.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/sparkDataSample.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/sparkDataSample.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/sparkDataSample.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/sparkDataSample.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/unaccessRequest.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/unaccessRequest.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/unaccessRequest.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/unaccessRequest.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/unshareRequest.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/unshareRequest.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/unshareRequest.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/unshareRequest.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/updateFrontendRequest.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/updateFrontendRequest.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/updateFrontendRequest.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/updateFrontendRequest.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/updateShareRequest.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/updateShareRequest.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/updateShareRequest.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/updateShareRequest.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/verifyRequest.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/verifyRequest.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/verifyRequest.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/verifyRequest.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/verifyResponse.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/verifyResponse.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/verifyResponse.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/model/verifyResponse.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/AccessRequest.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/AccessRequest.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/AccessRequest.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/AccessRequest.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/AccessResponse.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/AccessResponse.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/AccessResponse.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/AccessResponse.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/AuthUser.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/AuthUser.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/AuthUser.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/AuthUser.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/CreateFrontendRequest.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/CreateFrontendRequest.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/CreateFrontendRequest.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/CreateFrontendRequest.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/CreateFrontendResponse.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/CreateFrontendResponse.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/CreateFrontendResponse.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/CreateFrontendResponse.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/CreateIdentity201Response.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/CreateIdentity201Response.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/CreateIdentity201Response.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/CreateIdentity201Response.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/CreateIdentityRequest.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/CreateIdentityRequest.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/CreateIdentityRequest.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/CreateIdentityRequest.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/DeleteFrontendRequest.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/DeleteFrontendRequest.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/DeleteFrontendRequest.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/DeleteFrontendRequest.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/DisableRequest.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/DisableRequest.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/DisableRequest.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/DisableRequest.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/EnableRequest.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/EnableRequest.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/EnableRequest.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/EnableRequest.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/EnableResponse.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/EnableResponse.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/EnableResponse.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/EnableResponse.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/Environment.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/Environment.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/Environment.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/Environment.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/EnvironmentAndResources.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/EnvironmentAndResources.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/EnvironmentAndResources.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/EnvironmentAndResources.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/Frontend.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/Frontend.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/Frontend.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/Frontend.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/InviteRequest.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/InviteRequest.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/InviteRequest.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/InviteRequest.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/InviteTokenGenerateRequest.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/InviteTokenGenerateRequest.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/InviteTokenGenerateRequest.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/InviteTokenGenerateRequest.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/LoginRequest.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/LoginRequest.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/LoginRequest.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/LoginRequest.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/Metrics.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/Metrics.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/Metrics.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/Metrics.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/MetricsSample.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/MetricsSample.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/MetricsSample.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/MetricsSample.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/ModelConfiguration.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/ModelConfiguration.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/ModelConfiguration.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/ModelConfiguration.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/Overview.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/Overview.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/Overview.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/Overview.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/PasswordRequirements.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/PasswordRequirements.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/PasswordRequirements.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/PasswordRequirements.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/Principal.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/Principal.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/Principal.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/Principal.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/PublicFrontend.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/PublicFrontend.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/PublicFrontend.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/PublicFrontend.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/RegisterRequest.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/RegisterRequest.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/RegisterRequest.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/RegisterRequest.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/RegisterResponse.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/RegisterResponse.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/RegisterResponse.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/RegisterResponse.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/ResetPasswordRequest.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/ResetPasswordRequest.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/ResetPasswordRequest.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/ResetPasswordRequest.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/ResetPasswordRequestRequest.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/ResetPasswordRequestRequest.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/ResetPasswordRequestRequest.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/ResetPasswordRequestRequest.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/Share.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/Share.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/Share.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/Share.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/ShareRequest.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/ShareRequest.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/ShareRequest.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/ShareRequest.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/ShareResponse.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/ShareResponse.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/ShareResponse.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/ShareResponse.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/SparkDataSample.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/SparkDataSample.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/SparkDataSample.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/SparkDataSample.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/UnaccessRequest.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/UnaccessRequest.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/UnaccessRequest.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/UnaccessRequest.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/UnshareRequest.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/UnshareRequest.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/UnshareRequest.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/UnshareRequest.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/UpdateFrontendRequest.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/UpdateFrontendRequest.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/UpdateFrontendRequest.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/UpdateFrontendRequest.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/UpdateShareRequest.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/UpdateShareRequest.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/UpdateShareRequest.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/UpdateShareRequest.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/VerifyRequest.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/VerifyRequest.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/VerifyRequest.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/VerifyRequest.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/VerifyResponse.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/VerifyResponse.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/VerifyResponse.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/VerifyResponse.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/index.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/index.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/index.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/models/index.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/runtime.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/runtime.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/runtime.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/api/runtime.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/model.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/model.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/model.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/model.mjs.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/share.js delete mode 100644 sdk/node/sdk_ts/dist/zrok/share.js.map delete mode 100644 sdk/node/sdk_ts/dist/zrok/share.mjs delete mode 100644 sdk/node/sdk_ts/dist/zrok/share.mjs.map delete mode 100644 sdk/node/sdk_ts/package-lock.json delete mode 100644 sdk/node/sdk_ts/package.json diff --git a/.github/workflows/node-sdk.yml b/.github/workflows/node-sdk.yml new file mode 100644 index 00000000..a8fa5efb --- /dev/null +++ b/.github/workflows/node-sdk.yml @@ -0,0 +1,68 @@ +name: Build/Relesae Node SDK + +on: + release: + types: [ published ] + +jobs: + + build: + name: Build for Node-${{ matrix.node_ver }} ${{ matrix.config.target }}/${{ matrix.config.arch }} + runs-on: ${{ matrix.config.os }} + + env: + BUILD_NUMBER: ${{ github.run_number }} + AWS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + + strategy: + matrix: + config: + - { os: windows-latest, target: "windows", arch: "x64" } + - { os: ubuntu-20.04, target: "linux", arch: "x64" } + - { os: ubuntu-20.04, target: "linux", arch: "arm64" } + - { os: macos-latest, target: "macos", arch: "x64" } + - { os: macos-latest, target: "macos", arch: "arm64" } + node_ver: [ 16, 18, 19, 20, 21] + fail-fast: false + + steps: + + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + submodules: 'recursive' + + - name: Get crossbuild tools + if: matrix.config.target == 'linux' && matrix.config.arch != 'x64' + run: | + sudo apt update -y + sudo apt install -y crossbuild-essential-${{ matrix.config.arch }} + + - name: Node Version + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node_ver }} + + - name: Get current date + id: date + run: echo "date=$(date)" >> $GITHUB_OUTPUT + + + - name: Build NodeJS-SDK + run: | + cd ${{ runner.workspace }}/${{ github.event.repository.name }} + npm install + npm run build:package -- --target_arch=${{ matrix.config.arch }} + env: + PRESET: ci-${{ matrix.config.target }}-${{ matrix.config.arch }} + TARGET_ARCH: ${{ matrix.config.arch }} + BUILD_DATE: ${{ steps.date.outputs.date }} + + - name: NPM Publish + uses: JS-DevTools/npm-publish@v1 + with: + token: ${{ secrets.NPM_TOKEN }} + access: public + if: | + matrix.config.os == 'ubuntu-20.04' && matrix.node_ver == '20' && matrix.config.arch == 'x64' && startsWith(github.ref, 'refs/tags/') \ No newline at end of file diff --git a/.gitignore b/.gitignore index 98cfdc10..15fad447 100644 --- a/.gitignore +++ b/.gitignore @@ -10,7 +10,7 @@ etc/dev-frontend.yml node_modules/ # Artifacts -/dist/ +dist/ # Generated files .docusaurus diff --git a/bin/generate_rest.sh b/bin/generate_rest.sh index 18599d4f..a8bf7d0e 100755 --- a/bin/generate_rest.sh +++ b/bin/generate_rest.sh @@ -27,4 +27,7 @@ swagger generate client -P rest_model_zrok.Principal -f "$zrokSpec" -c rest_clie echo "...generating js client" openapi -s specs/zrok.yml -o ui/src/api -l js +echo "...generating ts client" +openapi-generator-cli generate -i specs/zrok.yml -o sdk/node/sdk/src/zrok/api -g typescript-node + git checkout rest_server_zrok/configure_zrok.go diff --git a/sdk/node/examples/pastebin/dist/index.js b/sdk/node/examples/pastebin/dist/index.js index fd928842..820ae363 100644 --- a/sdk/node/examples/pastebin/dist/index.js +++ b/sdk/node/examples/pastebin/dist/index.js @@ -1,20 +1,42 @@ "use strict"; -const { Command } = require("commander"); // add this line +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +const { Command } = require("commander"); const zrok = require("zrok"); -//const environ = require("zrok/environment") +const ziti = require('@openziti/ziti-sdk-nodejs'); +const express = require('express'); const program = new Command(); program .command('copyto') .version("1.0.0") .description("command to host content to be pastedfrom'd") - .action(() => { - console.log('copyto command called'); - //console.log(environ) + .action(() => __awaiter(void 0, void 0, void 0, function* () { let root = zrok.Load(); - let shr = zrok.CreateShare(root, new zrok.ShareRequest(zrok.TCP_TUNNEL_BACKEND_MODE, zrok.PUBLIC_SHARE_MODE, "pastebin")); - console.log(shr); + //await ziti.init( root.env.ZitiIdentity ).catch(( err: Error ) => { console.error(err); return process.exit(1) }); + ziti.setLogLevel(10); + let shr = yield zrok.CreateShare(root, new zrok.ShareRequest(zrok.TCP_TUNNEL_BACKEND_MODE, zrok.PUBLIC_SHARE_MODE, "pastebin", ["public"])); + console.log("setting up app"); + let service = "ns5ix2brb61f"; + console.log("attempting to bind to service: " + service); + let app = ziti.express(express, service); + console.log("after setting up app"); + app.get('/', function (_, res) { + res.write("Test"); + }); + console.log("after setting up get"); + //app.listen(undefined, () => { + // console.log(`Example app listening!`) + //}) + console.log("after listen"); zrok.DeleteShare(root, shr); -}); +})); program .command('pastefrom ') .version("1.0.0") diff --git a/sdk/node/examples/pastebin/dist/index.js.map b/sdk/node/examples/pastebin/dist/index.js.map index f90cfec7..c9782bf2 100644 --- a/sdk/node/examples/pastebin/dist/index.js.map +++ b/sdk/node/examples/pastebin/dist/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";AAAA,MAAM,EAAE,OAAO,EAAE,GAAG,OAAO,CAAC,WAAW,CAAC,CAAC,CAAC,gBAAgB;AAC1D,MAAM,IAAI,GAAG,OAAO,CAAC,MAAM,CAAC,CAAA;AAC5B,6CAA6C;AAE7C,MAAM,OAAO,GAAG,IAAI,OAAO,EAAE,CAAC;AAE9B,OAAO;KACJ,OAAO,CAAC,QAAQ,CAAC;KACjB,OAAO,CAAC,OAAO,CAAC;KAChB,WAAW,CAAC,4CAA4C,CAAC;KACzD,MAAM,CAAC,GAAG,EAAE;IACX,OAAO,CAAC,GAAG,CAAC,uBAAuB,CAAC,CAAC;IACrC,sBAAsB;IACtB,IAAI,IAAI,GAAG,IAAI,CAAC,IAAI,EAAE,CAAA;IACtB,IAAI,GAAG,GAAG,IAAI,CAAC,WAAW,CAAC,IAAI,EAAE,IAAI,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,uBAAuB,EAAE,IAAI,CAAC,iBAAiB,EAAE,UAAU,CAAC,CAAC,CAAC;IAC1H,OAAO,CAAC,GAAG,CAAC,GAAG,CAAC,CAAA;IAChB,IAAI,CAAC,WAAW,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC;AAC9B,CAAC,CAAC,CAAC;AAEL,OAAO;KACJ,OAAO,CAAC,sBAAsB,CAAC;KAC/B,OAAO,CAAC,OAAO,CAAC;KAChB,WAAW,CAAC,sCAAsC,CAAC;KACnD,MAAM,CAAC,CAAC,QAAgB,EAAE,EAAE;IAC3B,OAAO,CAAC,GAAG,CAAC,0BAA0B,EAAE,QAAQ,CAAC,CAAC;AACpD,CAAC,CAAC,CAAC;AAEL,OAAO,CAAC,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;AAC3B,MAAM,OAAO,GAAG,OAAO,CAAC,IAAI,EAAE,CAAC"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,MAAM,EAAE,OAAO,EAAE,GAAG,OAAO,CAAC,WAAW,CAAC,CAAC;AACzC,MAAM,IAAI,GAAG,OAAO,CAAC,MAAM,CAAC,CAAA;AAC5B,MAAM,IAAI,GAAI,OAAO,CAAC,2BAA2B,CAAC,CAAA;AAClD,MAAM,OAAO,GAAG,OAAO,CAAC,SAAS,CAAC,CAAA;AAGlC,MAAM,OAAO,GAAG,IAAI,OAAO,EAAE,CAAC;AAE9B,OAAO;KACJ,OAAO,CAAC,QAAQ,CAAC;KACjB,OAAO,CAAC,OAAO,CAAC;KAChB,WAAW,CAAC,4CAA4C,CAAC;KACzD,MAAM,CAAC,GAAS,EAAE;IACjB,IAAI,IAAI,GAAG,IAAI,CAAC,IAAI,EAAE,CAAA;IACtB,mHAAmH;IACnH,IAAI,CAAC,WAAW,CAAC,EAAE,CAAC,CAAA;IACpB,IAAI,GAAG,GAAG,MAAM,IAAI,CAAC,WAAW,CAAC,IAAI,EAAE,IAAI,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,uBAAuB,EAAE,IAAI,CAAC,iBAAiB,EAAE,UAAU,EAAE,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;IAC5I,OAAO,CAAC,GAAG,CAAC,gBAAgB,CAAC,CAAA;IAC7B,IAAI,OAAO,GAAG,cAAc,CAAA;IAC5B,OAAO,CAAC,GAAG,CAAC,iCAAiC,GAAE,OAAO,CAAC,CAAA;IACvD,IAAI,GAAG,GAAG,IAAI,CAAC,OAAO,CAAE,OAAO,EAAE,OAAO,CAAE,CAAC;IAC3C,OAAO,CAAC,GAAG,CAAC,sBAAsB,CAAC,CAAA;IACnC,GAAG,CAAC,GAAG,CAAC,GAAG,EAAC,UAAS,CAAU,EAAC,GAAQ;QACtC,GAAG,CAAC,KAAK,CAAC,MAAM,CAAC,CAAA;IACnB,CAAC,CAAC,CAAC;IACH,OAAO,CAAC,GAAG,CAAC,sBAAsB,CAAC,CAAA;IACnC,+BAA+B;IAC/B,yCAAyC;IACzC,IAAI;IACJ,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC,CAAA;IAC3B,IAAI,CAAC,WAAW,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC;AAC9B,CAAC,CAAA,CAAC,CAAC;AAEL,OAAO;KACJ,OAAO,CAAC,sBAAsB,CAAC;KAC/B,OAAO,CAAC,OAAO,CAAC;KAChB,WAAW,CAAC,sCAAsC,CAAC;KACnD,MAAM,CAAC,CAAC,QAAgB,EAAE,EAAE;IAC3B,OAAO,CAAC,GAAG,CAAC,0BAA0B,EAAE,QAAQ,CAAC,CAAC;AACpD,CAAC,CAAC,CAAC;AAEL,OAAO,CAAC,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;AAC3B,MAAM,OAAO,GAAG,OAAO,CAAC,IAAI,EAAE,CAAC"} \ No newline at end of file diff --git a/sdk/node/examples/pastebin/openapitools.json b/sdk/node/examples/pastebin/openapitools.json new file mode 100644 index 00000000..15fef607 --- /dev/null +++ b/sdk/node/examples/pastebin/openapitools.json @@ -0,0 +1,7 @@ +{ + "$schema": "./node_modules/@openapitools/openapi-generator-cli/config.schema.json", + "spaces": 2, + "generator-cli": { + "version": "7.1.0" + } +} diff --git a/sdk/node/examples/pastebin/package-lock.json b/sdk/node/examples/pastebin/package-lock.json index 29530e0a..1eaf98f0 100644 --- a/sdk/node/examples/pastebin/package-lock.json +++ b/sdk/node/examples/pastebin/package-lock.json @@ -5,7 +5,9 @@ "packages": { "": { "dependencies": { + "@openziti/ziti-sdk-nodejs": "^0.14.2", "commander": "^11.1.0", + "express": "^4.18.2", "path": "^0.12.7", "zrok": "../../sdk_ts/dist" }, @@ -66,6 +68,53 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", + "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", + "dependencies": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@openziti/ziti-sdk-nodejs": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@openziti/ziti-sdk-nodejs/-/ziti-sdk-nodejs-0.14.2.tgz", + "integrity": "sha512-ZuHkIBbuUxUXL8XTK+emV2FA97nkXYPQL3k1q4qAmSewzmgn9V4yPUlESt3R7bpBLg57LaLBGPF40QSvr2V/ow==", + "hasInstallScript": true, + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.11", + "bindings": "^1.5.0", + "cmake-js": "^7.2.1" + }, + "engines": { + "node": ">=11.0.0" + } + }, "node_modules/@tsconfig/node10": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", @@ -102,8 +151,19 @@ "node_modules/abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } }, "node_modules/acorn": { "version": "8.11.2", @@ -126,6 +186,60 @@ "node": ">=0.4.0" } }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agent-base/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/agent-base/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", @@ -139,17 +253,53 @@ "node": ">= 8" } }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/arg": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", "dev": true }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/axios": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz", + "integrity": "sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==", + "dependencies": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "node_modules/binary-extensions": { "version": "2.2.0", @@ -160,11 +310,54 @@ "node": ">=8" } }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -182,6 +375,27 @@ "node": ">=8" } }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/chokidar": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", @@ -209,6 +423,153 @@ "fsevents": "~2.3.2" } }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cmake-js": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/cmake-js/-/cmake-js-7.2.1.tgz", + "integrity": "sha512-AdPSz9cSIJWdKvm0aJgVu3X8i0U3mNTswJkSHzZISqmYVjZk7Td4oDFg0mCBA383wO+9pG5Ix7pEP1CZH9x2BA==", + "dependencies": { + "axios": "^1.3.2", + "debug": "^4", + "fs-extra": "^10.1.0", + "lodash.isplainobject": "^4.0.6", + "memory-stream": "^1.0.0", + "node-api-headers": "^0.0.2", + "npmlog": "^6.0.2", + "rc": "^1.2.7", + "semver": "^7.3.8", + "tar": "^6.1.11", + "url-join": "^4.0.1", + "which": "^2.0.2", + "yargs": "^17.6.0" + }, + "bin": { + "cmake-js": "bin/cmake-js" + }, + "engines": { + "node": ">= 14.15.0" + } + }, + "node_modules/cmake-js/node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/cmake-js/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/cmake-js/node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/cmake-js/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/cmake-js/node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/commander": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", @@ -220,8 +581,44 @@ "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" }, "node_modules/create-require": { "version": "1.1.1", @@ -238,6 +635,65 @@ "ms": "^2.1.1" } }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", + "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", + "engines": { + "node": ">=8" + } + }, "node_modules/diff": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", @@ -247,6 +703,104 @@ "node": ">=0.3.1" } }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" + }, "node_modules/fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -259,6 +813,124 @@ "node": ">=8" } }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/follow-redirects": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -273,6 +945,74 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", @@ -285,6 +1025,22 @@ "node": ">= 6" } }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, "node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -294,17 +1050,152 @@ "node": ">=4" } }, + "node_modules/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/ignore-by-default": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", "dev": true }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, "node_modules/inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -326,6 +1217,14 @@ "node": ">=0.10.0" } }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", @@ -347,11 +1246,31 @@ "node": ">=0.12.0" } }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" + }, "node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -359,17 +1278,97 @@ "node": ">=10" } }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/make-error": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", "dev": true }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memory-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/memory-stream/-/memory-stream-1.0.0.tgz", + "integrity": "sha512-Wm13VcsPIMdG96dzILfij09PvuS3APtcKNh7M28FsCA/w6+1mjR7hhPmfFNoilX9xU7wTdhsH5lJAm6XNzdtww==", + "dependencies": { + "readable-stream": "^3.4.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -377,11 +1376,92 @@ "node": "*" } }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-api-headers": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/node-api-headers/-/node-api-headers-0.0.2.tgz", + "integrity": "sha512-YsjmaKGPDkmhoNKIpkChtCsPVaRE0a274IdERKnuc/E8K1UJdBZ4/mvI006OijlQZHCfpRNOH3dfHQs92se8gg==" + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } }, "node_modules/nodemon": { "version": "3.0.1", @@ -435,6 +1515,60 @@ "node": ">=0.10.0" } }, + "node_modules/npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/path": { "version": "0.12.7", "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", @@ -444,6 +1578,19 @@ "util": "^0.10.3" } }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", @@ -464,12 +1611,92 @@ "node": ">= 0.6.0" } }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, "node_modules/pstree.remy": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", "dev": true }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -482,11 +1709,56 @@ "node": ">=8.10.0" } }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, "node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, "dependencies": { "lru-cache": "^6.0.0" }, @@ -497,6 +1769,98 @@ "node": ">=10" } }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, "node_modules/simple-update-notifier": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", @@ -509,6 +1873,54 @@ "node": ">=10" } }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -521,6 +1933,22 @@ "node": ">=4" } }, + "node_modules/tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -533,6 +1961,14 @@ "node": ">=8.0" } }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, "node_modules/touch": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", @@ -545,6 +1981,11 @@ "nodetouch": "bin/nodetouch.js" } }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, "node_modules/ts-node": { "version": "10.9.1", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", @@ -588,6 +2029,18 @@ } } }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/typescript": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", @@ -613,6 +2066,27 @@ "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", "dev": true }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/url-join": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", + "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==" + }, "node_modules/util": { "version": "0.10.4", "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", @@ -621,17 +2095,127 @@ "inherits": "2.0.3" } }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, "node_modules/v8-compile-cache-lib": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", "dev": true }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, "node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } }, "node_modules/yn": { "version": "3.1.1", @@ -679,6 +2263,42 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "@mapbox/node-pre-gyp": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", + "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", + "requires": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "dependencies": { + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "requires": { + "abbrev": "1" + } + } + } + }, + "@openziti/ziti-sdk-nodejs": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@openziti/ziti-sdk-nodejs/-/ziti-sdk-nodejs-0.14.2.tgz", + "integrity": "sha512-ZuHkIBbuUxUXL8XTK+emV2FA97nkXYPQL3k1q4qAmSewzmgn9V4yPUlESt3R7bpBLg57LaLBGPF40QSvr2V/ow==", + "requires": { + "@mapbox/node-pre-gyp": "^1.0.11", + "bindings": "^1.5.0", + "cmake-js": "^7.2.1" + } + }, "@tsconfig/node10": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", @@ -715,8 +2335,16 @@ "abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } }, "acorn": { "version": "8.11.2", @@ -730,6 +2358,42 @@ "integrity": "sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==", "dev": true }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, "anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", @@ -740,17 +2404,50 @@ "picomatch": "^2.0.4" } }, + "aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, "arg": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", "dev": true }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "axios": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz", + "integrity": "sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==", + "requires": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, "balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "binary-extensions": { "version": "2.2.0", @@ -758,11 +2455,52 @@ "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -777,6 +2515,21 @@ "fill-range": "^7.0.1" } }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "requires": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + } + }, "chokidar": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", @@ -793,6 +2546,117 @@ "readdirp": "~3.6.0" } }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "cmake-js": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/cmake-js/-/cmake-js-7.2.1.tgz", + "integrity": "sha512-AdPSz9cSIJWdKvm0aJgVu3X8i0U3mNTswJkSHzZISqmYVjZk7Td4oDFg0mCBA383wO+9pG5Ix7pEP1CZH9x2BA==", + "requires": { + "axios": "^1.3.2", + "debug": "^4", + "fs-extra": "^10.1.0", + "lodash.isplainobject": "^4.0.6", + "memory-stream": "^1.0.0", + "node-api-headers": "^0.0.2", + "npmlog": "^6.0.2", + "rc": "^1.2.7", + "semver": "^7.3.8", + "tar": "^6.1.11", + "url-join": "^4.0.1", + "which": "^2.0.2", + "yargs": "^17.6.0" + }, + "dependencies": { + "are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "requires": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "requires": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + } + } + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, "commander": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", @@ -801,8 +2665,35 @@ "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" }, "create-require": { "version": "1.1.1", @@ -819,12 +2710,140 @@ "ms": "^2.1.1" } }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "requires": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, + "detect-libc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", + "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==" + }, "diff": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + }, + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" + }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -834,6 +2853,93 @@ "to-regex-range": "^5.0.1" } }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "follow-redirects": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==" + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + }, + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, "fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -841,6 +2947,56 @@ "dev": true, "optional": true }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" + }, + "gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "requires": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "requires": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, "glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", @@ -850,23 +3006,137 @@ "is-glob": "^4.0.1" } }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true }, + "has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "requires": { + "get-intrinsic": "^1.2.2" + } + }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==" + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" + }, + "hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "requires": { + "function-bind": "^1.1.2" + } + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + } + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "requires": { + "agent-base": "6", + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, "ignore-by-default": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", "dev": true }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, "is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -882,6 +3152,11 @@ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, "is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", @@ -897,35 +3172,159 @@ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" + }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, "requires": { "yallist": "^4.0.0" } }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, "make-error": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", "dev": true }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" + }, + "memory-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/memory-stream/-/memory-stream-1.0.0.tgz", + "integrity": "sha512-Wm13VcsPIMdG96dzILfij09PvuS3APtcKNh7M28FsCA/w6+1mjR7hhPmfFNoilX9xU7wTdhsH5lJAm6XNzdtww==", + "requires": { + "readable-stream": "^3.4.0" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, "minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, "requires": { "brace-expansion": "^1.1.7" } }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" + }, + "minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==" + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, "ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "node-api-headers": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/node-api-headers/-/node-api-headers-0.0.2.tgz", + "integrity": "sha512-YsjmaKGPDkmhoNKIpkChtCsPVaRE0a274IdERKnuc/E8K1UJdBZ4/mvI006OijlQZHCfpRNOH3dfHQs92se8gg==" + }, + "node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "requires": { + "whatwg-url": "^5.0.0" + } }, "nodemon": { "version": "3.0.1", @@ -960,6 +3359,48 @@ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true }, + "npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "requires": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==" + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, "path": { "version": "0.12.7", "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", @@ -969,6 +3410,16 @@ "util": "^0.10.3" } }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, "picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", @@ -980,12 +3431,71 @@ "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==" }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, "pstree.remy": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", "dev": true }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, "readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -995,15 +3505,121 @@ "picomatch": "^2.2.1" } }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, "semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, "requires": { "lru-cache": "^6.0.0" } }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "requires": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, "simple-update-notifier": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", @@ -1013,6 +3629,42 @@ "semver": "^7.5.3" } }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==" + }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -1022,6 +3674,19 @@ "has-flag": "^3.0.0" } }, + "tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + } + }, "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -1031,6 +3696,11 @@ "is-number": "^7.0.0" } }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, "touch": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", @@ -1040,6 +3710,11 @@ "nopt": "~1.0.10" } }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, "ts-node": { "version": "10.9.1", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", @@ -1061,6 +3736,15 @@ "yn": "3.1.1" } }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, "typescript": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", @@ -1079,6 +3763,21 @@ "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", "dev": true }, + "universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + }, + "url-join": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", + "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==" + }, "util": { "version": "0.10.4", "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", @@ -1087,17 +3786,100 @@ "inherits": "2.0.3" } }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + }, "v8-compile-cache-lib": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", "dev": true }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, "yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" }, "yn": { "version": "3.1.1", diff --git a/sdk/node/examples/pastebin/package.json b/sdk/node/examples/pastebin/package.json index 3644b467..f6c42839 100644 --- a/sdk/node/examples/pastebin/package.json +++ b/sdk/node/examples/pastebin/package.json @@ -1,6 +1,8 @@ { "dependencies": { + "@openziti/ziti-sdk-nodejs": "^0.14.2", "commander": "^11.1.0", + "express": "^4.18.2", "path": "^0.12.7", "zrok": "../../sdk_ts/dist" }, diff --git a/sdk/node/examples/pastebin/src/index.ts b/sdk/node/examples/pastebin/src/index.ts index 864c51ef..56dfa5de 100644 --- a/sdk/node/examples/pastebin/src/index.ts +++ b/sdk/node/examples/pastebin/src/index.ts @@ -1,6 +1,8 @@ -const { Command } = require("commander"); // add this line +const { Command } = require("commander"); const zrok = require("zrok") -//const environ = require("zrok/environment") +const ziti = require('@openziti/ziti-sdk-nodejs') +const express = require('express') + const program = new Command(); @@ -8,12 +10,24 @@ program .command('copyto') .version("1.0.0") .description("command to host content to be pastedfrom'd") - .action(() => { - console.log('copyto command called'); - //console.log(environ) + .action(async () => { let root = zrok.Load() - let shr = zrok.CreateShare(root, new zrok.ShareRequest(zrok.TCP_TUNNEL_BACKEND_MODE, zrok.PUBLIC_SHARE_MODE, "pastebin")); - console.log(shr) + //await ziti.init( root.env.ZitiIdentity ).catch(( err: Error ) => { console.error(err); return process.exit(1) }); + ziti.setLogLevel(10) + let shr = await zrok.CreateShare(root, new zrok.ShareRequest(zrok.TCP_TUNNEL_BACKEND_MODE, zrok.PUBLIC_SHARE_MODE, "pastebin", ["public"])); + console.log("setting up app") + let service = "ns5ix2brb61f" + console.log("attempting to bind to service: "+ service) + let app = ziti.express( express, service ); + console.log("after setting up app") + app.get('/',function(_: Request,res: any){ + res.write("Test") + }); + console.log("after setting up get") + //app.listen(undefined, () => { + // console.log(`Example app listening!`) + //}) + console.log("after listen") zrok.DeleteShare(root, shr); }); diff --git a/sdk/node/sdk/environment/dirs.js b/sdk/node/sdk/environment/dirs.js deleted file mode 100644 index 82e55fda..00000000 --- a/sdk/node/sdk/environment/dirs.js +++ /dev/null @@ -1,31 +0,0 @@ -import os from "os"; -import path from "node:path" - -function rootDir() { - home = os.homedir() - return path.join(home, ".zrok") -} - -function metadataFile() { - zrd = rootDir() - return path.join(zrd, "metadata.json") -} - -function configFile() { - zrd = rootDir() - return path.join(zrd, "config.json") -} -function environmentFile() { - zrd = rootDir() - return path.join(zrd, "environment.json") -} - -function identitiesDir() { - zrd = rootDir() - return path.join(zrd, "identities") -} - -function identityFile(name) { - idd = identitiesDir() - return path.join(idd, name + ".json") -} \ No newline at end of file diff --git a/sdk/node/sdk/environment/root.js b/sdk/node/sdk/environment/root.js deleted file mode 100644 index f51a78dc..00000000 --- a/sdk/node/sdk/environment/root.js +++ /dev/null @@ -1,154 +0,0 @@ -import {environmntFile, configFile, metadataFile, identityFile} from "./dirs" -import fs from "node:fs" -import JSON from "JSON" -import * as gateway from "../zrok/api/gateway" - -const V = "v0.4" - -class Metadata { - constructor(V, RootPath) { - this.V = V - this.RootPath = RootPath - } -} - -class Config { - constructor(ApiEndpoint) { - this.ApiEndpoint = ApiEndpoint - } -} - -class Environment { - constructor(Token, ZitiIdentity, ApiEndpoint) { - this.Token = Token - this.ZitiIdentity = ZitiIdentity - this.ApiEndpoint = ApiEndpoint - } -} - -class ApiEndpoint { - constructor(endpoint, frm) { - this.endpoint = endpoint - this.frm = frm - } -} - -class Root { - constructor(meta, cfg=Config(), env=Environment()){ - this.meta = meta - this.cfg = cfg - this.env = env - if (meta === undefined) { - let root = rootDir() - this.meta = Metadata(V, root) - } - } - - HasConfig() { - return this.cfg !== undefined && Object.keys(this.cfg).length === 0 - } - - Client() { - let apiEndpoint = this.ApiEndpoint() - - function getAuthorization(security) { - switch(security.id) { - case 'key': return "why" - //case 'key': return getApiKey(); - default: console.log('default'); - } - } - - gateway.init({ - url: apiEndpoint + '/api/v1', - getAuthorization - }) - } - - ApiEndpoint() { - let apiEndpoint = "https://api.zrok.io" - let frm = "binary" - - if (this.cfg.ApiEndpoint != "") { - apiEndpoint = this.cfg.ApiEndpoint - frm = "config" - } - - env = process.env.ZROK_API_ENDPOINT - if (env != "") { - apiEndpoint = env - frm = "ZROK_API_ENDPOINT" - } - - if (this.IsEnabled()) { - apiEndpoint = this.env.ApiEndpoint - frm = "env" - } - - return ApiEndpoint(apiEndpoint.replace(/\/+$/, ""), frm) - } - - IsEnabled() { - return this.env !== undefined && Object.keys(this.env).length === 0 - } - - PublicIdentityName() { - return "public" - } - - EnvironmentIdentityName() { - return "environment" - } - - ZitiIdentityName(name) { - return identityFile(name) - } - -} - -function Assert() { - if (rootExists()){ - meta = loadMetadata() - return meta.V == V - } - return false -} - -function Load() { - if (rootExists()) { - return Root(loadMetadata(), loadConfig(), loadEnvironment()) - } - return Root() -} - -function rootExists() { - mf = metadataFile() - return fs.existsSync(mf) -} - -function loadMetadata() { - mf = metadataFile() - data = fs.readFileSync(mf) - serialized = JSON.parse(data) - return Metadata(serialized.v) -} - -function loadConfig() { - cf = configFile() - data = fs.readFileSync(cf) - serialized = JSON.parse(data) - return Config(serialized.api_endpoint) - -} - -function isEnabled() { - ef = environmntFile() - return fs.existsSync(ef) -} - -function loadEnvironment() { - ef = environmntFile() - data = fs.readFileSync(ef) - serialized = JSON.parse(data) - return Environment(serialized.zrok_token, serialized.ziti_identity, serialized.api_endpoint) -} \ No newline at end of file diff --git a/sdk/node/sdk/index.js b/sdk/node/sdk/index.js deleted file mode 100644 index 3c27bc25..00000000 --- a/sdk/node/sdk/index.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./zrok/model") \ No newline at end of file diff --git a/sdk/node/sdk/package-lock.json b/sdk/node/sdk/package-lock.json index b8089457..e44d3ee7 100644 --- a/sdk/node/sdk/package-lock.json +++ b/sdk/node/sdk/package-lock.json @@ -9,7 +9,438 @@ "version": "1.0.0", "license": "Apache-2.0", "dependencies": { - "@openziti/ziti-sdk-nodejs": "^0.14.0" + "@openziti/ziti-sdk-nodejs": "^0.14.2", + "axios": "^1.6.2", + "express": "^4.18.2" + }, + "devDependencies": { + "@types/express": "^4.17.21", + "@types/isomorphic-fetch": "^0.0.39", + "ts-node": "^10.9.1", + "tsup": "^7.2.0", + "typescript": "^5.2.2" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "node_modules/@mapbox/node-pre-gyp": { @@ -31,10 +462,45 @@ "node-pre-gyp": "bin/node-pre-gyp" } }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/@openziti/ziti-sdk-nodejs": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@openziti/ziti-sdk-nodejs/-/ziti-sdk-nodejs-0.14.0.tgz", - "integrity": "sha512-JpYdJe6u2/LWFIOzjbilWUpCMU6+yM/9hfryCDJ5eoPXPaNbculMHS1w8a031gRM61MhmreeZYCoYC0mhnUEOw==", + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@openziti/ziti-sdk-nodejs/-/ziti-sdk-nodejs-0.14.2.tgz", + "integrity": "sha512-ZuHkIBbuUxUXL8XTK+emV2FA97nkXYPQL3k1q4qAmSewzmgn9V4yPUlESt3R7bpBLg57LaLBGPF40QSvr2V/ow==", "hasInstallScript": true, "dependencies": { "@mapbox/node-pre-gyp": "^1.0.11", @@ -45,11 +511,171 @@ "node": ">=11.0.0" } }, + "node_modules/@tsconfig/node10": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", + "dev": true + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.41", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz", + "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true + }, + "node_modules/@types/isomorphic-fetch": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/isomorphic-fetch/-/isomorphic-fetch-0.0.39.tgz", + "integrity": "sha512-I0gou/ZdA1vMG7t7gMzL7VYu2xAKU78rW9U1l10MI0nn77pEHq3tQqHQ8hMmXdMpBlkxZOorjI4sO594Z3kKJw==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.8.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.10.tgz", + "integrity": "sha512-TlgT8JntpcbmKUFzjhsyhGfP2fsiz1Mv56im6enJ905xG1DAYesxJaeSbGqQmAw8OWPdhyJGhGSQGKRNJ45u9w==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/qs": { + "version": "6.9.10", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.10.tgz", + "integrity": "sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", + "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", + "dev": true, + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, "node_modules/abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.0.tgz", + "integrity": "sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/agent-base": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", @@ -83,6 +709,25 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/aproba": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", @@ -100,15 +745,35 @@ "node": ">=10" } }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "node_modules/axios": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.0.tgz", - "integrity": "sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg==", + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz", + "integrity": "sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==", "dependencies": { "follow-redirects": "^1.15.0", "form-data": "^4.0.0", @@ -120,6 +785,15 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/bindings": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", @@ -128,6 +802,42 @@ "file-uri-to-path": "1.0.0" } }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -137,6 +847,90 @@ "concat-map": "0.0.1" } }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/bundle-require": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/bundle-require/-/bundle-require-4.0.2.tgz", + "integrity": "sha512-jwzPOChofl67PSTW2SGubV9HBQAhhR2i6nskiOThauo9dzwDUgOWQScFVaJkjEfYX+UXiD+LEx8EblQMc2wIag==", + "dev": true, + "dependencies": { + "load-tsconfig": "^0.2.3" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "peerDependencies": { + "esbuild": ">=0.17" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, "node_modules/chownr": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", @@ -263,6 +1057,15 @@ "node": ">= 0.8" } }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -273,6 +1076,58 @@ "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -297,6 +1152,19 @@ "node": ">=4.0.0" } }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -310,6 +1178,23 @@ "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, "node_modules/detect-libc": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", @@ -318,11 +1203,82 @@ "node": ">=8" } }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, "node_modules/escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", @@ -331,11 +1287,168 @@ "node": ">=6" } }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, "node_modules/file-uri-to-path": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, "node_modules/follow-redirects": { "version": "1.15.3", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", @@ -368,6 +1481,22 @@ "node": ">= 6" } }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/fs-extra": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", @@ -408,6 +1537,28 @@ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/gauge": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", @@ -435,6 +1586,32 @@ "node": "6.* || 8.* || >= 10.*" } }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -454,16 +1631,118 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, + "node_modules/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/https-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", @@ -476,6 +1755,35 @@ "node": ">= 6" } }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -495,6 +1803,35 @@ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -503,11 +1840,53 @@ "node": ">=8" } }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, + "node_modules/joycon": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz", + "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", @@ -519,11 +1898,41 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/load-tsconfig": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/load-tsconfig/-/load-tsconfig-0.2.5.tgz", + "integrity": "sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, "node_modules/lodash.isplainobject": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "dev": true + }, "node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -557,6 +1966,20 @@ "semver": "bin/semver.js" } }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/memory-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/memory-stream/-/memory-stream-1.0.0.tgz", @@ -565,6 +1988,58 @@ "readable-stream": "^3.4.0" } }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", @@ -584,6 +2059,15 @@ "node": ">= 0.6" } }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -650,6 +2134,25 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/node-api-headers": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/node-api-headers/-/node-api-headers-0.0.2.tgz", @@ -688,6 +2191,27 @@ "node": ">=6" } }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/npmlog": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", @@ -707,6 +2231,25 @@ "node": ">=0.10.0" } }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -715,6 +2258,29 @@ "wrappy": "1" } }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", @@ -723,11 +2289,161 @@ "node": ">=0.10.0" } }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", + "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", + "dev": true, + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^2.1.1" + }, + "engines": { + "node": ">= 14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/proxy-from-env": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/rc": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", @@ -755,6 +2471,18 @@ "node": ">= 6" } }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -763,6 +2491,25 @@ "node": ">=0.10.0" } }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, "node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -777,6 +2524,45 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/rollup": { + "version": "3.29.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", + "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -796,6 +2582,11 @@ } ] }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, "node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", @@ -810,16 +2601,179 @@ "node": ">=10" } }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dev": true, + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/source-map/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "node_modules/source-map/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -852,6 +2806,15 @@ "node": ">=8" } }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", @@ -860,6 +2823,48 @@ "node": ">=0.10.0" } }, + "node_modules/sucrase": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", + "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/tar": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", @@ -876,11 +2881,186 @@ "node": ">=10" } }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, "node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, + "node_modules/ts-node": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", + "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", + "dev": true, + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/tsup": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/tsup/-/tsup-7.2.0.tgz", + "integrity": "sha512-vDHlczXbgUvY3rWvqFEbSqmC1L7woozbzngMqTtL2PGBODTtWlRwGDDawhvWzr5c1QjKe4OAKqJGfE1xeXUvtQ==", + "dev": true, + "dependencies": { + "bundle-require": "^4.0.0", + "cac": "^6.7.12", + "chokidar": "^3.5.1", + "debug": "^4.3.1", + "esbuild": "^0.18.2", + "execa": "^5.0.0", + "globby": "^11.0.3", + "joycon": "^3.0.1", + "postcss-load-config": "^4.0.1", + "resolve-from": "^5.0.0", + "rollup": "^3.2.5", + "source-map": "0.8.0-beta.0", + "sucrase": "^3.20.3", + "tree-kill": "^1.2.2" + }, + "bin": { + "tsup": "dist/cli-default.js", + "tsup-node": "dist/cli-node.js" + }, + "engines": { + "node": ">=16.14" + }, + "peerDependencies": { + "@swc/core": "^1", + "postcss": "^8.4.12", + "typescript": ">=4.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "postcss": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typescript": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, "node_modules/universalify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", @@ -889,6 +3069,14 @@ "node": ">= 10.0.0" } }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/url-join": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", @@ -899,6 +3087,28 @@ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", @@ -969,6 +3179,15 @@ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, + "node_modules/yaml": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", + "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, "node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", @@ -993,9 +3212,232 @@ "engines": { "node": ">=12" } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "engines": { + "node": ">=6" + } } }, "dependencies": { + "@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "dependencies": { + "@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + } + } + }, + "@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "dev": true, + "optional": true + }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, "@mapbox/node-pre-gyp": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", @@ -1012,21 +3454,195 @@ "tar": "^6.1.11" } }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, "@openziti/ziti-sdk-nodejs": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@openziti/ziti-sdk-nodejs/-/ziti-sdk-nodejs-0.14.0.tgz", - "integrity": "sha512-JpYdJe6u2/LWFIOzjbilWUpCMU6+yM/9hfryCDJ5eoPXPaNbculMHS1w8a031gRM61MhmreeZYCoYC0mhnUEOw==", + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@openziti/ziti-sdk-nodejs/-/ziti-sdk-nodejs-0.14.2.tgz", + "integrity": "sha512-ZuHkIBbuUxUXL8XTK+emV2FA97nkXYPQL3k1q4qAmSewzmgn9V4yPUlESt3R7bpBLg57LaLBGPF40QSvr2V/ow==", "requires": { "@mapbox/node-pre-gyp": "^1.0.11", "bindings": "^1.5.0", "cmake-js": "^7.2.1" } }, + "@tsconfig/node10": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", + "dev": true + }, + "@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true + }, + "@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true + }, + "@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true + }, + "@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.41", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz", + "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true + }, + "@types/isomorphic-fetch": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/isomorphic-fetch/-/isomorphic-fetch-0.0.39.tgz", + "integrity": "sha512-I0gou/ZdA1vMG7t7gMzL7VYu2xAKU78rW9U1l10MI0nn77pEHq3tQqHQ8hMmXdMpBlkxZOorjI4sO594Z3kKJw==", + "dev": true + }, + "@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true + }, + "@types/node": { + "version": "20.8.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.10.tgz", + "integrity": "sha512-TlgT8JntpcbmKUFzjhsyhGfP2fsiz1Mv56im6enJ905xG1DAYesxJaeSbGqQmAw8OWPdhyJGhGSQGKRNJ45u9w==", + "dev": true, + "requires": { + "undici-types": "~5.26.4" + } + }, + "@types/qs": { + "version": "6.9.10", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.10.tgz", + "integrity": "sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true + }, + "@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dev": true, + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/serve-static": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", + "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", + "dev": true, + "requires": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, "abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "dev": true + }, + "acorn-walk": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.0.tgz", + "integrity": "sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==", + "dev": true + }, "agent-base": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", @@ -1048,6 +3664,22 @@ "color-convert": "^2.0.1" } }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, "aproba": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", @@ -1062,15 +3694,32 @@ "readable-stream": "^3.6.0" } }, + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "axios": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.0.tgz", - "integrity": "sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg==", + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz", + "integrity": "sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==", "requires": { "follow-redirects": "^1.15.0", "form-data": "^4.0.0", @@ -1082,6 +3731,12 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, "bindings": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", @@ -1090,6 +3745,40 @@ "file-uri-to-path": "1.0.0" } }, + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -1099,6 +3788,61 @@ "concat-map": "0.0.1" } }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "bundle-require": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/bundle-require/-/bundle-require-4.0.2.tgz", + "integrity": "sha512-jwzPOChofl67PSTW2SGubV9HBQAhhR2i6nskiOThauo9dzwDUgOWQScFVaJkjEfYX+UXiD+LEx8EblQMc2wIag==", + "dev": true, + "requires": { + "load-tsconfig": "^0.2.3" + } + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true + }, + "call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "requires": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + } + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, "chownr": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", @@ -1197,6 +3941,12 @@ "delayed-stream": "~1.0.0" } }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -1207,6 +3957,46 @@ "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, "debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -1220,6 +4010,16 @@ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" }, + "define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "requires": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + } + }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -1230,26 +4030,231 @@ "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, "detect-libc": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==" }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, "emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + }, + "esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, "escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, "file-uri-to-path": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, "follow-redirects": { "version": "1.15.3", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", @@ -1265,6 +4270,16 @@ "mime-types": "^2.1.12" } }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + }, "fs-extra": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", @@ -1298,6 +4313,18 @@ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" + }, "gauge": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", @@ -1319,6 +4346,23 @@ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, + "get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "requires": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, "glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -1332,16 +4376,85 @@ "path-is-absolute": "^1.0.0" } }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "requires": { + "get-intrinsic": "^1.1.3" + } + }, "graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, + "has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "requires": { + "get-intrinsic": "^1.2.2" + } + }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==" + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, "has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" }, + "hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "requires": { + "function-bind": "^1.1.2" + } + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, "https-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", @@ -1351,6 +4464,26 @@ "debug": "4" } }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true + }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -1370,16 +4503,63 @@ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, + "joycon": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz", + "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", + "dev": true + }, "jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", @@ -1389,11 +4569,35 @@ "universalify": "^2.0.0" } }, + "lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "load-tsconfig": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/load-tsconfig/-/load-tsconfig-0.2.5.tgz", + "integrity": "sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==", + "dev": true + }, "lodash.isplainobject": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "dev": true + }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -1417,6 +4621,17 @@ } } }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" + }, "memory-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/memory-stream/-/memory-stream-1.0.0.tgz", @@ -1425,6 +4640,43 @@ "readable-stream": "^3.4.0" } }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, "mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", @@ -1438,6 +4690,12 @@ "mime-db": "1.52.0" } }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, "minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -1485,6 +4743,22 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, "node-api-headers": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/node-api-headers/-/node-api-headers-0.0.2.tgz", @@ -1506,6 +4780,21 @@ "abbrev": "1" } }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, "npmlog": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", @@ -1522,6 +4811,19 @@ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" }, + "object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==" + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -1530,16 +4832,114 @@ "wrappy": "1" } }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true + }, + "postcss-load-config": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", + "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", + "dev": true, + "requires": { + "lilconfig": "^2.0.5", + "yaml": "^2.1.1" + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, "proxy-from-env": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, "rc": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", @@ -1561,11 +4961,32 @@ "util-deprecate": "^1.0.1" } }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -1574,11 +4995,34 @@ "glob": "^7.1.3" } }, + "rollup": { + "version": "3.29.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", + "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, "safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, "semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", @@ -1587,16 +5031,158 @@ "lru-cache": "^6.0.0" } }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, + "set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "requires": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, "signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dev": true, + "requires": { + "whatwg-url": "^7.0.0" + }, + "dependencies": { + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + }, "string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -1623,11 +5209,48 @@ "ansi-regex": "^5.0.1" } }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==" }, + "sucrase": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", + "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, "tar": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", @@ -1641,16 +5264,129 @@ "yallist": "^4.0.0" } }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, "tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, + "tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true + }, + "ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, + "ts-node": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", + "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", + "dev": true, + "requires": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + } + }, + "tsup": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/tsup/-/tsup-7.2.0.tgz", + "integrity": "sha512-vDHlczXbgUvY3rWvqFEbSqmC1L7woozbzngMqTtL2PGBODTtWlRwGDDawhvWzr5c1QjKe4OAKqJGfE1xeXUvtQ==", + "dev": true, + "requires": { + "bundle-require": "^4.0.0", + "cac": "^6.7.12", + "chokidar": "^3.5.1", + "debug": "^4.3.1", + "esbuild": "^0.18.2", + "execa": "^5.0.0", + "globby": "^11.0.3", + "joycon": "^3.0.1", + "postcss-load-config": "^4.0.1", + "resolve-from": "^5.0.0", + "rollup": "^3.2.5", + "source-map": "0.8.0-beta.0", + "sucrase": "^3.20.3", + "tree-kill": "^1.2.2" + } + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typescript": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "dev": true + }, + "undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, "universalify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + }, "url-join": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", @@ -1661,6 +5397,22 @@ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + }, + "v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + }, "webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", @@ -1716,6 +5468,12 @@ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, + "yaml": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", + "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", + "dev": true + }, "yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", @@ -1734,6 +5492,12 @@ "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" + }, + "yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true } } } diff --git a/sdk/node/sdk/package.json b/sdk/node/sdk/package.json index fd5c9d55..3b7eb5c3 100644 --- a/sdk/node/sdk/package.json +++ b/sdk/node/sdk/package.json @@ -2,8 +2,14 @@ "name": "zrok", "version": "1.0.0", "description": "SDK to enable programmatic usee of the zrok sharing methods", - "main": "index.js", + "main": "./dist/index.js", + "module": "./dist/index.mjs", + "types": "./dist/index.d.ts", + "files": [ + "dist" + ], "scripts": { + "build": "tsup --external request", "test": "echo \\\"Error: no test specified\\\" && exit 1" }, "repository": { @@ -24,17 +30,23 @@ }, "homepage": "https://github.com/openziti/zrok#readme", "dependencies": { - "@openziti/ziti-sdk-nodejs": "^0.14.0" + "@openziti/ziti-sdk-nodejs": "^0.14.2", + "axios": "^1.6.2", + "express": "^4.18.2" }, "exports": { - ".": "./index.js", - "./zrok": "./zrok", - "./zrok/share": "./zrok/share", - "./environment": "./environment", - "./environment/root": "./environment/root.js", - "./environment/dirs": "./environment/dirs" + ".": "./dist/index.js", + "./zrok": "./dist/zrok", + "./environment": "./dist/environment" }, "imports": { - "./environment/dirs": "./environment/dirs.js" + "./zrok": "./zrok" + }, + "devDependencies": { + "@types/express": "^4.17.21", + "@types/isomorphic-fetch": "^0.0.39", + "ts-node": "^10.9.1", + "tsup": "^7.2.0", + "typescript": "^5.2.2" } } diff --git a/sdk/node/sdk_ts/src/environment/dirs.ts b/sdk/node/sdk/src/environment/dirs.ts similarity index 100% rename from sdk/node/sdk_ts/src/environment/dirs.ts rename to sdk/node/sdk/src/environment/dirs.ts diff --git a/sdk/node/sdk_ts/src/environment/root.ts b/sdk/node/sdk/src/environment/root.ts similarity index 91% rename from sdk/node/sdk_ts/src/environment/root.ts rename to sdk/node/sdk/src/environment/root.ts index 286aca11..48f0a36f 100644 --- a/sdk/node/sdk_ts/src/environment/root.ts +++ b/sdk/node/sdk/src/environment/root.ts @@ -1,6 +1,6 @@ import { configFile, environmentFile, identityFile, metadataFile, rootDir } from "./dirs"; import fs from "node:fs" -import { Configuration, MetadataApi } from "../zrok/api" +import { Configuration, MetadataApi, HTTPHeaders } from "../zrok/api" const V = "v0.4" @@ -59,20 +59,24 @@ export class Root { return this.cfg !== undefined && Object.keys(this.cfg).length === 0 } - public Client(): Configuration { + public async Client(): Promise { let apiEndpoint = this.ApiEndpoint() + //let headers = { + // "X-TOKEN": this.env.Token + //} + let conf = new Configuration({ basePath: apiEndpoint.endpoint + '/api/v1', - accessToken: this.env.Token, + apiKey: this.env.Token, + //headers: headers }) let mapi = new MetadataApi(conf) let ver: Promise = mapi.version() const regex : RegExp = new RegExp("^(refs/(heads|tags)/)?" + V); - ver.then(v => { - console.log("got version " + v) + await ver.then(v => { if(!regex.test(v)) { throw new Error("Expected a '" + V + "' version, received: '" + v+ "'") } @@ -81,7 +85,7 @@ export class Root { return conf } - private ApiEndpoint(): ApiEndpoint { + public ApiEndpoint(): ApiEndpoint { let apiEndpoint = "https://api.zrok.io" let frm = "binary" diff --git a/sdk/node/sdk_ts/src/index.ts b/sdk/node/sdk/src/index.ts similarity index 100% rename from sdk/node/sdk_ts/src/index.ts rename to sdk/node/sdk/src/index.ts diff --git a/sdk/node/sdk/src/zrok/access.ts b/sdk/node/sdk/src/zrok/access.ts new file mode 100644 index 00000000..7fdd0759 --- /dev/null +++ b/sdk/node/sdk/src/zrok/access.ts @@ -0,0 +1,51 @@ +import {Root} from "../environment/root" +import { + Share, + ShareApi, + AccessRequest, + AccessResponse, + AuthUser, + UnaccessRequest} from "./api" +import * as model from "./model" + +export async function CreateAccess(root: Root, request: model.AccessRequest): Promise { + if (!root.IsEnabled()){ + throw new Error("environment is not enabled; enable with 'zrok enable' first!") + } + + let out: AccessRequest = { + envZId: root.env.ZitiIdentity, + shrToken: request.ShareToken + } + + let conf = await root.Client() + let client = new ShareApi(conf) + let shr: AccessResponse = await client.access({body: out}) + .catch(resp => { + throw new Error("unable to create access " + resp) + }) + + if (shr.frontendToken == undefined) { + throw new Error("excpedted frontend token from access. Got none") + } + if (shr.backendMode == undefined) { + throw new Error("excpedted backend mode from access. Got none") + } + + return new model.Access(shr.frontendToken, request.ShareToken, shr.backendMode) +} + +export async function DeleteAccess(root: Root, acc: model.Access): Promise { + let out: UnaccessRequest = { + frontendToken: acc.Token, + shrToken: acc.ShareToken, + envZId: root.env.ZitiIdentity + } + let conf = await root.Client() + let client = new ShareApi(conf) + + return client.unaccess({body:out}) + .catch(resp => { + throw new Error("error deleting access " + resp) + }) +} \ No newline at end of file diff --git a/sdk/node/sdk_ts/src/zrok/api/.gitignore b/sdk/node/sdk/src/zrok/api/.gitignore similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/.gitignore rename to sdk/node/sdk/src/zrok/api/.gitignore diff --git a/sdk/node/sdk_ts/src/zrok/api/.openapi-generator-ignore b/sdk/node/sdk/src/zrok/api/.openapi-generator-ignore similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/.openapi-generator-ignore rename to sdk/node/sdk/src/zrok/api/.openapi-generator-ignore diff --git a/sdk/node/sdk_ts/src/zrok/api/.openapi-generator/FILES b/sdk/node/sdk/src/zrok/api/.openapi-generator/FILES similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/.openapi-generator/FILES rename to sdk/node/sdk/src/zrok/api/.openapi-generator/FILES diff --git a/sdk/node/sdk_ts/src/zrok/api/.openapi-generator/VERSION b/sdk/node/sdk/src/zrok/api/.openapi-generator/VERSION similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/.openapi-generator/VERSION rename to sdk/node/sdk/src/zrok/api/.openapi-generator/VERSION diff --git a/sdk/node/sdk_ts/src/zrok/api/api.ts b/sdk/node/sdk/src/zrok/api/api.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/api.ts rename to sdk/node/sdk/src/zrok/api/api.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/api/accountApi.ts b/sdk/node/sdk/src/zrok/api/api/accountApi.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/api/accountApi.ts rename to sdk/node/sdk/src/zrok/api/api/accountApi.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/api/adminApi.ts b/sdk/node/sdk/src/zrok/api/api/adminApi.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/api/adminApi.ts rename to sdk/node/sdk/src/zrok/api/api/adminApi.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/api/apis.ts b/sdk/node/sdk/src/zrok/api/api/apis.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/api/apis.ts rename to sdk/node/sdk/src/zrok/api/api/apis.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/api/environmentApi.ts b/sdk/node/sdk/src/zrok/api/api/environmentApi.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/api/environmentApi.ts rename to sdk/node/sdk/src/zrok/api/api/environmentApi.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/api/metadataApi.ts b/sdk/node/sdk/src/zrok/api/api/metadataApi.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/api/metadataApi.ts rename to sdk/node/sdk/src/zrok/api/api/metadataApi.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/api/shareApi.ts b/sdk/node/sdk/src/zrok/api/api/shareApi.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/api/shareApi.ts rename to sdk/node/sdk/src/zrok/api/api/shareApi.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/apis/AccountApi.ts b/sdk/node/sdk/src/zrok/api/apis/AccountApi.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/apis/AccountApi.ts rename to sdk/node/sdk/src/zrok/api/apis/AccountApi.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/apis/AdminApi.ts b/sdk/node/sdk/src/zrok/api/apis/AdminApi.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/apis/AdminApi.ts rename to sdk/node/sdk/src/zrok/api/apis/AdminApi.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/apis/EnvironmentApi.ts b/sdk/node/sdk/src/zrok/api/apis/EnvironmentApi.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/apis/EnvironmentApi.ts rename to sdk/node/sdk/src/zrok/api/apis/EnvironmentApi.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/apis/MetadataApi.ts b/sdk/node/sdk/src/zrok/api/apis/MetadataApi.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/apis/MetadataApi.ts rename to sdk/node/sdk/src/zrok/api/apis/MetadataApi.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/apis/ShareApi.ts b/sdk/node/sdk/src/zrok/api/apis/ShareApi.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/apis/ShareApi.ts rename to sdk/node/sdk/src/zrok/api/apis/ShareApi.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/apis/index.ts b/sdk/node/sdk/src/zrok/api/apis/index.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/apis/index.ts rename to sdk/node/sdk/src/zrok/api/apis/index.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/index.ts b/sdk/node/sdk/src/zrok/api/index.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/index.ts rename to sdk/node/sdk/src/zrok/api/index.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/accessRequest.ts b/sdk/node/sdk/src/zrok/api/model/accessRequest.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/accessRequest.ts rename to sdk/node/sdk/src/zrok/api/model/accessRequest.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/accessResponse.ts b/sdk/node/sdk/src/zrok/api/model/accessResponse.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/accessResponse.ts rename to sdk/node/sdk/src/zrok/api/model/accessResponse.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/authUser.ts b/sdk/node/sdk/src/zrok/api/model/authUser.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/authUser.ts rename to sdk/node/sdk/src/zrok/api/model/authUser.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/configuration.ts b/sdk/node/sdk/src/zrok/api/model/configuration.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/configuration.ts rename to sdk/node/sdk/src/zrok/api/model/configuration.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/createFrontendRequest.ts b/sdk/node/sdk/src/zrok/api/model/createFrontendRequest.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/createFrontendRequest.ts rename to sdk/node/sdk/src/zrok/api/model/createFrontendRequest.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/createFrontendResponse.ts b/sdk/node/sdk/src/zrok/api/model/createFrontendResponse.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/createFrontendResponse.ts rename to sdk/node/sdk/src/zrok/api/model/createFrontendResponse.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/createIdentity201Response.ts b/sdk/node/sdk/src/zrok/api/model/createIdentity201Response.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/createIdentity201Response.ts rename to sdk/node/sdk/src/zrok/api/model/createIdentity201Response.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/createIdentityRequest.ts b/sdk/node/sdk/src/zrok/api/model/createIdentityRequest.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/createIdentityRequest.ts rename to sdk/node/sdk/src/zrok/api/model/createIdentityRequest.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/deleteFrontendRequest.ts b/sdk/node/sdk/src/zrok/api/model/deleteFrontendRequest.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/deleteFrontendRequest.ts rename to sdk/node/sdk/src/zrok/api/model/deleteFrontendRequest.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/disableRequest.ts b/sdk/node/sdk/src/zrok/api/model/disableRequest.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/disableRequest.ts rename to sdk/node/sdk/src/zrok/api/model/disableRequest.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/enableRequest.ts b/sdk/node/sdk/src/zrok/api/model/enableRequest.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/enableRequest.ts rename to sdk/node/sdk/src/zrok/api/model/enableRequest.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/enableResponse.ts b/sdk/node/sdk/src/zrok/api/model/enableResponse.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/enableResponse.ts rename to sdk/node/sdk/src/zrok/api/model/enableResponse.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/environment.ts b/sdk/node/sdk/src/zrok/api/model/environment.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/environment.ts rename to sdk/node/sdk/src/zrok/api/model/environment.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/environmentAndResources.ts b/sdk/node/sdk/src/zrok/api/model/environmentAndResources.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/environmentAndResources.ts rename to sdk/node/sdk/src/zrok/api/model/environmentAndResources.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/frontend.ts b/sdk/node/sdk/src/zrok/api/model/frontend.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/frontend.ts rename to sdk/node/sdk/src/zrok/api/model/frontend.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/inviteRequest.ts b/sdk/node/sdk/src/zrok/api/model/inviteRequest.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/inviteRequest.ts rename to sdk/node/sdk/src/zrok/api/model/inviteRequest.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/inviteTokenGenerateRequest.ts b/sdk/node/sdk/src/zrok/api/model/inviteTokenGenerateRequest.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/inviteTokenGenerateRequest.ts rename to sdk/node/sdk/src/zrok/api/model/inviteTokenGenerateRequest.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/loginRequest.ts b/sdk/node/sdk/src/zrok/api/model/loginRequest.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/loginRequest.ts rename to sdk/node/sdk/src/zrok/api/model/loginRequest.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/metrics.ts b/sdk/node/sdk/src/zrok/api/model/metrics.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/metrics.ts rename to sdk/node/sdk/src/zrok/api/model/metrics.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/metricsSample.ts b/sdk/node/sdk/src/zrok/api/model/metricsSample.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/metricsSample.ts rename to sdk/node/sdk/src/zrok/api/model/metricsSample.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/models.ts b/sdk/node/sdk/src/zrok/api/model/models.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/models.ts rename to sdk/node/sdk/src/zrok/api/model/models.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/overview.ts b/sdk/node/sdk/src/zrok/api/model/overview.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/overview.ts rename to sdk/node/sdk/src/zrok/api/model/overview.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/passwordRequirements.ts b/sdk/node/sdk/src/zrok/api/model/passwordRequirements.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/passwordRequirements.ts rename to sdk/node/sdk/src/zrok/api/model/passwordRequirements.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/principal.ts b/sdk/node/sdk/src/zrok/api/model/principal.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/principal.ts rename to sdk/node/sdk/src/zrok/api/model/principal.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/publicFrontend.ts b/sdk/node/sdk/src/zrok/api/model/publicFrontend.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/publicFrontend.ts rename to sdk/node/sdk/src/zrok/api/model/publicFrontend.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/registerRequest.ts b/sdk/node/sdk/src/zrok/api/model/registerRequest.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/registerRequest.ts rename to sdk/node/sdk/src/zrok/api/model/registerRequest.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/registerResponse.ts b/sdk/node/sdk/src/zrok/api/model/registerResponse.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/registerResponse.ts rename to sdk/node/sdk/src/zrok/api/model/registerResponse.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/resetPasswordRequest.ts b/sdk/node/sdk/src/zrok/api/model/resetPasswordRequest.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/resetPasswordRequest.ts rename to sdk/node/sdk/src/zrok/api/model/resetPasswordRequest.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/resetPasswordRequestRequest.ts b/sdk/node/sdk/src/zrok/api/model/resetPasswordRequestRequest.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/resetPasswordRequestRequest.ts rename to sdk/node/sdk/src/zrok/api/model/resetPasswordRequestRequest.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/share.ts b/sdk/node/sdk/src/zrok/api/model/share.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/share.ts rename to sdk/node/sdk/src/zrok/api/model/share.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/shareRequest.ts b/sdk/node/sdk/src/zrok/api/model/shareRequest.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/shareRequest.ts rename to sdk/node/sdk/src/zrok/api/model/shareRequest.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/shareResponse.ts b/sdk/node/sdk/src/zrok/api/model/shareResponse.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/shareResponse.ts rename to sdk/node/sdk/src/zrok/api/model/shareResponse.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/sparkDataSample.ts b/sdk/node/sdk/src/zrok/api/model/sparkDataSample.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/sparkDataSample.ts rename to sdk/node/sdk/src/zrok/api/model/sparkDataSample.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/unaccessRequest.ts b/sdk/node/sdk/src/zrok/api/model/unaccessRequest.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/unaccessRequest.ts rename to sdk/node/sdk/src/zrok/api/model/unaccessRequest.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/unshareRequest.ts b/sdk/node/sdk/src/zrok/api/model/unshareRequest.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/unshareRequest.ts rename to sdk/node/sdk/src/zrok/api/model/unshareRequest.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/updateFrontendRequest.ts b/sdk/node/sdk/src/zrok/api/model/updateFrontendRequest.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/updateFrontendRequest.ts rename to sdk/node/sdk/src/zrok/api/model/updateFrontendRequest.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/updateShareRequest.ts b/sdk/node/sdk/src/zrok/api/model/updateShareRequest.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/updateShareRequest.ts rename to sdk/node/sdk/src/zrok/api/model/updateShareRequest.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/verifyRequest.ts b/sdk/node/sdk/src/zrok/api/model/verifyRequest.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/verifyRequest.ts rename to sdk/node/sdk/src/zrok/api/model/verifyRequest.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/model/verifyResponse.ts b/sdk/node/sdk/src/zrok/api/model/verifyResponse.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/model/verifyResponse.ts rename to sdk/node/sdk/src/zrok/api/model/verifyResponse.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/AccessRequest.ts b/sdk/node/sdk/src/zrok/api/models/AccessRequest.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/AccessRequest.ts rename to sdk/node/sdk/src/zrok/api/models/AccessRequest.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/AccessResponse.ts b/sdk/node/sdk/src/zrok/api/models/AccessResponse.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/AccessResponse.ts rename to sdk/node/sdk/src/zrok/api/models/AccessResponse.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/AuthUser.ts b/sdk/node/sdk/src/zrok/api/models/AuthUser.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/AuthUser.ts rename to sdk/node/sdk/src/zrok/api/models/AuthUser.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/CreateFrontendRequest.ts b/sdk/node/sdk/src/zrok/api/models/CreateFrontendRequest.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/CreateFrontendRequest.ts rename to sdk/node/sdk/src/zrok/api/models/CreateFrontendRequest.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/CreateFrontendResponse.ts b/sdk/node/sdk/src/zrok/api/models/CreateFrontendResponse.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/CreateFrontendResponse.ts rename to sdk/node/sdk/src/zrok/api/models/CreateFrontendResponse.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/CreateIdentity201Response.ts b/sdk/node/sdk/src/zrok/api/models/CreateIdentity201Response.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/CreateIdentity201Response.ts rename to sdk/node/sdk/src/zrok/api/models/CreateIdentity201Response.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/CreateIdentityRequest.ts b/sdk/node/sdk/src/zrok/api/models/CreateIdentityRequest.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/CreateIdentityRequest.ts rename to sdk/node/sdk/src/zrok/api/models/CreateIdentityRequest.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/DeleteFrontendRequest.ts b/sdk/node/sdk/src/zrok/api/models/DeleteFrontendRequest.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/DeleteFrontendRequest.ts rename to sdk/node/sdk/src/zrok/api/models/DeleteFrontendRequest.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/DisableRequest.ts b/sdk/node/sdk/src/zrok/api/models/DisableRequest.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/DisableRequest.ts rename to sdk/node/sdk/src/zrok/api/models/DisableRequest.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/EnableRequest.ts b/sdk/node/sdk/src/zrok/api/models/EnableRequest.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/EnableRequest.ts rename to sdk/node/sdk/src/zrok/api/models/EnableRequest.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/EnableResponse.ts b/sdk/node/sdk/src/zrok/api/models/EnableResponse.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/EnableResponse.ts rename to sdk/node/sdk/src/zrok/api/models/EnableResponse.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/Environment.ts b/sdk/node/sdk/src/zrok/api/models/Environment.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/Environment.ts rename to sdk/node/sdk/src/zrok/api/models/Environment.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/EnvironmentAndResources.ts b/sdk/node/sdk/src/zrok/api/models/EnvironmentAndResources.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/EnvironmentAndResources.ts rename to sdk/node/sdk/src/zrok/api/models/EnvironmentAndResources.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/Frontend.ts b/sdk/node/sdk/src/zrok/api/models/Frontend.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/Frontend.ts rename to sdk/node/sdk/src/zrok/api/models/Frontend.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/InviteRequest.ts b/sdk/node/sdk/src/zrok/api/models/InviteRequest.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/InviteRequest.ts rename to sdk/node/sdk/src/zrok/api/models/InviteRequest.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/InviteTokenGenerateRequest.ts b/sdk/node/sdk/src/zrok/api/models/InviteTokenGenerateRequest.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/InviteTokenGenerateRequest.ts rename to sdk/node/sdk/src/zrok/api/models/InviteTokenGenerateRequest.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/LoginRequest.ts b/sdk/node/sdk/src/zrok/api/models/LoginRequest.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/LoginRequest.ts rename to sdk/node/sdk/src/zrok/api/models/LoginRequest.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/Metrics.ts b/sdk/node/sdk/src/zrok/api/models/Metrics.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/Metrics.ts rename to sdk/node/sdk/src/zrok/api/models/Metrics.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/MetricsSample.ts b/sdk/node/sdk/src/zrok/api/models/MetricsSample.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/MetricsSample.ts rename to sdk/node/sdk/src/zrok/api/models/MetricsSample.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/ModelConfiguration.ts b/sdk/node/sdk/src/zrok/api/models/ModelConfiguration.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/ModelConfiguration.ts rename to sdk/node/sdk/src/zrok/api/models/ModelConfiguration.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/Overview.ts b/sdk/node/sdk/src/zrok/api/models/Overview.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/Overview.ts rename to sdk/node/sdk/src/zrok/api/models/Overview.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/PasswordRequirements.ts b/sdk/node/sdk/src/zrok/api/models/PasswordRequirements.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/PasswordRequirements.ts rename to sdk/node/sdk/src/zrok/api/models/PasswordRequirements.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/Principal.ts b/sdk/node/sdk/src/zrok/api/models/Principal.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/Principal.ts rename to sdk/node/sdk/src/zrok/api/models/Principal.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/PublicFrontend.ts b/sdk/node/sdk/src/zrok/api/models/PublicFrontend.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/PublicFrontend.ts rename to sdk/node/sdk/src/zrok/api/models/PublicFrontend.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/RegisterRequest.ts b/sdk/node/sdk/src/zrok/api/models/RegisterRequest.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/RegisterRequest.ts rename to sdk/node/sdk/src/zrok/api/models/RegisterRequest.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/RegisterResponse.ts b/sdk/node/sdk/src/zrok/api/models/RegisterResponse.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/RegisterResponse.ts rename to sdk/node/sdk/src/zrok/api/models/RegisterResponse.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/ResetPasswordRequest.ts b/sdk/node/sdk/src/zrok/api/models/ResetPasswordRequest.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/ResetPasswordRequest.ts rename to sdk/node/sdk/src/zrok/api/models/ResetPasswordRequest.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/ResetPasswordRequestRequest.ts b/sdk/node/sdk/src/zrok/api/models/ResetPasswordRequestRequest.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/ResetPasswordRequestRequest.ts rename to sdk/node/sdk/src/zrok/api/models/ResetPasswordRequestRequest.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/Share.ts b/sdk/node/sdk/src/zrok/api/models/Share.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/Share.ts rename to sdk/node/sdk/src/zrok/api/models/Share.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/ShareRequest.ts b/sdk/node/sdk/src/zrok/api/models/ShareRequest.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/ShareRequest.ts rename to sdk/node/sdk/src/zrok/api/models/ShareRequest.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/ShareResponse.ts b/sdk/node/sdk/src/zrok/api/models/ShareResponse.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/ShareResponse.ts rename to sdk/node/sdk/src/zrok/api/models/ShareResponse.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/SparkDataSample.ts b/sdk/node/sdk/src/zrok/api/models/SparkDataSample.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/SparkDataSample.ts rename to sdk/node/sdk/src/zrok/api/models/SparkDataSample.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/UnaccessRequest.ts b/sdk/node/sdk/src/zrok/api/models/UnaccessRequest.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/UnaccessRequest.ts rename to sdk/node/sdk/src/zrok/api/models/UnaccessRequest.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/UnshareRequest.ts b/sdk/node/sdk/src/zrok/api/models/UnshareRequest.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/UnshareRequest.ts rename to sdk/node/sdk/src/zrok/api/models/UnshareRequest.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/UpdateFrontendRequest.ts b/sdk/node/sdk/src/zrok/api/models/UpdateFrontendRequest.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/UpdateFrontendRequest.ts rename to sdk/node/sdk/src/zrok/api/models/UpdateFrontendRequest.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/UpdateShareRequest.ts b/sdk/node/sdk/src/zrok/api/models/UpdateShareRequest.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/UpdateShareRequest.ts rename to sdk/node/sdk/src/zrok/api/models/UpdateShareRequest.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/VerifyRequest.ts b/sdk/node/sdk/src/zrok/api/models/VerifyRequest.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/VerifyRequest.ts rename to sdk/node/sdk/src/zrok/api/models/VerifyRequest.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/VerifyResponse.ts b/sdk/node/sdk/src/zrok/api/models/VerifyResponse.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/VerifyResponse.ts rename to sdk/node/sdk/src/zrok/api/models/VerifyResponse.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/models/index.ts b/sdk/node/sdk/src/zrok/api/models/index.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/models/index.ts rename to sdk/node/sdk/src/zrok/api/models/index.ts diff --git a/sdk/node/sdk_ts/src/zrok/api/runtime.ts b/sdk/node/sdk/src/zrok/api/runtime.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/api/runtime.ts rename to sdk/node/sdk/src/zrok/api/runtime.ts diff --git a/sdk/node/sdk_ts/src/zrok/model.ts b/sdk/node/sdk/src/zrok/model.ts similarity index 100% rename from sdk/node/sdk_ts/src/zrok/model.ts rename to sdk/node/sdk/src/zrok/model.ts diff --git a/sdk/node/sdk/src/zrok/overview.ts b/sdk/node/sdk/src/zrok/overview.ts new file mode 100644 index 00000000..6e239a95 --- /dev/null +++ b/sdk/node/sdk/src/zrok/overview.ts @@ -0,0 +1,14 @@ +import {Root} from "../environment/root" +import get, {AxiosHeaders} from "axios" + +export async function Overview(root: Root): Promise { + if (!root.IsEnabled()){ + throw new Error("environment is not enabled; enable with 'zrok enable' first!") + } + let headers = new AxiosHeaders() + headers.set("X-TOKEN", root.env.Token) + + let resp = await get(root.ApiEndpoint().endpoint + "/api/v1/overview", {headers: headers}) + let data = JSON.parse(resp.data) + return data +} \ No newline at end of file diff --git a/sdk/node/sdk_ts/src/zrok/share.ts b/sdk/node/sdk/src/zrok/share.ts similarity index 80% rename from sdk/node/sdk_ts/src/zrok/share.ts rename to sdk/node/sdk/src/zrok/share.ts index c80074e8..b4bdb052 100644 --- a/sdk/node/sdk_ts/src/zrok/share.ts +++ b/sdk/node/sdk/src/zrok/share.ts @@ -10,7 +10,7 @@ import { UnshareRequest} from "./api" import * as model from "./model" -export function CreateShare(root: Root, request: model.ShareRequest): model.Share | null | undefined { +export async function CreateShare(root: Root, request: model.ShareRequest): Promise { if (!root.IsEnabled()){ throw new Error("environment is not enabled; enable with 'zrok enable' first!") } @@ -47,21 +47,13 @@ export function CreateShare(root: Root, request: model.ShareRequest): model.Shar out.authScheme = model.AUTH_SCHEME_OAUTH } - let client = new ShareApi(root.Client()) - let shr: model.Share | null = null - client.share({body: out}) - .then(resp => { - console.log("creating shr ret") - shr = new model.Share(resp.shrToken||"", resp.frontendProxyEndpoints||[]) - console.log(shr) - }) + let conf = await root.Client() + let client = new ShareApi(conf) + let shr = await client.share({body: out}) .catch(resp => { - console.log("unable to create share") throw new Error("unable to create share " + resp) }) - console.log("wat") - console.log(shr) - return shr + return new model.Share(shr.shrToken||"", shr.frontendProxyEndpoints||[]) } function newPrivateShare(root: Root, request: model.ShareRequest): ShareRequest { @@ -75,6 +67,7 @@ function newPrivateShare(root: Root, request: model.ShareRequest): ShareRequest function newPublicShare(root: Root, request: model.ShareRequest): ShareRequest { return {envZId: root.env.ZitiIdentity, shareMode: model.zrokShareModeToOpenApi(request.ShareMode), + frontendSelection: request.Frontends, backendMode: model.zrokBackendModeToOpenApi(request.BackendMode), backendProxyEndpoint: request.Target, authScheme: model.AUTH_SCHEME_NONE, @@ -83,14 +76,15 @@ function newPublicShare(root: Root, request: model.ShareRequest): ShareRequest { oauthAuthorizationCheckInterval: request.OauthAuthorizationCheckInterval} } -export function DeleteShare(root: Root, shr: model.Share) { - let client = new ShareApi(root.Client()) +export async function DeleteShare(root: Root, shr: model.Share): Promise { + let conf = await root.Client() + let client = new ShareApi(conf) let req: UnshareRequest = { envZId: root.env.ZitiIdentity, shrToken: shr.Token, } req.envZId = root.env.ZitiIdentity - client.unshare({body: {}}) + return client.unshare({body: req}) .catch(resp => { throw new Error("error deleting share " + resp) }) diff --git a/sdk/node/sdk/src/zrok/zrok.ts b/sdk/node/sdk/src/zrok/zrok.ts new file mode 100644 index 00000000..8fc8aab8 --- /dev/null +++ b/sdk/node/sdk/src/zrok/zrok.ts @@ -0,0 +1,11 @@ +import Express from "express" +import ziti from "@openziti/ziti-sdk-nodejs" +import { Root } from "../environment/root" + +export function express(shrToken: string): Express.Application { + return ziti.express(Express, shrToken) +} + +export async function init(root: Root): Promise { + return ziti.init(root.env.ZitiIdentity) +} \ No newline at end of file diff --git a/sdk/node/sdk_ts/tsconfig.json b/sdk/node/sdk/tsconfig.json similarity index 100% rename from sdk/node/sdk_ts/tsconfig.json rename to sdk/node/sdk/tsconfig.json diff --git a/sdk/node/sdk_ts/tsup.config.ts b/sdk/node/sdk/tsup.config.ts similarity index 100% rename from sdk/node/sdk_ts/tsup.config.ts rename to sdk/node/sdk/tsup.config.ts diff --git a/sdk/node/sdk/zrok/access.js b/sdk/node/sdk/zrok/access.js deleted file mode 100644 index 7740b84e..00000000 --- a/sdk/node/sdk/zrok/access.js +++ /dev/null @@ -1,29 +0,0 @@ -import {Root} from "../environment/root" -import {accessRequest, unaccessRequest, authUser} from "./api/types" -import {access, unaccess} from "./api/share" -import * as model from "./model" - -export function CreateAccess(root, request) { - if (!root.IsEnabled()){ - throw new Error("environment is not enabled; enable with 'zrok enable' first!") - } - - out = accessRequest(request.ShareToken, root.env.ZitiIdentity) - root.Client() - access({body:out}) - .catch(resp => { - throw new Error("unable to create access", resp) - }) -} - -export function DeleteAccess(root, acc) { - if (!root.IsEnabled()){ - throw new Error("environment is not enabled; enable with 'zrok enable' first!") - } - - req = unaccessRequest(acc.Token,acc.ShareToken, root.env.ZitiIdentity) - unaccess({body:req}) - .catch(resp => { - throw new Error("error deleting access", resp) - }) -} \ No newline at end of file diff --git a/sdk/node/sdk/zrok/api/account.js b/sdk/node/sdk/zrok/api/account.js deleted file mode 100644 index 4c1f52fd..00000000 --- a/sdk/node/sdk/zrok/api/account.js +++ /dev/null @@ -1,129 +0,0 @@ -/** @module account */ -// Auto-generated, edits will be overwritten -import * as gateway from './gateway' - -/** - * @param {object} options Optional options - * @param {module:types.inviteRequest} [options.body] - * @return {Promise} invitation created - */ -export function invite(options) { - if (!options) options = {} - const parameters = { - body: { - body: options.body - } - } - return gateway.request(inviteOperation, parameters) -} - -/** - * @param {object} options Optional options - * @param {module:types.loginRequest} [options.body] - * @return {Promise} login successful - */ -export function login(options) { - if (!options) options = {} - const parameters = { - body: { - body: options.body - } - } - return gateway.request(loginOperation, parameters) -} - -/** - * @param {object} options Optional options - * @param {module:types.registerRequest} [options.body] - * @return {Promise} account created - */ -export function register(options) { - if (!options) options = {} - const parameters = { - body: { - body: options.body - } - } - return gateway.request(registerOperation, parameters) -} - -/** - * @param {object} options Optional options - * @param {module:types.resetPasswordRequest} [options.body] - * @return {Promise} password reset - */ -export function resetPassword(options) { - if (!options) options = {} - const parameters = { - body: { - body: options.body - } - } - return gateway.request(resetPasswordOperation, parameters) -} - -/** - * @param {object} options Optional options - * @param {object} [options.body] - * @return {Promise} forgot password request created - */ -export function resetPasswordRequest(options) { - if (!options) options = {} - const parameters = { - body: { - body: options.body - } - } - return gateway.request(resetPasswordRequestOperation, parameters) -} - -/** - * @param {object} options Optional options - * @param {module:types.verifyRequest} [options.body] - * @return {Promise} token ready - */ -export function verify(options) { - if (!options) options = {} - const parameters = { - body: { - body: options.body - } - } - return gateway.request(verifyOperation, parameters) -} - -const inviteOperation = { - path: '/invite', - contentTypes: ['application/zrok.v1+json'], - method: 'post' -} - -const loginOperation = { - path: '/login', - contentTypes: ['application/zrok.v1+json'], - method: 'post' -} - -const registerOperation = { - path: '/register', - contentTypes: ['application/zrok.v1+json'], - method: 'post' -} - -const resetPasswordOperation = { - path: '/resetPassword', - contentTypes: ['application/zrok.v1+json'], - method: 'post' -} - -const resetPasswordRequestOperation = { - path: '/resetPasswordRequest', - contentTypes: ['application/zrok.v1+json'], - method: 'post' -} - -const verifyOperation = { - path: '/verify', - contentTypes: ['application/zrok.v1+json'], - method: 'post' -} diff --git a/sdk/node/sdk/zrok/api/admin.js b/sdk/node/sdk/zrok/api/admin.js deleted file mode 100644 index 14974e5e..00000000 --- a/sdk/node/sdk/zrok/api/admin.js +++ /dev/null @@ -1,149 +0,0 @@ -/** @module admin */ -// Auto-generated, edits will be overwritten -import * as gateway from './gateway' - -/** - * @param {object} options Optional options - * @param {module:types.createFrontendRequest} [options.body] - * @return {Promise} frontend created - */ -export function createFrontend(options) { - if (!options) options = {} - const parameters = { - body: { - body: options.body - } - } - return gateway.request(createFrontendOperation, parameters) -} - -/** - * @param {object} options Optional options - * @param {module:types.updateFrontendRequest} [options.body] - * @return {Promise} frontend updated - */ -export function updateFrontend(options) { - if (!options) options = {} - const parameters = { - body: { - body: options.body - } - } - return gateway.request(updateFrontendOperation, parameters) -} - -/** - * @param {object} options Optional options - * @param {module:types.deleteFrontendRequest} [options.body] - * @return {Promise} frontend deleted - */ -export function deleteFrontend(options) { - if (!options) options = {} - const parameters = { - body: { - body: options.body - } - } - return gateway.request(deleteFrontendOperation, parameters) -} - -/** - */ -export function listFrontends() { - return gateway.request(listFrontendsOperation) -} - -/** - * @param {object} options Optional options - * @param {object} [options.body] - * @return {Promise} created - */ -export function createIdentity(options) { - if (!options) options = {} - const parameters = { - body: { - body: options.body - } - } - return gateway.request(createIdentityOperation, parameters) -} - -/** - * @param {object} options Optional options - * @param {module:types.inviteTokenGenerateRequest} [options.body] - * @return {Promise} invitation tokens created - */ -export function inviteTokenGenerate(options) { - if (!options) options = {} - const parameters = { - body: { - body: options.body - } - } - return gateway.request(inviteTokenGenerateOperation, parameters) -} - -const createFrontendOperation = { - path: '/frontend', - contentTypes: ['application/zrok.v1+json'], - method: 'post', - security: [ - { - id: 'key' - } - ] -} - -const updateFrontendOperation = { - path: '/frontend', - contentTypes: ['application/zrok.v1+json'], - method: 'patch', - security: [ - { - id: 'key' - } - ] -} - -const deleteFrontendOperation = { - path: '/frontend', - contentTypes: ['application/zrok.v1+json'], - method: 'delete', - security: [ - { - id: 'key' - } - ] -} - -const listFrontendsOperation = { - path: '/frontends', - method: 'get', - security: [ - { - id: 'key' - } - ] -} - -const createIdentityOperation = { - path: '/identity', - contentTypes: ['application/zrok.v1+json'], - method: 'post', - security: [ - { - id: 'key' - } - ] -} - -const inviteTokenGenerateOperation = { - path: '/invite/token/generate', - contentTypes: ['application/zrok.v1+json'], - method: 'post', - security: [ - { - id: 'key' - } - ] -} diff --git a/sdk/node/sdk/zrok/api/environment.js b/sdk/node/sdk/zrok/api/environment.js deleted file mode 100644 index 99c503cc..00000000 --- a/sdk/node/sdk/zrok/api/environment.js +++ /dev/null @@ -1,55 +0,0 @@ -/** @module environment */ -// Auto-generated, edits will be overwritten -import * as gateway from './gateway' - -/** - * @param {object} options Optional options - * @param {module:types.enableRequest} [options.body] - * @return {Promise} environment enabled - */ -export function enable(options) { - if (!options) options = {} - const parameters = { - body: { - body: options.body - } - } - return gateway.request(enableOperation, parameters) -} - -/** - * @param {object} options Optional options - * @param {module:types.disableRequest} [options.body] - * @return {Promise} environment disabled - */ -export function disable(options) { - if (!options) options = {} - const parameters = { - body: { - body: options.body - } - } - return gateway.request(disableOperation, parameters) -} - -const enableOperation = { - path: '/enable', - contentTypes: ['application/zrok.v1+json'], - method: 'post', - security: [ - { - id: 'key' - } - ] -} - -const disableOperation = { - path: '/disable', - contentTypes: ['application/zrok.v1+json'], - method: 'post', - security: [ - { - id: 'key' - } - ] -} diff --git a/sdk/node/sdk/zrok/api/gateway/index.js b/sdk/node/sdk/zrok/api/gateway/index.js deleted file mode 100644 index 881798d7..00000000 --- a/sdk/node/sdk/zrok/api/gateway/index.js +++ /dev/null @@ -1,281 +0,0 @@ -// Auto-generated, edits will be overwritten -import spec from './spec' - -export class ServiceError extends Error {} - -let options = {} - -export function init(serviceOptions) { - options = serviceOptions -} - -export function request(op, parameters, attempt) { - if (!attempt) attempt = 1; - return acquireRights(op, spec, options) - .then(rights => { - parameters = parameters || {} - const baseUrl = getBaseUrl(spec) - let reqInfo = { parameters, baseUrl } - if (options.processRequest) { - reqInfo = options.processRequest(op, reqInfo) - } - const req = buildRequest(op, reqInfo.baseUrl, reqInfo.parameters, rights) - return makeFetchRequest(req) - .then(res => processResponse(req, res, attempt, options), e => processError(req, e)) - .then(outcome => outcome.retry ? request(op, parameters, attempt + 1) : outcome.res) - }) -} - -function acquireRights(op, spec, options) { - if (op.security && options.getAuthorization) { - return op.security.reduce((promise, security) => { - return promise.then(rights => { - const securityDefinition = spec.securityDefinitions[security.id] - return options.getAuthorization(security, securityDefinition, op) - .then(auth => { - rights[security.id] = auth - return rights - }) - }) - }, Promise.resolve({})) - } - return Promise.resolve({}) -} - -function makeFetchRequest(req) { - let fetchOptions = { - compress: true, - method: (req.method || 'get').toUpperCase(), - headers: req.headers, - body: req.body ? JSON.stringify(req.body) : undefined - } - - if (options.fetchOptions) { - const opts = options.fetchOptions - const headers = opts.headers - ? Object.assign(fetchOptions.headers, opts.headers) - : fetchOptions.headers - - fetchOptions = Object.assign({}, fetchOptions, opts) - fetchOptions.headers = headers - } - - let promise = fetch(req.url, fetchOptions) - return promise -} - -function buildRequest(op, baseUrl, parameters, rights) { - let paramGroups = groupParams(op, parameters) - paramGroups = applyAuthorization(paramGroups, rights, spec) - const url = buildUrl(op, baseUrl, paramGroups, spec) - const headers = buildHeaders(op, paramGroups) - const body = buildBody(parameters.body) - return { - method: op.method, - url, - headers, - body - } -} - -function groupParams(op, parameters) { - const groups = ['header', 'path', 'query', 'formData'].reduce((groups, name) => { - groups[name] = formatParamsGroup(groups[name]) - return groups - }, parameters) - if (!groups.header) groups.header = {} - return groups -} - -function formatParamsGroup(groups) { - return Object.keys(groups || {}).reduce((g, name) => { - const param = groups[name] - if (param !== undefined) { - g[name] = formatParam(param) - } - return g - }, {}) -} - -function formatParam(param) { - if (param === undefined || param === null) return '' - else if (param instanceof Date) return param.toJSON() - else if (Array.isArray(param)) return param - else return param.toString() -} - -function buildUrl(op, baseUrl, parameters, spec) { - let url = `${baseUrl}${op.path}` - if (parameters.path) { - url = Object.keys(parameters.path) - .reduce((url, name) => url.replace(`{${name}}`, parameters.path[name]), url) - } - const query = createQueryString(parameters.query) - return url + query -} - -function getBaseUrl(spec) { - return options.url || `${spec.schemes[0] || 'https'}://${spec.host}${spec.basePath}` -} - -function createQueryParam(name, value) { - const v = formatParam(value) - if (v && typeof v === 'string') return `${name}=${encodeURIComponent(v)}` - return name; -} - -function createQueryString(query) { - const names = Object.keys(query || {}) - if (!names.length) return '' - const params = names.map(name => ({name, value: query[name]})) - .reduce((acc, value) => { - if (Array.isArray(value.value)) { - return acc.concat(value.value) - } else { - acc.push(createQueryParam(value.name, value.value)) - return acc - } - }, []) - return '?' + params.sort().join('&') -} - -function buildHeaders(op, parameters) { - const headers = {} - - let accepts - if (op.accepts && op.accepts.length) accepts = op.accepts - else if (spec.accepts && spec.accepts.length) accepts = spec.accepts - else accepts = [ 'application/json' ] - - headers.Accept = accepts.join(', ') - - let contentType - if (op.contentTypes && op.contentTypes[0]) contentType = op.contentTypes[0] - else if (spec.contentTypes && spec.contentTypes[0]) contentType = spec.contentTypes[0] - if (contentType) headers['Content-Type'] = contentType - - return Object.assign(headers, parameters.header) -} - -function buildBody(bodyParams) { - if (bodyParams) { - if (bodyParams.body) return bodyParams.body - const key = Object.keys(bodyParams)[0] - if (key) return bodyParams[key] - } - return undefined -} - -function resolveAuthHeaderName(headerName){ - if (options.authorizationHeader && headerName.toLowerCase() === 'authorization') { - return options.authorizationHeader - } else { - return headerName - } -} - -function applyAuthorization(req, rights, spec) { - Object.keys(rights).forEach(name => { - const rightsInfo = rights[name] - const definition = spec.securityDefinitions[name] - switch (definition.type) { - case 'basic': - const creds = `${rightsInfo.username}:${rightsInfo.password}` - const token = (typeof window !== 'undefined' && window.btoa) - ? window.btoa(creds) - : new Buffer(creds).toString('base64') - req.header[resolveAuthHeaderName('Authorization')] = `Basic ${token}` - break - case 'oauth2': - req.header[resolveAuthHeaderName('Authorization')] = `Bearer ${rightsInfo.token}` - break - case 'apiKey': - if (definition.in === 'header') { - req.header[resolveAuthHeaderName(definition.name)] = rightsInfo.apiKey - } else if (definition.in === 'query') { - req.query[definition.name] = rightsInfo.apiKey - } else { - throw new Error(`Api key must be in header or query not '${definition.in}'`) - } - break - default: - throw new Error(`Security definition type '${definition.type}' not supported`) - } - }) - return req -} - -function processResponse(req, response, attempt, options) { - const format = response.ok ? formatResponse : formatServiceError - const contentType = response.headers.get('content-type') || '' - - let parse - if (response.status === 204) { - parse = Promise.resolve() - } else if (~contentType.indexOf('json')) { - parse = response.json() - } else if (~contentType.indexOf('octet-stream')) { - parse = response.blob() - } else if (~contentType.indexOf('text')) { - parse = response.text() - } else { - parse = Promise.resolve() - } - - return parse - .then(data => format(response, data, options)) - .then(res => { - if (options.processResponse) return options.processResponse(req, res, attempt) - else return Promise.resolve({ res }) - }) -} - -function formatResponse(response, data, options) { - return { raw: response, data } -} - -function formatServiceError(response, data, options) { - if (options.formatServiceError) { - data = options.formatServiceError(response, data) - } else { - const serviceError = new ServiceError() - if (data) { - if (typeof data === 'string') serviceError.message = data - else { - if (data.message) serviceError.message = data.message - if (data.body) serviceError.body = data.body - else serviceError.body = data - } - - if (data.code) serviceError.code = data.code - } else { - serviceError.message = response.statusText - } - serviceError.status = response.status - data = serviceError - } - return { raw: response, data, error: true } -} - -function processError(req, error) { - const { processError } = options - const res = { res: { raw: {}, data: error, error: true } } - - return Promise.resolve(processError ? processError(req, res) : res) -} - -const COLLECTION_DELIM = { csv: ',', multi: '&', pipes: '|', ssv: ' ', tsv: '\t' } - -export function formatArrayParam(array, format, name) { - if (!array) return - if (format === 'multi') return array.map(value => createQueryParam(name, value)) - const delim = COLLECTION_DELIM[format] - if (!delim) throw new Error(`Invalid collection format '${format}'`) - return array.map(formatParam).join(delim) -} - -export function formatDate(date, format) { - if (!date) return - const str = date.toISOString() - return (format === 'date') ? str.split('T')[0] : str -} diff --git a/sdk/node/sdk/zrok/api/gateway/spec.js b/sdk/node/sdk/zrok/api/gateway/spec.js deleted file mode 100644 index 1e69e5a3..00000000 --- a/sdk/node/sdk/zrok/api/gateway/spec.js +++ /dev/null @@ -1,23 +0,0 @@ - -// Auto-generated, edits will be overwritten -const spec = { - 'host': 'localhost', - 'schemes': [ - 'http' - ], - 'basePath': '/api/v1', - 'contentTypes': [ - 'application/zrok.v1+json' - ], - 'accepts': [ - 'application/zrok.v1+json' - ], - 'securityDefinitions': { - 'key': { - 'type': 'apiKey', - 'in': 'header', - 'name': 'x-token' - } - } -} -export default spec diff --git a/sdk/node/sdk/zrok/api/metadata.js b/sdk/node/sdk/zrok/api/metadata.js deleted file mode 100644 index 463128c3..00000000 --- a/sdk/node/sdk/zrok/api/metadata.js +++ /dev/null @@ -1,209 +0,0 @@ -/** @module metadata */ -// Auto-generated, edits will be overwritten -import * as gateway from './gateway' - -/** - */ -export function configuration() { - return gateway.request(configurationOperation) -} - -/** - */ -export function getAccountDetail() { - return gateway.request(getAccountDetailOperation) -} - -/** - * @param {string} envZId - * @return {Promise} ok - */ -export function getEnvironmentDetail(envZId) { - const parameters = { - path: { - envZId - } - } - return gateway.request(getEnvironmentDetailOperation, parameters) -} - -/** - * @param {number} feId - * @return {Promise} ok - */ -export function getFrontendDetail(feId) { - const parameters = { - path: { - feId - } - } - return gateway.request(getFrontendDetailOperation, parameters) -} - -/** - * @param {string} shrToken - * @return {Promise} ok - */ -export function getShareDetail(shrToken) { - const parameters = { - path: { - shrToken - } - } - return gateway.request(getShareDetailOperation, parameters) -} - -/** - */ -export function overview() { - return gateway.request(overviewOperation) -} - -/** - * @param {object} options Optional options - * @param {string} [options.duration] - * @return {Promise} account metrics - */ -export function getAccountMetrics(options) { - if (!options) options = {} - const parameters = { - query: { - duration: options.duration - } - } - return gateway.request(getAccountMetricsOperation, parameters) -} - -/** - * @param {string} envId - * @param {object} options Optional options - * @param {string} [options.duration] - * @return {Promise} environment metrics - */ -export function getEnvironmentMetrics(envId, options) { - if (!options) options = {} - const parameters = { - path: { - envId - }, - query: { - duration: options.duration - } - } - return gateway.request(getEnvironmentMetricsOperation, parameters) -} - -/** - * @param {string} shrToken - * @param {object} options Optional options - * @param {string} [options.duration] - * @return {Promise} share metrics - */ -export function getShareMetrics(shrToken, options) { - if (!options) options = {} - const parameters = { - path: { - shrToken - }, - query: { - duration: options.duration - } - } - return gateway.request(getShareMetricsOperation, parameters) -} - -/** - */ -export function version() { - return gateway.request(versionOperation) -} - -const configurationOperation = { - path: '/configuration', - method: 'get' -} - -const getAccountDetailOperation = { - path: '/detail/account', - method: 'get', - security: [ - { - id: 'key' - } - ] -} - -const getEnvironmentDetailOperation = { - path: '/detail/environment/{envZId}', - method: 'get', - security: [ - { - id: 'key' - } - ] -} - -const getFrontendDetailOperation = { - path: '/detail/frontend/{feId}', - method: 'get', - security: [ - { - id: 'key' - } - ] -} - -const getShareDetailOperation = { - path: '/detail/share/{shrToken}', - method: 'get', - security: [ - { - id: 'key' - } - ] -} - -const overviewOperation = { - path: '/overview', - method: 'get', - security: [ - { - id: 'key' - } - ] -} - -const getAccountMetricsOperation = { - path: '/metrics/account', - method: 'get', - security: [ - { - id: 'key' - } - ] -} - -const getEnvironmentMetricsOperation = { - path: '/metrics/environment/{envId}', - method: 'get', - security: [ - { - id: 'key' - } - ] -} - -const getShareMetricsOperation = { - path: '/metrics/share/{shrToken}', - method: 'get', - security: [ - { - id: 'key' - } - ] -} - -const versionOperation = { - path: '/version', - method: 'get' -} diff --git a/sdk/node/sdk/zrok/api/share.js b/sdk/node/sdk/zrok/api/share.js deleted file mode 100644 index 3bf46930..00000000 --- a/sdk/node/sdk/zrok/api/share.js +++ /dev/null @@ -1,133 +0,0 @@ -/** @module share */ -// Auto-generated, edits will be overwritten -import * as gateway from './gateway' - -/** - * @param {object} options Optional options - * @param {module:types.accessRequest} [options.body] - * @return {Promise} access created - */ -export function access(options) { - if (!options) options = {} - const parameters = { - body: { - body: options.body - } - } - return gateway.request(accessOperation, parameters) -} - -/** - * @param {object} options Optional options - * @param {module:types.shareRequest} [options.body] - * @return {Promise} share created - */ -export function share(options) { - if (!options) options = {} - const parameters = { - body: { - body: options.body - } - } - return gateway.request(shareOperation, parameters) -} - -/** - * @param {object} options Optional options - * @param {module:types.updateShareRequest} [options.body] - * @return {Promise} share updated - */ -export function updateShare(options) { - if (!options) options = {} - const parameters = { - body: { - body: options.body - } - } - return gateway.request(updateShareOperation, parameters) -} - -/** - * @param {object} options Optional options - * @param {module:types.unaccessRequest} [options.body] - * @return {Promise} access removed - */ -export function unaccess(options) { - if (!options) options = {} - const parameters = { - body: { - body: options.body - } - } - return gateway.request(unaccessOperation, parameters) -} - -/** - * @param {object} options Optional options - * @param {module:types.unshareRequest} [options.body] - * @return {Promise} share removed - */ -export function unshare(options) { - if (!options) options = {} - const parameters = { - body: { - body: options.body - } - } - return gateway.request(unshareOperation, parameters) -} - -const accessOperation = { - path: '/access', - contentTypes: ['application/zrok.v1+json'], - method: 'post', - security: [ - { - id: 'key' - } - ] -} - -const shareOperation = { - path: '/share', - contentTypes: ['application/zrok.v1+json'], - method: 'post', - security: [ - { - id: 'key' - } - ] -} - -const updateShareOperation = { - path: '/share', - contentTypes: ['application/zrok.v1+json'], - method: 'patch', - security: [ - { - id: 'key' - } - ] -} - -const unaccessOperation = { - path: '/unaccess', - contentTypes: ['application/zrok.v1+json'], - method: 'delete', - security: [ - { - id: 'key' - } - ] -} - -const unshareOperation = { - path: '/unshare', - contentTypes: ['application/zrok.v1+json'], - method: 'delete', - security: [ - { - id: 'key' - } - ] -} diff --git a/sdk/node/sdk/zrok/api/types.js b/sdk/node/sdk/zrok/api/types.js deleted file mode 100644 index 5f06119b..00000000 --- a/sdk/node/sdk/zrok/api/types.js +++ /dev/null @@ -1,325 +0,0 @@ -/** @module types */ -// Auto-generated, edits will be overwritten - -/** - * @typedef accessRequest - * @memberof module:types - * - * @property {string} envZId - * @property {string} shrToken - */ - -/** - * @typedef accessResponse - * @memberof module:types - * - * @property {string} frontendToken - * @property {string} backendMode - */ - -/** - * @typedef authUser - * @memberof module:types - * - * @property {string} username - * @property {string} password - */ - -/** - * @typedef configuration - * @memberof module:types - * - * @property {string} version - * @property {string} touLink - * @property {boolean} invitesOpen - * @property {boolean} requiresInviteToken - * @property {string} inviteTokenContact - * @property {module:types.passwordRequirements} passwordRequirements - */ - -/** - * @typedef createFrontendRequest - * @memberof module:types - * - * @property {string} zId - * @property {string} url_template - * @property {string} public_name - */ - -/** - * @typedef createFrontendResponse - * @memberof module:types - * - * @property {string} token - */ - -/** - * @typedef deleteFrontendRequest - * @memberof module:types - * - * @property {string} frontendToken - */ - -/** - * @typedef disableRequest - * @memberof module:types - * - * @property {string} identity - */ - -/** - * @typedef enableRequest - * @memberof module:types - * - * @property {string} description - * @property {string} host - */ - -/** - * @typedef enableResponse - * @memberof module:types - * - * @property {string} identity - * @property {string} cfg - */ - -/** - * @typedef environment - * @memberof module:types - * - * @property {string} description - * @property {string} host - * @property {string} address - * @property {string} zId - * @property {module:types.sparkData} activity - * @property {boolean} limited - * @property {number} createdAt - * @property {number} updatedAt - */ - -/** - * @typedef environmentAndResources - * @memberof module:types - * - * @property {module:types.environment} environment - * @property {module:types.frontends} frontends - * @property {module:types.shares} shares - */ - -/** - * @typedef frontend - * @memberof module:types - * - * @property {number} id - * @property {string} shrToken - * @property {string} zId - * @property {number} createdAt - * @property {number} updatedAt - */ - -/** - * @typedef inviteTokenGenerateRequest - * @memberof module:types - * - * @property {string[]} tokens - */ - -/** - * @typedef inviteRequest - * @memberof module:types - * - * @property {string} email - * @property {string} token - */ - -/** - * @typedef loginRequest - * @memberof module:types - * - * @property {string} email - * @property {string} password - */ - -/** - * @typedef metrics - * @memberof module:types - * - * @property {string} scope - * @property {string} id - * @property {number} period - * @property {module:types.metricsSample[]} samples - */ - -/** - * @typedef metricsSample - * @memberof module:types - * - * @property {number} rx - * @property {number} tx - * @property {number} timestamp - */ - -/** - * @typedef overview - * @memberof module:types - * - * @property {boolean} accountLimited - * @property {module:types.environmentAndResources[]} environments - */ - -/** - * @typedef passwordRequirements - * @memberof module:types - * - * @property {number} length - * @property {boolean} requireCapital - * @property {boolean} requireNumeric - * @property {boolean} requireSpecial - * @property {string} validSpecialCharacters - */ - -/** - * @typedef principal - * @memberof module:types - * - * @property {number} id - * @property {string} email - * @property {string} token - * @property {boolean} limitless - * @property {boolean} admin - */ - -/** - * @typedef publicFrontend - * @memberof module:types - * - * @property {string} token - * @property {string} zId - * @property {string} urlTemplate - * @property {string} publicName - * @property {number} createdAt - * @property {number} updatedAt - */ - -/** - * @typedef registerRequest - * @memberof module:types - * - * @property {string} token - * @property {string} password - */ - -/** - * @typedef registerResponse - * @memberof module:types - * - * @property {string} token - */ - -/** - * @typedef resetPasswordRequest - * @memberof module:types - * - * @property {string} token - * @property {string} password - */ - -/** - * @typedef share - * @memberof module:types - * - * @property {string} token - * @property {string} zId - * @property {string} shareMode - * @property {string} backendMode - * @property {string} frontendSelection - * @property {string} frontendEndpoint - * @property {string} backendProxyEndpoint - * @property {boolean} reserved - * @property {module:types.sparkData} activity - * @property {boolean} limited - * @property {number} createdAt - * @property {number} updatedAt - */ - -/** - * @typedef shareRequest - * @memberof module:types - * - * @property {string} envZId - * @property {string} shareMode - * @property {string[]} frontendSelection - * @property {string} backendMode - * @property {string} backendProxyEndpoint - * @property {string} authScheme - * @property {module:types.authUser[]} authUsers - * @property {string} oauthProvider - * @property {string[]} oauthEmailDomains - * @property {string} oauthAuthorizationCheckInterval - * @property {boolean} reserved - */ - -/** - * @typedef shareResponse - * @memberof module:types - * - * @property {string[]} frontendProxyEndpoints - * @property {string} shrToken - */ - -/** - * @typedef sparkDataSample - * @memberof module:types - * - * @property {number} rx - * @property {number} tx - */ - -/** - * @typedef unaccessRequest - * @memberof module:types - * - * @property {string} frontendToken - * @property {string} envZId - * @property {string} shrToken - */ - -/** - * @typedef unshareRequest - * @memberof module:types - * - * @property {string} envZId - * @property {string} shrToken - * @property {boolean} reserved - */ - -/** - * @typedef updateFrontendRequest - * @memberof module:types - * - * @property {string} frontendToken - * @property {string} publicName - * @property {string} urlTemplate - */ - -/** - * @typedef updateShareRequest - * @memberof module:types - * - * @property {string} shrToken - * @property {string} backendProxyEndpoint - */ - -/** - * @typedef verifyRequest - * @memberof module:types - * - * @property {string} token - */ - -/** - * @typedef verifyResponse - * @memberof module:types - * - * @property {string} email - */ diff --git a/sdk/node/sdk/zrok/model.js b/sdk/node/sdk/zrok/model.js deleted file mode 100644 index 892fcebd..00000000 --- a/sdk/node/sdk/zrok/model.js +++ /dev/null @@ -1,61 +0,0 @@ -PROXY_BACKEND_MODE = "proxy" -WEB_BACKEND_MODE = "web" -TCP_TUNNEL_BACKEND_MODE = "tcpTunnel" -UDP_TUNNEL_BACKEND_MODE = "udpTunnel" -CADDY_BACKEND_MODE = "caddy" - -PRIVATE_SHARE_MODE = "private" -PUBLIC_SHARE_MODE = "public" - -export class ShareRequest { - constructor(backendMode, shareMode, target, frontends, basicAuth, oauthProvider, oauthEmailDomains, oauthAuthorizationCheckInterval) { - this.backendMode = backendMode - this.shareMode = shareMode - this.target = target - this.frontends = frontends - this.basicAuth = basicAuth - this.oauthProvider = oauthProvider - this.oauthEmailDomains = oauthEmailDomains - this.oauthAuthorizationCheckInterval = oauthAuthorizationCheckInterval - } -} - -export class Share { - constructor(token, frontendEndpoints) { - this.token = token - this.frontendEndpoints = frontendEndpoints - } -} - -export class AccessRequest { - constructor(shareToken) { - this.shareToken = shareToken - } -} - -export class Access { - constructor(token, shareToken, backendMode) { - this.token = token - this.shareToken = shareToken - this.backendMode = backendMode - } -} - -export class SessionMetrics { - constructor(bytesRead, bytesWritten, lastUpdate) { - this.bytesRead = bytesRead - this.bytesWritten = bytesWritten - this.lastUpdate = lastUpdate - } -} - -export class Metrics { - constructor(namespace, sessions) { - this.namespace = namespace - this.sessions = sessions - } -} - -AUTH_SCHEME_NONE = "none" -AUTH_SCHEME_BASIC = "basic" -AUTH_SCHEME_OAUTH = "oauth" \ No newline at end of file diff --git a/sdk/node/sdk/zrok/overview.js b/sdk/node/sdk/zrok/overview.js deleted file mode 100644 index 39d80642..00000000 --- a/sdk/node/sdk/zrok/overview.js +++ /dev/null @@ -1,7 +0,0 @@ -import {Root} from "../environment/root" - -function Overview(root) { - if (!root.IsEnabled()){ - throw new Error("environment is not enabled; enable with 'zrok enable' first!") - } -} \ No newline at end of file diff --git a/sdk/node/sdk/zrok/share.js b/sdk/node/sdk/zrok/share.js deleted file mode 100644 index c0fd75d6..00000000 --- a/sdk/node/sdk/zrok/share.js +++ /dev/null @@ -1,71 +0,0 @@ -import {Root} from "../environment/root" -import {shareRequest, unshareRequest, authUser} from "./api/types" -import {share, unshare} from "./api/share" -import * as model from "./model" - -function CreateShare(root, request) { - if (!root.IsEnabled()){ - throw new Error("environment is not enabled; enable with 'zrok enable' first!") - } - switch(request.shareMode) { - case model.PRIVATE_SHARE_MODE: - out = newPrivateShare(root, request) - break - case model.PUBLIC_SHARE_MODE: - out = newPublicShare(root, request) - break - default: - throw new Error("unknown share mode " + request.shareMode) - } - - if (request.basicAuth.length > 0) { - out.auth_scheme = model.AUTH_SCHEME_BASIC - for(pair in request.basicAuth) { - tokens = pair.split(":") - if (tokens.length === 2) { - out.auth_users.push(authUser(tokens[0].strip(), tokens[1].strip())) - } - else { - throw new Error("invalid username:password pair: " + pair) - } - } - } - - if (request.oauthProvider !== "") { - out.auth_scheme = model.AUTH_SCHEME_OAUTH - } - console.log(out) - root.Client() - share({body: out}) - .catch(resp => { - throw new Error("unable tp create share", resp) - }) -} - -function newPrivateShare(root, request) { - return shareRequest(root.env.ZitiIdentity, - request.shareMode, - request.backendMode, - request.target, - model.AUTH_SCHEME_NONE) -} - -function newPublicShare(root, request) { - return shareRequest(root.env.ZitiIdentity, - request.shareMode, - request.backendMode, - request.target, - model.AUTH_SCHEME_NONE, - request.oauthEmailDomains, - request.oauthProvider, - request.oauthAuthroizationCheckInterval) -} - -function DeleteShare(root, shr) { - req = unshareRequest(root.env.ZitiIdentity, shr.Token) - root.Client() - unshare({body:req}) - .catch(resp => { - throw new Error("error deleting share", resp) - }) -} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/environment/dirs.js b/sdk/node/sdk_ts/dist/environment/dirs.js deleted file mode 100644 index 5788fafd..00000000 --- a/sdk/node/sdk_ts/dist/environment/dirs.js +++ /dev/null @@ -1,60 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/environment/dirs.ts -var dirs_exports = {}; -__export(dirs_exports, { - configFile: () => configFile, - environmentFile: () => environmentFile, - identitiesDir: () => identitiesDir, - identityFile: () => identityFile, - metadataFile: () => metadataFile, - rootDir: () => rootDir -}); -module.exports = __toCommonJS(dirs_exports); -var import_os = require("os"); -var import_node_path = require("path"); -function rootDir() { - return (0, import_node_path.join)((0, import_os.homedir)(), ".zrok"); -} -function metadataFile() { - return (0, import_node_path.join)(rootDir(), "metadata.json"); -} -function configFile() { - return (0, import_node_path.join)(rootDir(), "config.json"); -} -function environmentFile() { - return (0, import_node_path.join)(rootDir(), "environment.json"); -} -function identitiesDir() { - return (0, import_node_path.join)(rootDir(), "identities"); -} -function identityFile(name) { - return (0, import_node_path.join)(identitiesDir(), name + ".json"); -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - configFile, - environmentFile, - identitiesDir, - identityFile, - metadataFile, - rootDir -}); -//# sourceMappingURL=dirs.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/environment/dirs.js.map b/sdk/node/sdk_ts/dist/environment/dirs.js.map deleted file mode 100644 index 6ccb31b2..00000000 --- a/sdk/node/sdk_ts/dist/environment/dirs.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../src/environment/dirs.ts"],"sourcesContent":["import { homedir } from \"os\"\nimport { join } from \"node:path\"\n\nexport function rootDir(): string {\n return join(homedir(), \".zrok\")\n}\n\nexport function metadataFile(): string {\n return join(rootDir(), \"metadata.json\")\n}\n\nexport function configFile(): string {\n return join(rootDir(), \"config.json\")\n}\n\nexport function environmentFile(): string {\n return join(rootDir(), \"environment.json\")\n}\n\nexport function identitiesDir(): string {\n return join(rootDir(), \"identities\")\n}\n\nexport function identityFile(name: string): string {\n return join(identitiesDir(), name + \".json\")\n}"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,gBAAwB;AACxB,uBAAqB;AAEd,SAAS,UAAkB;AAC9B,aAAO,2BAAK,mBAAQ,GAAG,OAAO;AAClC;AAEO,SAAS,eAAuB;AACnC,aAAO,uBAAK,QAAQ,GAAG,eAAe;AAC1C;AAEO,SAAS,aAAqB;AACjC,aAAO,uBAAK,QAAQ,GAAG,aAAa;AACxC;AAEO,SAAS,kBAA0B;AACtC,aAAO,uBAAK,QAAQ,GAAG,kBAAkB;AAC7C;AAEO,SAAS,gBAAwB;AACpC,aAAO,uBAAK,QAAQ,GAAG,YAAY;AACvC;AAEO,SAAS,aAAa,MAAsB;AAC/C,aAAO,uBAAK,cAAc,GAAG,OAAO,OAAO;AAC/C;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/environment/dirs.mjs b/sdk/node/sdk_ts/dist/environment/dirs.mjs deleted file mode 100644 index 47fd913d..00000000 --- a/sdk/node/sdk_ts/dist/environment/dirs.mjs +++ /dev/null @@ -1,30 +0,0 @@ -// src/environment/dirs.ts -import { homedir } from "os"; -import { join } from "path"; -function rootDir() { - return join(homedir(), ".zrok"); -} -function metadataFile() { - return join(rootDir(), "metadata.json"); -} -function configFile() { - return join(rootDir(), "config.json"); -} -function environmentFile() { - return join(rootDir(), "environment.json"); -} -function identitiesDir() { - return join(rootDir(), "identities"); -} -function identityFile(name) { - return join(identitiesDir(), name + ".json"); -} -export { - configFile, - environmentFile, - identitiesDir, - identityFile, - metadataFile, - rootDir -}; -//# sourceMappingURL=dirs.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/environment/dirs.mjs.map b/sdk/node/sdk_ts/dist/environment/dirs.mjs.map deleted file mode 100644 index 3a5b8876..00000000 --- a/sdk/node/sdk_ts/dist/environment/dirs.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../src/environment/dirs.ts"],"sourcesContent":["import { homedir } from \"os\"\nimport { join } from \"node:path\"\n\nexport function rootDir(): string {\n return join(homedir(), \".zrok\")\n}\n\nexport function metadataFile(): string {\n return join(rootDir(), \"metadata.json\")\n}\n\nexport function configFile(): string {\n return join(rootDir(), \"config.json\")\n}\n\nexport function environmentFile(): string {\n return join(rootDir(), \"environment.json\")\n}\n\nexport function identitiesDir(): string {\n return join(rootDir(), \"identities\")\n}\n\nexport function identityFile(name: string): string {\n return join(identitiesDir(), name + \".json\")\n}"],"mappings":";AAAA,SAAS,eAAe;AACxB,SAAS,YAAY;AAEd,SAAS,UAAkB;AAC9B,SAAO,KAAK,QAAQ,GAAG,OAAO;AAClC;AAEO,SAAS,eAAuB;AACnC,SAAO,KAAK,QAAQ,GAAG,eAAe;AAC1C;AAEO,SAAS,aAAqB;AACjC,SAAO,KAAK,QAAQ,GAAG,aAAa;AACxC;AAEO,SAAS,kBAA0B;AACtC,SAAO,KAAK,QAAQ,GAAG,kBAAkB;AAC7C;AAEO,SAAS,gBAAwB;AACpC,SAAO,KAAK,QAAQ,GAAG,YAAY;AACvC;AAEO,SAAS,aAAa,MAAsB;AAC/C,SAAO,KAAK,cAAc,GAAG,OAAO,OAAO;AAC/C;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/environment/root.js b/sdk/node/sdk_ts/dist/environment/root.js deleted file mode 100644 index b063b8b1..00000000 --- a/sdk/node/sdk_ts/dist/environment/root.js +++ /dev/null @@ -1,949 +0,0 @@ -"use strict"; -var __create = Object.create; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __getProtoOf = Object.getPrototypeOf; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( - // If the importer is in node compatibility mode or this is not an ESM - // file that has been converted to a CommonJS file using a Babel- - // compatible transform (i.e. "__esModule" has not been set), then set - // "default" to the CommonJS "module.exports" for node compatibility. - isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, - mod -)); -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/environment/root.ts -var root_exports = {}; -__export(root_exports, { - ApiEndpoint: () => ApiEndpoint, - Assert: () => Assert, - Config: () => Config, - Environment: () => Environment, - Load: () => Load, - Metadata: () => Metadata, - Root: () => Root -}); -module.exports = __toCommonJS(root_exports); - -// src/environment/dirs.ts -var import_os = require("os"); -var import_node_path = require("path"); -function rootDir() { - return (0, import_node_path.join)((0, import_os.homedir)(), ".zrok"); -} -function metadataFile() { - return (0, import_node_path.join)(rootDir(), "metadata.json"); -} -function configFile() { - return (0, import_node_path.join)(rootDir(), "config.json"); -} -function environmentFile() { - return (0, import_node_path.join)(rootDir(), "environment.json"); -} -function identitiesDir() { - return (0, import_node_path.join)(rootDir(), "identities"); -} -function identityFile(name) { - return (0, import_node_path.join)(identitiesDir(), name + ".json"); -} - -// src/environment/root.ts -var import_node_fs = __toESM(require("fs")); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -var RequiredError = class extends Error { - constructor(field, msg) { - super(msg); - this.field = field; - this.name = "RequiredError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} -var JSONApiResponse = class { - constructor(raw, transformer = (jsonValue) => jsonValue) { - this.raw = raw; - this.transformer = transformer; - } - value() { - return __async(this, null, function* () { - return this.transformer(yield this.raw.json()); - }); - } -}; -var TextApiResponse = class { - constructor(raw) { - this.raw = raw; - } - value() { - return __async(this, null, function* () { - return yield this.raw.text(); - }); - } -}; - -// src/zrok/api/models/SparkDataSample.ts -function SparkDataSampleFromJSON(json) { - return SparkDataSampleFromJSONTyped(json, false); -} -function SparkDataSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"] - }; -} - -// src/zrok/api/models/Environment.ts -function EnvironmentFromJSON(json) { - return EnvironmentFromJSONTyped(json, false); -} -function EnvironmentFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "description": !exists(json, "description") ? void 0 : json["description"], - "host": !exists(json, "host") ? void 0 : json["host"], - "address": !exists(json, "address") ? void 0 : json["address"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "activity": !exists(json, "activity") ? void 0 : json["activity"].map(SparkDataSampleFromJSON), - "limited": !exists(json, "limited") ? void 0 : json["limited"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} - -// src/zrok/api/models/Frontend.ts -function FrontendFromJSON(json) { - return FrontendFromJSONTyped(json, false); -} -function FrontendFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "id": !exists(json, "id") ? void 0 : json["id"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} - -// src/zrok/api/models/Share.ts -function ShareFromJSON(json) { - return ShareFromJSONTyped(json, false); -} -function ShareFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "shareMode": !exists(json, "shareMode") ? void 0 : json["shareMode"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"], - "frontendSelection": !exists(json, "frontendSelection") ? void 0 : json["frontendSelection"], - "frontendEndpoint": !exists(json, "frontendEndpoint") ? void 0 : json["frontendEndpoint"], - "backendProxyEndpoint": !exists(json, "backendProxyEndpoint") ? void 0 : json["backendProxyEndpoint"], - "reserved": !exists(json, "reserved") ? void 0 : json["reserved"], - "activity": !exists(json, "activity") ? void 0 : json["activity"].map(SparkDataSampleFromJSON), - "limited": !exists(json, "limited") ? void 0 : json["limited"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} - -// src/zrok/api/models/EnvironmentAndResources.ts -function EnvironmentAndResourcesFromJSON(json) { - return EnvironmentAndResourcesFromJSONTyped(json, false); -} -function EnvironmentAndResourcesFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "environment": !exists(json, "environment") ? void 0 : EnvironmentFromJSON(json["environment"]), - "frontends": !exists(json, "frontends") ? void 0 : json["frontends"].map(FrontendFromJSON), - "shares": !exists(json, "shares") ? void 0 : json["shares"].map(ShareFromJSON) - }; -} - -// src/zrok/api/models/MetricsSample.ts -function MetricsSampleFromJSON(json) { - return MetricsSampleFromJSONTyped(json, false); -} -function MetricsSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"], - "timestamp": !exists(json, "timestamp") ? void 0 : json["timestamp"] - }; -} - -// src/zrok/api/models/Metrics.ts -function MetricsFromJSON(json) { - return MetricsFromJSONTyped(json, false); -} -function MetricsFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "scope": !exists(json, "scope") ? void 0 : json["scope"], - "id": !exists(json, "id") ? void 0 : json["id"], - "period": !exists(json, "period") ? void 0 : json["period"], - "samples": !exists(json, "samples") ? void 0 : json["samples"].map(MetricsSampleFromJSON) - }; -} - -// src/zrok/api/models/PasswordRequirements.ts -function PasswordRequirementsFromJSON(json) { - return PasswordRequirementsFromJSONTyped(json, false); -} -function PasswordRequirementsFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "length": !exists(json, "length") ? void 0 : json["length"], - "requireCapital": !exists(json, "requireCapital") ? void 0 : json["requireCapital"], - "requireNumeric": !exists(json, "requireNumeric") ? void 0 : json["requireNumeric"], - "requireSpecial": !exists(json, "requireSpecial") ? void 0 : json["requireSpecial"], - "validSpecialCharacters": !exists(json, "validSpecialCharacters") ? void 0 : json["validSpecialCharacters"] - }; -} - -// src/zrok/api/models/ModelConfiguration.ts -function ModelConfigurationFromJSON(json) { - return ModelConfigurationFromJSONTyped(json, false); -} -function ModelConfigurationFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "version": !exists(json, "version") ? void 0 : json["version"], - "touLink": !exists(json, "touLink") ? void 0 : json["touLink"], - "invitesOpen": !exists(json, "invitesOpen") ? void 0 : json["invitesOpen"], - "requiresInviteToken": !exists(json, "requiresInviteToken") ? void 0 : json["requiresInviteToken"], - "inviteTokenContact": !exists(json, "inviteTokenContact") ? void 0 : json["inviteTokenContact"], - "passwordRequirements": !exists(json, "passwordRequirements") ? void 0 : PasswordRequirementsFromJSON(json["passwordRequirements"]) - }; -} - -// src/zrok/api/models/Overview.ts -function OverviewFromJSON(json) { - return OverviewFromJSONTyped(json, false); -} -function OverviewFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "accountLimited": !exists(json, "accountLimited") ? void 0 : json["accountLimited"], - "environments": !exists(json, "environments") ? void 0 : json["environments"].map(EnvironmentAndResourcesFromJSON) - }; -} - -// src/zrok/api/apis/MetadataApi.ts -var MetadataApi = class extends BaseAPI { - /** - */ - _configurationRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - const response = yield this.request({ - path: `/configuration`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => ModelConfigurationFromJSON(jsonValue)); - }); - } - /** - */ - _configuration(initOverrides) { - return __async(this, null, function* () { - const response = yield this._configurationRaw(initOverrides); - return yield response.value(); - }); - } - /** - */ - getAccountDetailRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/account`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => jsonValue.map(EnvironmentFromJSON)); - }); - } - /** - */ - getAccountDetail(initOverrides) { - return __async(this, null, function* () { - const response = yield this.getAccountDetailRaw(initOverrides); - return yield response.value(); - }); - } - /** - */ - getAccountMetricsRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - if (requestParameters.duration !== void 0) { - queryParameters["duration"] = requestParameters.duration; - } - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/metrics/account`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue)); - }); - } - /** - */ - getAccountMetrics() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.getAccountMetricsRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getEnvironmentDetailRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.envZId === null || requestParameters.envZId === void 0) { - throw new RequiredError("envZId", "Required parameter requestParameters.envZId was null or undefined when calling getEnvironmentDetail."); - } - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/environment/{envZId}`.replace(`{${"envZId"}}`, encodeURIComponent(String(requestParameters.envZId))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => EnvironmentAndResourcesFromJSON(jsonValue)); - }); - } - /** - */ - getEnvironmentDetail(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getEnvironmentDetailRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getEnvironmentMetricsRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.envId === null || requestParameters.envId === void 0) { - throw new RequiredError("envId", "Required parameter requestParameters.envId was null or undefined when calling getEnvironmentMetrics."); - } - const queryParameters = {}; - if (requestParameters.duration !== void 0) { - queryParameters["duration"] = requestParameters.duration; - } - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/metrics/environment/{envId}`.replace(`{${"envId"}}`, encodeURIComponent(String(requestParameters.envId))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue)); - }); - } - /** - */ - getEnvironmentMetrics(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getEnvironmentMetricsRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getFrontendDetailRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.feId === null || requestParameters.feId === void 0) { - throw new RequiredError("feId", "Required parameter requestParameters.feId was null or undefined when calling getFrontendDetail."); - } - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/frontend/{feId}`.replace(`{${"feId"}}`, encodeURIComponent(String(requestParameters.feId))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => FrontendFromJSON(jsonValue)); - }); - } - /** - */ - getFrontendDetail(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getFrontendDetailRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getShareDetailRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.shrToken === null || requestParameters.shrToken === void 0) { - throw new RequiredError("shrToken", "Required parameter requestParameters.shrToken was null or undefined when calling getShareDetail."); - } - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/share/{shrToken}`.replace(`{${"shrToken"}}`, encodeURIComponent(String(requestParameters.shrToken))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => ShareFromJSON(jsonValue)); - }); - } - /** - */ - getShareDetail(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getShareDetailRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getShareMetricsRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.shrToken === null || requestParameters.shrToken === void 0) { - throw new RequiredError("shrToken", "Required parameter requestParameters.shrToken was null or undefined when calling getShareMetrics."); - } - const queryParameters = {}; - if (requestParameters.duration !== void 0) { - queryParameters["duration"] = requestParameters.duration; - } - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/metrics/share/{shrToken}`.replace(`{${"shrToken"}}`, encodeURIComponent(String(requestParameters.shrToken))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue)); - }); - } - /** - */ - getShareMetrics(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getShareMetricsRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - overviewRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/overview`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => OverviewFromJSON(jsonValue)); - }); - } - /** - */ - overview(initOverrides) { - return __async(this, null, function* () { - const response = yield this.overviewRaw(initOverrides); - return yield response.value(); - }); - } - /** - */ - versionRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - const response = yield this.request({ - path: `/version`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - if (this.isJsonMime(response.headers.get("content-type"))) { - return new JSONApiResponse(response); - } else { - return new TextApiResponse(response); - } - }); - } - /** - */ - version(initOverrides) { - return __async(this, null, function* () { - const response = yield this.versionRaw(initOverrides); - return yield response.value(); - }); - } -}; - -// src/environment/root.ts -var V = "v0.4"; -var Metadata = class { - constructor(V2, RootPath = "") { - this.V = V2; - this.RootPath = RootPath; - } -}; -var ApiEndpoint = class { - constructor(endpoint, frm) { - this.endpoint = endpoint; - this.frm = frm; - } -}; -var Config = class { - constructor(ApiEndpoint2) { - this.ApiEndpoint = ApiEndpoint2; - } -}; -var Environment = class { - constructor(Token, ZitiIdentity, ApiEndpoint2) { - this.Token = Token; - this.ZitiIdentity = ZitiIdentity; - this.ApiEndpoint = ApiEndpoint2; - } -}; -var Root = class { - constructor(meta = new Metadata(V, rootDir()), cfg, env) { - this.meta = meta; - this.cfg = cfg; - this.env = env; - } - HasConfig() { - return this.cfg !== void 0 && Object.keys(this.cfg).length === 0; - } - Client() { - let apiEndpoint = this.ApiEndpoint(); - let conf = new Configuration({ - basePath: apiEndpoint.endpoint + "/api/v1", - accessToken: this.env.Token - }); - let mapi = new MetadataApi(conf); - let ver = mapi.version(); - const regex = new RegExp("^(refs/(heads|tags)/)?" + V); - ver.then((v) => { - console.log("got version " + v); - if (!regex.test(v)) { - throw new Error("Expected a '" + V + "' version, received: '" + v + "'"); - } - }); - return conf; - } - ApiEndpoint() { - let apiEndpoint = "https://api.zrok.io"; - let frm = "binary"; - if (this.cfg.ApiEndpoint != "") { - apiEndpoint = this.cfg.ApiEndpoint; - frm = "config"; - } - let env = process.env.ZROK_API_ENDPOINT; - if (env != null) { - apiEndpoint = env; - frm = "ZROK_API_ENDPOINT"; - } - if (this.IsEnabled()) { - apiEndpoint = this.env.ApiEndpoint; - frm = "env"; - } - return new ApiEndpoint(apiEndpoint.replace(/\/+$/, ""), frm); - } - IsEnabled() { - return this.env !== void 0 && Object.keys(this.env).length > 0; - } - PublicIdentityName() { - return "public"; - } - EnvironmentIdentityName() { - return "environment"; - } - ZitiIdentityName(name) { - return identityFile(name); - } -}; -function Assert() { - if (rootExists()) { - let meta = loadMetadata(); - return meta.V == V; - } - return false; -} -function Load() { - if (rootExists()) { - return new Root(loadMetadata(), loadConfig(), loadEnvironment()); - } - throw new Error("unable to load root. Does not exist"); -} -function rootExists() { - return import_node_fs.default.existsSync(metadataFile()); -} -function loadMetadata() { - let mf = metadataFile(); - let data = import_node_fs.default.readFileSync(mf); - let serial = JSON.parse(data.toString()); - return new Metadata(serial.v); -} -function loadConfig() { - let cf = configFile(); - let data = import_node_fs.default.readFileSync(cf); - let serial = JSON.parse(data.toString()); - return new Config(serial.api_endpoint); -} -function loadEnvironment() { - let ef = environmentFile(); - let data = import_node_fs.default.readFileSync(ef); - let serial = JSON.parse(data.toString()); - return new Environment(serial.zrok_token, serial.ziti_identity, serial.api_endpoint); -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - ApiEndpoint, - Assert, - Config, - Environment, - Load, - Metadata, - Root -}); -//# sourceMappingURL=root.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/environment/root.js.map b/sdk/node/sdk_ts/dist/environment/root.js.map deleted file mode 100644 index 49a27dcd..00000000 --- a/sdk/node/sdk_ts/dist/environment/root.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../src/environment/root.ts","../../src/environment/dirs.ts","../../src/zrok/api/runtime.ts","../../src/zrok/api/models/SparkDataSample.ts","../../src/zrok/api/models/Environment.ts","../../src/zrok/api/models/Frontend.ts","../../src/zrok/api/models/Share.ts","../../src/zrok/api/models/EnvironmentAndResources.ts","../../src/zrok/api/models/MetricsSample.ts","../../src/zrok/api/models/Metrics.ts","../../src/zrok/api/models/PasswordRequirements.ts","../../src/zrok/api/models/ModelConfiguration.ts","../../src/zrok/api/models/Overview.ts","../../src/zrok/api/apis/MetadataApi.ts"],"sourcesContent":["import { configFile, environmentFile, identityFile, metadataFile, rootDir } from \"./dirs\";\nimport fs from \"node:fs\"\nimport { Configuration, MetadataApi } from \"../zrok/api\"\n\nconst V = \"v0.4\"\n\nexport class Metadata {\n V: string;\n RootPath: string;\n\n constructor(V: string, RootPath: string = \"\") {\n this.V = V\n this.RootPath = RootPath\n }\n}\n\nexport class ApiEndpoint {\n endpoint: string\n frm: string\n\n constructor(endpoint: string, frm: string) {\n this.endpoint = endpoint\n this.frm = frm\n }\n}\n\nexport class Config {\n ApiEndpoint: string\n\n constructor(ApiEndpoint: string) {\n this.ApiEndpoint = ApiEndpoint\n }\n}\n\nexport class Environment {\n Token: string\n ZitiIdentity: string\n ApiEndpoint: string\n\n constructor(Token: string, ZitiIdentity: string, ApiEndpoint: string) {\n this.Token = Token\n this.ZitiIdentity = ZitiIdentity\n this.ApiEndpoint = ApiEndpoint\n }\n}\n\nexport class Root {\n meta: Metadata\n cfg: Config\n env: Environment\n\n constructor(meta: Metadata = new Metadata(V, rootDir()), cfg: Config, env: Environment) {\n this.meta = meta\n this.cfg = cfg\n this.env = env\n }\n\n public HasConfig(): boolean {\n return this.cfg !== undefined && Object.keys(this.cfg).length === 0\n }\n\n public Client(): Configuration {\n let apiEndpoint = this.ApiEndpoint()\n\n let conf = new Configuration({\n basePath: apiEndpoint.endpoint + '/api/v1',\n accessToken: this.env.Token,\n })\n\n let mapi = new MetadataApi(conf)\n let ver: Promise = mapi.version()\n\n const regex : RegExp = new RegExp(\"^(refs/(heads|tags)/)?\" + V);\n ver.then(v => {\n console.log(\"got version \" + v)\n if(!regex.test(v)) {\n throw new Error(\"Expected a '\" + V + \"' version, received: '\" + v+ \"'\")\n }\n })\n\n return conf\n }\n\n private ApiEndpoint(): ApiEndpoint {\n let apiEndpoint = \"https://api.zrok.io\"\n let frm = \"binary\"\n\n if (this.cfg.ApiEndpoint != \"\") {\n apiEndpoint = this.cfg.ApiEndpoint\n frm = \"config\"\n }\n\n let env = process.env.ZROK_API_ENDPOINT\n if (env != null) {\n apiEndpoint = env\n frm = \"ZROK_API_ENDPOINT\"\n }\n\n if (this.IsEnabled()) {\n apiEndpoint = this.env.ApiEndpoint\n frm = \"env\"\n }\n\n return new ApiEndpoint(apiEndpoint.replace(/\\/+$/, \"\"), frm)\n }\n\n public IsEnabled(): boolean {\n return this.env !== undefined && Object.keys(this.env).length > 0\n }\n\n private PublicIdentityName(): string {\n return \"public\"\n }\n\n private EnvironmentIdentityName(): string {\n return \"environment\"\n }\n\n private ZitiIdentityName(name: string): string {\n return identityFile(name)\n }\n}\n\nexport function Assert(): boolean {\n if (rootExists()) {\n let meta = loadMetadata()\n return meta.V == V\n }\n return false\n}\n\nexport function Load(): Root {\n if (rootExists()) {\n return new Root(loadMetadata(), loadConfig(), loadEnvironment())\n }\n throw new Error(\"unable to load root. Does not exist\")\n}\n\nfunction rootExists(): boolean {\n return fs.existsSync(metadataFile())\n}\n\nfunction loadMetadata(): Metadata {\n let mf = metadataFile()\n let data = fs.readFileSync(mf)\n let serial = JSON.parse(data.toString())\n return new Metadata(serial.v)\n}\n\nfunction loadConfig(): Config {\n let cf = configFile()\n let data = fs.readFileSync(cf)\n let serial = JSON.parse(data.toString())\n return new Config(serial.api_endpoint)\n}\n\nfunction loadEnvironment(): Environment {\n let ef = environmentFile()\n let data = fs.readFileSync(ef)\n let serial = JSON.parse(data.toString())\n return new Environment(serial.zrok_token, serial.ziti_identity, serial.api_endpoint)\n}","import { homedir } from \"os\"\nimport { join } from \"node:path\"\n\nexport function rootDir(): string {\n return join(homedir(), \".zrok\")\n}\n\nexport function metadataFile(): string {\n return join(rootDir(), \"metadata.json\")\n}\n\nexport function configFile(): string {\n return join(rootDir(), \"config.json\")\n}\n\nexport function environmentFile(): string {\n return join(rootDir(), \"environment.json\")\n}\n\nexport function identitiesDir(): string {\n return join(rootDir(), \"identities\")\n}\n\nexport function identityFile(name: string): string {\n return join(identitiesDir(), name + \".json\")\n}","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface SparkDataSample\n */\nexport interface SparkDataSample {\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n tx?: number;\n}\n\n/**\n * Check if a given object implements the SparkDataSample interface.\n */\nexport function instanceOfSparkDataSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function SparkDataSampleFromJSON(json: any): SparkDataSample {\n return SparkDataSampleFromJSONTyped(json, false);\n}\n\nexport function SparkDataSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): SparkDataSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n };\n}\n\nexport function SparkDataSampleToJSON(value?: SparkDataSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { SparkDataSample } from './SparkDataSample';\nimport {\n SparkDataSampleFromJSON,\n SparkDataSampleFromJSONTyped,\n SparkDataSampleToJSON,\n} from './SparkDataSample';\n\n/**\n * \n * @export\n * @interface Environment\n */\nexport interface Environment {\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n description?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n host?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n address?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n zId?: string;\n /**\n * \n * @type {Array}\n * @memberof Environment\n */\n activity?: Array;\n /**\n * \n * @type {boolean}\n * @memberof Environment\n */\n limited?: boolean;\n /**\n * \n * @type {number}\n * @memberof Environment\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Environment\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Environment interface.\n */\nexport function instanceOfEnvironment(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnvironmentFromJSON(json: any): Environment {\n return EnvironmentFromJSONTyped(json, false);\n}\n\nexport function EnvironmentFromJSONTyped(json: any, ignoreDiscriminator: boolean): Environment {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'description': !exists(json, 'description') ? undefined : json['description'],\n 'host': !exists(json, 'host') ? undefined : json['host'],\n 'address': !exists(json, 'address') ? undefined : json['address'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'activity': !exists(json, 'activity') ? undefined : ((json['activity'] as Array).map(SparkDataSampleFromJSON)),\n 'limited': !exists(json, 'limited') ? undefined : json['limited'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function EnvironmentToJSON(value?: Environment | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'description': value.description,\n 'host': value.host,\n 'address': value.address,\n 'zId': value.zId,\n 'activity': value.activity === undefined ? undefined : ((value.activity as Array).map(SparkDataSampleToJSON)),\n 'limited': value.limited,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface Frontend\n */\nexport interface Frontend {\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n id?: number;\n /**\n * \n * @type {string}\n * @memberof Frontend\n */\n shrToken?: string;\n /**\n * \n * @type {string}\n * @memberof Frontend\n */\n zId?: string;\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Frontend interface.\n */\nexport function instanceOfFrontend(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function FrontendFromJSON(json: any): Frontend {\n return FrontendFromJSONTyped(json, false);\n}\n\nexport function FrontendFromJSONTyped(json: any, ignoreDiscriminator: boolean): Frontend {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function FrontendToJSON(value?: Frontend | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'id': value.id,\n 'shrToken': value.shrToken,\n 'zId': value.zId,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { SparkDataSample } from './SparkDataSample';\nimport {\n SparkDataSampleFromJSON,\n SparkDataSampleFromJSONTyped,\n SparkDataSampleToJSON,\n} from './SparkDataSample';\n\n/**\n * \n * @export\n * @interface Share\n */\nexport interface Share {\n /**\n * \n * @type {string}\n * @memberof Share\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n shareMode?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n backendMode?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n frontendSelection?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n frontendEndpoint?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n backendProxyEndpoint?: string;\n /**\n * \n * @type {boolean}\n * @memberof Share\n */\n reserved?: boolean;\n /**\n * \n * @type {Array}\n * @memberof Share\n */\n activity?: Array;\n /**\n * \n * @type {boolean}\n * @memberof Share\n */\n limited?: boolean;\n /**\n * \n * @type {number}\n * @memberof Share\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Share\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Share interface.\n */\nexport function instanceOfShare(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareFromJSON(json: any): Share {\n return ShareFromJSONTyped(json, false);\n}\n\nexport function ShareFromJSONTyped(json: any, ignoreDiscriminator: boolean): Share {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'shareMode': !exists(json, 'shareMode') ? undefined : json['shareMode'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n 'frontendSelection': !exists(json, 'frontendSelection') ? undefined : json['frontendSelection'],\n 'frontendEndpoint': !exists(json, 'frontendEndpoint') ? undefined : json['frontendEndpoint'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n 'activity': !exists(json, 'activity') ? undefined : ((json['activity'] as Array).map(SparkDataSampleFromJSON)),\n 'limited': !exists(json, 'limited') ? undefined : json['limited'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function ShareToJSON(value?: Share | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'zId': value.zId,\n 'shareMode': value.shareMode,\n 'backendMode': value.backendMode,\n 'frontendSelection': value.frontendSelection,\n 'frontendEndpoint': value.frontendEndpoint,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n 'reserved': value.reserved,\n 'activity': value.activity === undefined ? undefined : ((value.activity as Array).map(SparkDataSampleToJSON)),\n 'limited': value.limited,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { Environment } from './Environment';\nimport {\n EnvironmentFromJSON,\n EnvironmentFromJSONTyped,\n EnvironmentToJSON,\n} from './Environment';\nimport type { Frontend } from './Frontend';\nimport {\n FrontendFromJSON,\n FrontendFromJSONTyped,\n FrontendToJSON,\n} from './Frontend';\nimport type { Share } from './Share';\nimport {\n ShareFromJSON,\n ShareFromJSONTyped,\n ShareToJSON,\n} from './Share';\n\n/**\n * \n * @export\n * @interface EnvironmentAndResources\n */\nexport interface EnvironmentAndResources {\n /**\n * \n * @type {Environment}\n * @memberof EnvironmentAndResources\n */\n environment?: Environment;\n /**\n * \n * @type {Array}\n * @memberof EnvironmentAndResources\n */\n frontends?: Array;\n /**\n * \n * @type {Array}\n * @memberof EnvironmentAndResources\n */\n shares?: Array;\n}\n\n/**\n * Check if a given object implements the EnvironmentAndResources interface.\n */\nexport function instanceOfEnvironmentAndResources(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnvironmentAndResourcesFromJSON(json: any): EnvironmentAndResources {\n return EnvironmentAndResourcesFromJSONTyped(json, false);\n}\n\nexport function EnvironmentAndResourcesFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnvironmentAndResources {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'environment': !exists(json, 'environment') ? undefined : EnvironmentFromJSON(json['environment']),\n 'frontends': !exists(json, 'frontends') ? undefined : ((json['frontends'] as Array).map(FrontendFromJSON)),\n 'shares': !exists(json, 'shares') ? undefined : ((json['shares'] as Array).map(ShareFromJSON)),\n };\n}\n\nexport function EnvironmentAndResourcesToJSON(value?: EnvironmentAndResources | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'environment': EnvironmentToJSON(value.environment),\n 'frontends': value.frontends === undefined ? undefined : ((value.frontends as Array).map(FrontendToJSON)),\n 'shares': value.shares === undefined ? undefined : ((value.shares as Array).map(ShareToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface MetricsSample\n */\nexport interface MetricsSample {\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n tx?: number;\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n timestamp?: number;\n}\n\n/**\n * Check if a given object implements the MetricsSample interface.\n */\nexport function instanceOfMetricsSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function MetricsSampleFromJSON(json: any): MetricsSample {\n return MetricsSampleFromJSONTyped(json, false);\n}\n\nexport function MetricsSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): MetricsSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n 'timestamp': !exists(json, 'timestamp') ? undefined : json['timestamp'],\n };\n}\n\nexport function MetricsSampleToJSON(value?: MetricsSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n 'timestamp': value.timestamp,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { MetricsSample } from './MetricsSample';\nimport {\n MetricsSampleFromJSON,\n MetricsSampleFromJSONTyped,\n MetricsSampleToJSON,\n} from './MetricsSample';\n\n/**\n * \n * @export\n * @interface Metrics\n */\nexport interface Metrics {\n /**\n * \n * @type {string}\n * @memberof Metrics\n */\n scope?: string;\n /**\n * \n * @type {string}\n * @memberof Metrics\n */\n id?: string;\n /**\n * \n * @type {number}\n * @memberof Metrics\n */\n period?: number;\n /**\n * \n * @type {Array}\n * @memberof Metrics\n */\n samples?: Array;\n}\n\n/**\n * Check if a given object implements the Metrics interface.\n */\nexport function instanceOfMetrics(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function MetricsFromJSON(json: any): Metrics {\n return MetricsFromJSONTyped(json, false);\n}\n\nexport function MetricsFromJSONTyped(json: any, ignoreDiscriminator: boolean): Metrics {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'scope': !exists(json, 'scope') ? undefined : json['scope'],\n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'period': !exists(json, 'period') ? undefined : json['period'],\n 'samples': !exists(json, 'samples') ? undefined : ((json['samples'] as Array).map(MetricsSampleFromJSON)),\n };\n}\n\nexport function MetricsToJSON(value?: Metrics | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'scope': value.scope,\n 'id': value.id,\n 'period': value.period,\n 'samples': value.samples === undefined ? undefined : ((value.samples as Array).map(MetricsSampleToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface PasswordRequirements\n */\nexport interface PasswordRequirements {\n /**\n * \n * @type {number}\n * @memberof PasswordRequirements\n */\n length?: number;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireCapital?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireNumeric?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireSpecial?: boolean;\n /**\n * \n * @type {string}\n * @memberof PasswordRequirements\n */\n validSpecialCharacters?: string;\n}\n\n/**\n * Check if a given object implements the PasswordRequirements interface.\n */\nexport function instanceOfPasswordRequirements(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function PasswordRequirementsFromJSON(json: any): PasswordRequirements {\n return PasswordRequirementsFromJSONTyped(json, false);\n}\n\nexport function PasswordRequirementsFromJSONTyped(json: any, ignoreDiscriminator: boolean): PasswordRequirements {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'length': !exists(json, 'length') ? undefined : json['length'],\n 'requireCapital': !exists(json, 'requireCapital') ? undefined : json['requireCapital'],\n 'requireNumeric': !exists(json, 'requireNumeric') ? undefined : json['requireNumeric'],\n 'requireSpecial': !exists(json, 'requireSpecial') ? undefined : json['requireSpecial'],\n 'validSpecialCharacters': !exists(json, 'validSpecialCharacters') ? undefined : json['validSpecialCharacters'],\n };\n}\n\nexport function PasswordRequirementsToJSON(value?: PasswordRequirements | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'length': value.length,\n 'requireCapital': value.requireCapital,\n 'requireNumeric': value.requireNumeric,\n 'requireSpecial': value.requireSpecial,\n 'validSpecialCharacters': value.validSpecialCharacters,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { PasswordRequirements } from './PasswordRequirements';\nimport {\n PasswordRequirementsFromJSON,\n PasswordRequirementsFromJSONTyped,\n PasswordRequirementsToJSON,\n} from './PasswordRequirements';\n\n/**\n * \n * @export\n * @interface ModelConfiguration\n */\nexport interface ModelConfiguration {\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n version?: string;\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n touLink?: string;\n /**\n * \n * @type {boolean}\n * @memberof ModelConfiguration\n */\n invitesOpen?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof ModelConfiguration\n */\n requiresInviteToken?: boolean;\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n inviteTokenContact?: string;\n /**\n * \n * @type {PasswordRequirements}\n * @memberof ModelConfiguration\n */\n passwordRequirements?: PasswordRequirements;\n}\n\n/**\n * Check if a given object implements the ModelConfiguration interface.\n */\nexport function instanceOfModelConfiguration(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ModelConfigurationFromJSON(json: any): ModelConfiguration {\n return ModelConfigurationFromJSONTyped(json, false);\n}\n\nexport function ModelConfigurationFromJSONTyped(json: any, ignoreDiscriminator: boolean): ModelConfiguration {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'version': !exists(json, 'version') ? undefined : json['version'],\n 'touLink': !exists(json, 'touLink') ? undefined : json['touLink'],\n 'invitesOpen': !exists(json, 'invitesOpen') ? undefined : json['invitesOpen'],\n 'requiresInviteToken': !exists(json, 'requiresInviteToken') ? undefined : json['requiresInviteToken'],\n 'inviteTokenContact': !exists(json, 'inviteTokenContact') ? undefined : json['inviteTokenContact'],\n 'passwordRequirements': !exists(json, 'passwordRequirements') ? undefined : PasswordRequirementsFromJSON(json['passwordRequirements']),\n };\n}\n\nexport function ModelConfigurationToJSON(value?: ModelConfiguration | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'version': value.version,\n 'touLink': value.touLink,\n 'invitesOpen': value.invitesOpen,\n 'requiresInviteToken': value.requiresInviteToken,\n 'inviteTokenContact': value.inviteTokenContact,\n 'passwordRequirements': PasswordRequirementsToJSON(value.passwordRequirements),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { EnvironmentAndResources } from './EnvironmentAndResources';\nimport {\n EnvironmentAndResourcesFromJSON,\n EnvironmentAndResourcesFromJSONTyped,\n EnvironmentAndResourcesToJSON,\n} from './EnvironmentAndResources';\n\n/**\n * \n * @export\n * @interface Overview\n */\nexport interface Overview {\n /**\n * \n * @type {boolean}\n * @memberof Overview\n */\n accountLimited?: boolean;\n /**\n * \n * @type {Array}\n * @memberof Overview\n */\n environments?: Array;\n}\n\n/**\n * Check if a given object implements the Overview interface.\n */\nexport function instanceOfOverview(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function OverviewFromJSON(json: any): Overview {\n return OverviewFromJSONTyped(json, false);\n}\n\nexport function OverviewFromJSONTyped(json: any, ignoreDiscriminator: boolean): Overview {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'accountLimited': !exists(json, 'accountLimited') ? undefined : json['accountLimited'],\n 'environments': !exists(json, 'environments') ? undefined : ((json['environments'] as Array).map(EnvironmentAndResourcesFromJSON)),\n };\n}\n\nexport function OverviewToJSON(value?: Overview | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'accountLimited': value.accountLimited,\n 'environments': value.environments === undefined ? undefined : ((value.environments as Array).map(EnvironmentAndResourcesToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n Environment,\n EnvironmentAndResources,\n Frontend,\n Metrics,\n ModelConfiguration,\n Overview,\n Share,\n} from '../models/index';\nimport {\n EnvironmentFromJSON,\n EnvironmentToJSON,\n EnvironmentAndResourcesFromJSON,\n EnvironmentAndResourcesToJSON,\n FrontendFromJSON,\n FrontendToJSON,\n MetricsFromJSON,\n MetricsToJSON,\n ModelConfigurationFromJSON,\n ModelConfigurationToJSON,\n OverviewFromJSON,\n OverviewToJSON,\n ShareFromJSON,\n ShareToJSON,\n} from '../models/index';\n\nexport interface GetAccountMetricsRequest {\n duration?: string;\n}\n\nexport interface GetEnvironmentDetailRequest {\n envZId: string;\n}\n\nexport interface GetEnvironmentMetricsRequest {\n envId: string;\n duration?: string;\n}\n\nexport interface GetFrontendDetailRequest {\n feId: number;\n}\n\nexport interface GetShareDetailRequest {\n shrToken: string;\n}\n\nexport interface GetShareMetricsRequest {\n shrToken: string;\n duration?: string;\n}\n\n/**\n * \n */\nexport class MetadataApi extends runtime.BaseAPI {\n\n /**\n */\n async _configurationRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n const response = await this.request({\n path: `/configuration`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => ModelConfigurationFromJSON(jsonValue));\n }\n\n /**\n */\n async _configuration(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this._configurationRaw(initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getAccountDetailRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/account`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(EnvironmentFromJSON));\n }\n\n /**\n */\n async getAccountDetail(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const response = await this.getAccountDetailRaw(initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getAccountMetricsRaw(requestParameters: GetAccountMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n if (requestParameters.duration !== undefined) {\n queryParameters['duration'] = requestParameters.duration;\n }\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/metrics/account`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue));\n }\n\n /**\n */\n async getAccountMetrics(requestParameters: GetAccountMetricsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getAccountMetricsRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getEnvironmentDetailRaw(requestParameters: GetEnvironmentDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.envZId === null || requestParameters.envZId === undefined) {\n throw new runtime.RequiredError('envZId','Required parameter requestParameters.envZId was null or undefined when calling getEnvironmentDetail.');\n }\n\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/environment/{envZId}`.replace(`{${\"envZId\"}}`, encodeURIComponent(String(requestParameters.envZId))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => EnvironmentAndResourcesFromJSON(jsonValue));\n }\n\n /**\n */\n async getEnvironmentDetail(requestParameters: GetEnvironmentDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getEnvironmentDetailRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getEnvironmentMetricsRaw(requestParameters: GetEnvironmentMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.envId === null || requestParameters.envId === undefined) {\n throw new runtime.RequiredError('envId','Required parameter requestParameters.envId was null or undefined when calling getEnvironmentMetrics.');\n }\n\n const queryParameters: any = {};\n\n if (requestParameters.duration !== undefined) {\n queryParameters['duration'] = requestParameters.duration;\n }\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/metrics/environment/{envId}`.replace(`{${\"envId\"}}`, encodeURIComponent(String(requestParameters.envId))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue));\n }\n\n /**\n */\n async getEnvironmentMetrics(requestParameters: GetEnvironmentMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getEnvironmentMetricsRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getFrontendDetailRaw(requestParameters: GetFrontendDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.feId === null || requestParameters.feId === undefined) {\n throw new runtime.RequiredError('feId','Required parameter requestParameters.feId was null or undefined when calling getFrontendDetail.');\n }\n\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/frontend/{feId}`.replace(`{${\"feId\"}}`, encodeURIComponent(String(requestParameters.feId))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => FrontendFromJSON(jsonValue));\n }\n\n /**\n */\n async getFrontendDetail(requestParameters: GetFrontendDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getFrontendDetailRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getShareDetailRaw(requestParameters: GetShareDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.shrToken === null || requestParameters.shrToken === undefined) {\n throw new runtime.RequiredError('shrToken','Required parameter requestParameters.shrToken was null or undefined when calling getShareDetail.');\n }\n\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/share/{shrToken}`.replace(`{${\"shrToken\"}}`, encodeURIComponent(String(requestParameters.shrToken))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => ShareFromJSON(jsonValue));\n }\n\n /**\n */\n async getShareDetail(requestParameters: GetShareDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getShareDetailRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getShareMetricsRaw(requestParameters: GetShareMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.shrToken === null || requestParameters.shrToken === undefined) {\n throw new runtime.RequiredError('shrToken','Required parameter requestParameters.shrToken was null or undefined when calling getShareMetrics.');\n }\n\n const queryParameters: any = {};\n\n if (requestParameters.duration !== undefined) {\n queryParameters['duration'] = requestParameters.duration;\n }\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/metrics/share/{shrToken}`.replace(`{${\"shrToken\"}}`, encodeURIComponent(String(requestParameters.shrToken))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue));\n }\n\n /**\n */\n async getShareMetrics(requestParameters: GetShareMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getShareMetricsRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async overviewRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/overview`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => OverviewFromJSON(jsonValue));\n }\n\n /**\n */\n async overview(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.overviewRaw(initOverrides);\n return await response.value();\n }\n\n /**\n */\n async versionRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n const response = await this.request({\n path: `/version`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n if (this.isJsonMime(response.headers.get('content-type'))) {\n return new runtime.JSONApiResponse(response);\n } else {\n return new runtime.TextApiResponse(response) as any;\n }\n }\n\n /**\n */\n async version(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.versionRaw(initOverrides);\n return await response.value();\n }\n\n}\n"],"mappings":"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","names":["V","ApiEndpoint","fs"]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/environment/root.mjs b/sdk/node/sdk_ts/dist/environment/root.mjs deleted file mode 100644 index 7b6fbf5c..00000000 --- a/sdk/node/sdk_ts/dist/environment/root.mjs +++ /dev/null @@ -1,909 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/environment/dirs.ts -import { homedir } from "os"; -import { join } from "path"; -function rootDir() { - return join(homedir(), ".zrok"); -} -function metadataFile() { - return join(rootDir(), "metadata.json"); -} -function configFile() { - return join(rootDir(), "config.json"); -} -function environmentFile() { - return join(rootDir(), "environment.json"); -} -function identitiesDir() { - return join(rootDir(), "identities"); -} -function identityFile(name) { - return join(identitiesDir(), name + ".json"); -} - -// src/environment/root.ts -import fs from "fs"; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -var RequiredError = class extends Error { - constructor(field, msg) { - super(msg); - this.field = field; - this.name = "RequiredError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} -var JSONApiResponse = class { - constructor(raw, transformer = (jsonValue) => jsonValue) { - this.raw = raw; - this.transformer = transformer; - } - value() { - return __async(this, null, function* () { - return this.transformer(yield this.raw.json()); - }); - } -}; -var TextApiResponse = class { - constructor(raw) { - this.raw = raw; - } - value() { - return __async(this, null, function* () { - return yield this.raw.text(); - }); - } -}; - -// src/zrok/api/models/SparkDataSample.ts -function SparkDataSampleFromJSON(json) { - return SparkDataSampleFromJSONTyped(json, false); -} -function SparkDataSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"] - }; -} - -// src/zrok/api/models/Environment.ts -function EnvironmentFromJSON(json) { - return EnvironmentFromJSONTyped(json, false); -} -function EnvironmentFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "description": !exists(json, "description") ? void 0 : json["description"], - "host": !exists(json, "host") ? void 0 : json["host"], - "address": !exists(json, "address") ? void 0 : json["address"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "activity": !exists(json, "activity") ? void 0 : json["activity"].map(SparkDataSampleFromJSON), - "limited": !exists(json, "limited") ? void 0 : json["limited"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} - -// src/zrok/api/models/Frontend.ts -function FrontendFromJSON(json) { - return FrontendFromJSONTyped(json, false); -} -function FrontendFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "id": !exists(json, "id") ? void 0 : json["id"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} - -// src/zrok/api/models/Share.ts -function ShareFromJSON(json) { - return ShareFromJSONTyped(json, false); -} -function ShareFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "shareMode": !exists(json, "shareMode") ? void 0 : json["shareMode"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"], - "frontendSelection": !exists(json, "frontendSelection") ? void 0 : json["frontendSelection"], - "frontendEndpoint": !exists(json, "frontendEndpoint") ? void 0 : json["frontendEndpoint"], - "backendProxyEndpoint": !exists(json, "backendProxyEndpoint") ? void 0 : json["backendProxyEndpoint"], - "reserved": !exists(json, "reserved") ? void 0 : json["reserved"], - "activity": !exists(json, "activity") ? void 0 : json["activity"].map(SparkDataSampleFromJSON), - "limited": !exists(json, "limited") ? void 0 : json["limited"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} - -// src/zrok/api/models/EnvironmentAndResources.ts -function EnvironmentAndResourcesFromJSON(json) { - return EnvironmentAndResourcesFromJSONTyped(json, false); -} -function EnvironmentAndResourcesFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "environment": !exists(json, "environment") ? void 0 : EnvironmentFromJSON(json["environment"]), - "frontends": !exists(json, "frontends") ? void 0 : json["frontends"].map(FrontendFromJSON), - "shares": !exists(json, "shares") ? void 0 : json["shares"].map(ShareFromJSON) - }; -} - -// src/zrok/api/models/MetricsSample.ts -function MetricsSampleFromJSON(json) { - return MetricsSampleFromJSONTyped(json, false); -} -function MetricsSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"], - "timestamp": !exists(json, "timestamp") ? void 0 : json["timestamp"] - }; -} - -// src/zrok/api/models/Metrics.ts -function MetricsFromJSON(json) { - return MetricsFromJSONTyped(json, false); -} -function MetricsFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "scope": !exists(json, "scope") ? void 0 : json["scope"], - "id": !exists(json, "id") ? void 0 : json["id"], - "period": !exists(json, "period") ? void 0 : json["period"], - "samples": !exists(json, "samples") ? void 0 : json["samples"].map(MetricsSampleFromJSON) - }; -} - -// src/zrok/api/models/PasswordRequirements.ts -function PasswordRequirementsFromJSON(json) { - return PasswordRequirementsFromJSONTyped(json, false); -} -function PasswordRequirementsFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "length": !exists(json, "length") ? void 0 : json["length"], - "requireCapital": !exists(json, "requireCapital") ? void 0 : json["requireCapital"], - "requireNumeric": !exists(json, "requireNumeric") ? void 0 : json["requireNumeric"], - "requireSpecial": !exists(json, "requireSpecial") ? void 0 : json["requireSpecial"], - "validSpecialCharacters": !exists(json, "validSpecialCharacters") ? void 0 : json["validSpecialCharacters"] - }; -} - -// src/zrok/api/models/ModelConfiguration.ts -function ModelConfigurationFromJSON(json) { - return ModelConfigurationFromJSONTyped(json, false); -} -function ModelConfigurationFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "version": !exists(json, "version") ? void 0 : json["version"], - "touLink": !exists(json, "touLink") ? void 0 : json["touLink"], - "invitesOpen": !exists(json, "invitesOpen") ? void 0 : json["invitesOpen"], - "requiresInviteToken": !exists(json, "requiresInviteToken") ? void 0 : json["requiresInviteToken"], - "inviteTokenContact": !exists(json, "inviteTokenContact") ? void 0 : json["inviteTokenContact"], - "passwordRequirements": !exists(json, "passwordRequirements") ? void 0 : PasswordRequirementsFromJSON(json["passwordRequirements"]) - }; -} - -// src/zrok/api/models/Overview.ts -function OverviewFromJSON(json) { - return OverviewFromJSONTyped(json, false); -} -function OverviewFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "accountLimited": !exists(json, "accountLimited") ? void 0 : json["accountLimited"], - "environments": !exists(json, "environments") ? void 0 : json["environments"].map(EnvironmentAndResourcesFromJSON) - }; -} - -// src/zrok/api/apis/MetadataApi.ts -var MetadataApi = class extends BaseAPI { - /** - */ - _configurationRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - const response = yield this.request({ - path: `/configuration`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => ModelConfigurationFromJSON(jsonValue)); - }); - } - /** - */ - _configuration(initOverrides) { - return __async(this, null, function* () { - const response = yield this._configurationRaw(initOverrides); - return yield response.value(); - }); - } - /** - */ - getAccountDetailRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/account`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => jsonValue.map(EnvironmentFromJSON)); - }); - } - /** - */ - getAccountDetail(initOverrides) { - return __async(this, null, function* () { - const response = yield this.getAccountDetailRaw(initOverrides); - return yield response.value(); - }); - } - /** - */ - getAccountMetricsRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - if (requestParameters.duration !== void 0) { - queryParameters["duration"] = requestParameters.duration; - } - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/metrics/account`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue)); - }); - } - /** - */ - getAccountMetrics() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.getAccountMetricsRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getEnvironmentDetailRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.envZId === null || requestParameters.envZId === void 0) { - throw new RequiredError("envZId", "Required parameter requestParameters.envZId was null or undefined when calling getEnvironmentDetail."); - } - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/environment/{envZId}`.replace(`{${"envZId"}}`, encodeURIComponent(String(requestParameters.envZId))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => EnvironmentAndResourcesFromJSON(jsonValue)); - }); - } - /** - */ - getEnvironmentDetail(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getEnvironmentDetailRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getEnvironmentMetricsRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.envId === null || requestParameters.envId === void 0) { - throw new RequiredError("envId", "Required parameter requestParameters.envId was null or undefined when calling getEnvironmentMetrics."); - } - const queryParameters = {}; - if (requestParameters.duration !== void 0) { - queryParameters["duration"] = requestParameters.duration; - } - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/metrics/environment/{envId}`.replace(`{${"envId"}}`, encodeURIComponent(String(requestParameters.envId))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue)); - }); - } - /** - */ - getEnvironmentMetrics(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getEnvironmentMetricsRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getFrontendDetailRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.feId === null || requestParameters.feId === void 0) { - throw new RequiredError("feId", "Required parameter requestParameters.feId was null or undefined when calling getFrontendDetail."); - } - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/frontend/{feId}`.replace(`{${"feId"}}`, encodeURIComponent(String(requestParameters.feId))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => FrontendFromJSON(jsonValue)); - }); - } - /** - */ - getFrontendDetail(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getFrontendDetailRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getShareDetailRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.shrToken === null || requestParameters.shrToken === void 0) { - throw new RequiredError("shrToken", "Required parameter requestParameters.shrToken was null or undefined when calling getShareDetail."); - } - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/share/{shrToken}`.replace(`{${"shrToken"}}`, encodeURIComponent(String(requestParameters.shrToken))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => ShareFromJSON(jsonValue)); - }); - } - /** - */ - getShareDetail(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getShareDetailRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getShareMetricsRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.shrToken === null || requestParameters.shrToken === void 0) { - throw new RequiredError("shrToken", "Required parameter requestParameters.shrToken was null or undefined when calling getShareMetrics."); - } - const queryParameters = {}; - if (requestParameters.duration !== void 0) { - queryParameters["duration"] = requestParameters.duration; - } - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/metrics/share/{shrToken}`.replace(`{${"shrToken"}}`, encodeURIComponent(String(requestParameters.shrToken))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue)); - }); - } - /** - */ - getShareMetrics(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getShareMetricsRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - overviewRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/overview`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => OverviewFromJSON(jsonValue)); - }); - } - /** - */ - overview(initOverrides) { - return __async(this, null, function* () { - const response = yield this.overviewRaw(initOverrides); - return yield response.value(); - }); - } - /** - */ - versionRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - const response = yield this.request({ - path: `/version`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - if (this.isJsonMime(response.headers.get("content-type"))) { - return new JSONApiResponse(response); - } else { - return new TextApiResponse(response); - } - }); - } - /** - */ - version(initOverrides) { - return __async(this, null, function* () { - const response = yield this.versionRaw(initOverrides); - return yield response.value(); - }); - } -}; - -// src/environment/root.ts -var V = "v0.4"; -var Metadata = class { - constructor(V2, RootPath = "") { - this.V = V2; - this.RootPath = RootPath; - } -}; -var ApiEndpoint = class { - constructor(endpoint, frm) { - this.endpoint = endpoint; - this.frm = frm; - } -}; -var Config = class { - constructor(ApiEndpoint2) { - this.ApiEndpoint = ApiEndpoint2; - } -}; -var Environment = class { - constructor(Token, ZitiIdentity, ApiEndpoint2) { - this.Token = Token; - this.ZitiIdentity = ZitiIdentity; - this.ApiEndpoint = ApiEndpoint2; - } -}; -var Root = class { - constructor(meta = new Metadata(V, rootDir()), cfg, env) { - this.meta = meta; - this.cfg = cfg; - this.env = env; - } - HasConfig() { - return this.cfg !== void 0 && Object.keys(this.cfg).length === 0; - } - Client() { - let apiEndpoint = this.ApiEndpoint(); - let conf = new Configuration({ - basePath: apiEndpoint.endpoint + "/api/v1", - accessToken: this.env.Token - }); - let mapi = new MetadataApi(conf); - let ver = mapi.version(); - const regex = new RegExp("^(refs/(heads|tags)/)?" + V); - ver.then((v) => { - console.log("got version " + v); - if (!regex.test(v)) { - throw new Error("Expected a '" + V + "' version, received: '" + v + "'"); - } - }); - return conf; - } - ApiEndpoint() { - let apiEndpoint = "https://api.zrok.io"; - let frm = "binary"; - if (this.cfg.ApiEndpoint != "") { - apiEndpoint = this.cfg.ApiEndpoint; - frm = "config"; - } - let env = process.env.ZROK_API_ENDPOINT; - if (env != null) { - apiEndpoint = env; - frm = "ZROK_API_ENDPOINT"; - } - if (this.IsEnabled()) { - apiEndpoint = this.env.ApiEndpoint; - frm = "env"; - } - return new ApiEndpoint(apiEndpoint.replace(/\/+$/, ""), frm); - } - IsEnabled() { - return this.env !== void 0 && Object.keys(this.env).length > 0; - } - PublicIdentityName() { - return "public"; - } - EnvironmentIdentityName() { - return "environment"; - } - ZitiIdentityName(name) { - return identityFile(name); - } -}; -function Assert() { - if (rootExists()) { - let meta = loadMetadata(); - return meta.V == V; - } - return false; -} -function Load() { - if (rootExists()) { - return new Root(loadMetadata(), loadConfig(), loadEnvironment()); - } - throw new Error("unable to load root. Does not exist"); -} -function rootExists() { - return fs.existsSync(metadataFile()); -} -function loadMetadata() { - let mf = metadataFile(); - let data = fs.readFileSync(mf); - let serial = JSON.parse(data.toString()); - return new Metadata(serial.v); -} -function loadConfig() { - let cf = configFile(); - let data = fs.readFileSync(cf); - let serial = JSON.parse(data.toString()); - return new Config(serial.api_endpoint); -} -function loadEnvironment() { - let ef = environmentFile(); - let data = fs.readFileSync(ef); - let serial = JSON.parse(data.toString()); - return new Environment(serial.zrok_token, serial.ziti_identity, serial.api_endpoint); -} -export { - ApiEndpoint, - Assert, - Config, - Environment, - Load, - Metadata, - Root -}; -//# sourceMappingURL=root.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/environment/root.mjs.map b/sdk/node/sdk_ts/dist/environment/root.mjs.map deleted file mode 100644 index 7795545b..00000000 --- a/sdk/node/sdk_ts/dist/environment/root.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../src/environment/dirs.ts","../../src/environment/root.ts","../../src/zrok/api/runtime.ts","../../src/zrok/api/models/SparkDataSample.ts","../../src/zrok/api/models/Environment.ts","../../src/zrok/api/models/Frontend.ts","../../src/zrok/api/models/Share.ts","../../src/zrok/api/models/EnvironmentAndResources.ts","../../src/zrok/api/models/MetricsSample.ts","../../src/zrok/api/models/Metrics.ts","../../src/zrok/api/models/PasswordRequirements.ts","../../src/zrok/api/models/ModelConfiguration.ts","../../src/zrok/api/models/Overview.ts","../../src/zrok/api/apis/MetadataApi.ts"],"sourcesContent":["import { homedir } from \"os\"\nimport { join } from \"node:path\"\n\nexport function rootDir(): string {\n return join(homedir(), \".zrok\")\n}\n\nexport function metadataFile(): string {\n return join(rootDir(), \"metadata.json\")\n}\n\nexport function configFile(): string {\n return join(rootDir(), \"config.json\")\n}\n\nexport function environmentFile(): string {\n return join(rootDir(), \"environment.json\")\n}\n\nexport function identitiesDir(): string {\n return join(rootDir(), \"identities\")\n}\n\nexport function identityFile(name: string): string {\n return join(identitiesDir(), name + \".json\")\n}","import { configFile, environmentFile, identityFile, metadataFile, rootDir } from \"./dirs\";\nimport fs from \"node:fs\"\nimport { Configuration, MetadataApi } from \"../zrok/api\"\n\nconst V = \"v0.4\"\n\nexport class Metadata {\n V: string;\n RootPath: string;\n\n constructor(V: string, RootPath: string = \"\") {\n this.V = V\n this.RootPath = RootPath\n }\n}\n\nexport class ApiEndpoint {\n endpoint: string\n frm: string\n\n constructor(endpoint: string, frm: string) {\n this.endpoint = endpoint\n this.frm = frm\n }\n}\n\nexport class Config {\n ApiEndpoint: string\n\n constructor(ApiEndpoint: string) {\n this.ApiEndpoint = ApiEndpoint\n }\n}\n\nexport class Environment {\n Token: string\n ZitiIdentity: string\n ApiEndpoint: string\n\n constructor(Token: string, ZitiIdentity: string, ApiEndpoint: string) {\n this.Token = Token\n this.ZitiIdentity = ZitiIdentity\n this.ApiEndpoint = ApiEndpoint\n }\n}\n\nexport class Root {\n meta: Metadata\n cfg: Config\n env: Environment\n\n constructor(meta: Metadata = new Metadata(V, rootDir()), cfg: Config, env: Environment) {\n this.meta = meta\n this.cfg = cfg\n this.env = env\n }\n\n public HasConfig(): boolean {\n return this.cfg !== undefined && Object.keys(this.cfg).length === 0\n }\n\n public Client(): Configuration {\n let apiEndpoint = this.ApiEndpoint()\n\n let conf = new Configuration({\n basePath: apiEndpoint.endpoint + '/api/v1',\n accessToken: this.env.Token,\n })\n\n let mapi = new MetadataApi(conf)\n let ver: Promise = mapi.version()\n\n const regex : RegExp = new RegExp(\"^(refs/(heads|tags)/)?\" + V);\n ver.then(v => {\n console.log(\"got version \" + v)\n if(!regex.test(v)) {\n throw new Error(\"Expected a '\" + V + \"' version, received: '\" + v+ \"'\")\n }\n })\n\n return conf\n }\n\n private ApiEndpoint(): ApiEndpoint {\n let apiEndpoint = \"https://api.zrok.io\"\n let frm = \"binary\"\n\n if (this.cfg.ApiEndpoint != \"\") {\n apiEndpoint = this.cfg.ApiEndpoint\n frm = \"config\"\n }\n\n let env = process.env.ZROK_API_ENDPOINT\n if (env != null) {\n apiEndpoint = env\n frm = \"ZROK_API_ENDPOINT\"\n }\n\n if (this.IsEnabled()) {\n apiEndpoint = this.env.ApiEndpoint\n frm = \"env\"\n }\n\n return new ApiEndpoint(apiEndpoint.replace(/\\/+$/, \"\"), frm)\n }\n\n public IsEnabled(): boolean {\n return this.env !== undefined && Object.keys(this.env).length > 0\n }\n\n private PublicIdentityName(): string {\n return \"public\"\n }\n\n private EnvironmentIdentityName(): string {\n return \"environment\"\n }\n\n private ZitiIdentityName(name: string): string {\n return identityFile(name)\n }\n}\n\nexport function Assert(): boolean {\n if (rootExists()) {\n let meta = loadMetadata()\n return meta.V == V\n }\n return false\n}\n\nexport function Load(): Root {\n if (rootExists()) {\n return new Root(loadMetadata(), loadConfig(), loadEnvironment())\n }\n throw new Error(\"unable to load root. Does not exist\")\n}\n\nfunction rootExists(): boolean {\n return fs.existsSync(metadataFile())\n}\n\nfunction loadMetadata(): Metadata {\n let mf = metadataFile()\n let data = fs.readFileSync(mf)\n let serial = JSON.parse(data.toString())\n return new Metadata(serial.v)\n}\n\nfunction loadConfig(): Config {\n let cf = configFile()\n let data = fs.readFileSync(cf)\n let serial = JSON.parse(data.toString())\n return new Config(serial.api_endpoint)\n}\n\nfunction loadEnvironment(): Environment {\n let ef = environmentFile()\n let data = fs.readFileSync(ef)\n let serial = JSON.parse(data.toString())\n return new Environment(serial.zrok_token, serial.ziti_identity, serial.api_endpoint)\n}","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface SparkDataSample\n */\nexport interface SparkDataSample {\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n tx?: number;\n}\n\n/**\n * Check if a given object implements the SparkDataSample interface.\n */\nexport function instanceOfSparkDataSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function SparkDataSampleFromJSON(json: any): SparkDataSample {\n return SparkDataSampleFromJSONTyped(json, false);\n}\n\nexport function SparkDataSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): SparkDataSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n };\n}\n\nexport function SparkDataSampleToJSON(value?: SparkDataSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { SparkDataSample } from './SparkDataSample';\nimport {\n SparkDataSampleFromJSON,\n SparkDataSampleFromJSONTyped,\n SparkDataSampleToJSON,\n} from './SparkDataSample';\n\n/**\n * \n * @export\n * @interface Environment\n */\nexport interface Environment {\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n description?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n host?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n address?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n zId?: string;\n /**\n * \n * @type {Array}\n * @memberof Environment\n */\n activity?: Array;\n /**\n * \n * @type {boolean}\n * @memberof Environment\n */\n limited?: boolean;\n /**\n * \n * @type {number}\n * @memberof Environment\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Environment\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Environment interface.\n */\nexport function instanceOfEnvironment(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnvironmentFromJSON(json: any): Environment {\n return EnvironmentFromJSONTyped(json, false);\n}\n\nexport function EnvironmentFromJSONTyped(json: any, ignoreDiscriminator: boolean): Environment {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'description': !exists(json, 'description') ? undefined : json['description'],\n 'host': !exists(json, 'host') ? undefined : json['host'],\n 'address': !exists(json, 'address') ? undefined : json['address'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'activity': !exists(json, 'activity') ? undefined : ((json['activity'] as Array).map(SparkDataSampleFromJSON)),\n 'limited': !exists(json, 'limited') ? undefined : json['limited'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function EnvironmentToJSON(value?: Environment | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'description': value.description,\n 'host': value.host,\n 'address': value.address,\n 'zId': value.zId,\n 'activity': value.activity === undefined ? undefined : ((value.activity as Array).map(SparkDataSampleToJSON)),\n 'limited': value.limited,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface Frontend\n */\nexport interface Frontend {\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n id?: number;\n /**\n * \n * @type {string}\n * @memberof Frontend\n */\n shrToken?: string;\n /**\n * \n * @type {string}\n * @memberof Frontend\n */\n zId?: string;\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Frontend interface.\n */\nexport function instanceOfFrontend(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function FrontendFromJSON(json: any): Frontend {\n return FrontendFromJSONTyped(json, false);\n}\n\nexport function FrontendFromJSONTyped(json: any, ignoreDiscriminator: boolean): Frontend {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function FrontendToJSON(value?: Frontend | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'id': value.id,\n 'shrToken': value.shrToken,\n 'zId': value.zId,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { SparkDataSample } from './SparkDataSample';\nimport {\n SparkDataSampleFromJSON,\n SparkDataSampleFromJSONTyped,\n SparkDataSampleToJSON,\n} from './SparkDataSample';\n\n/**\n * \n * @export\n * @interface Share\n */\nexport interface Share {\n /**\n * \n * @type {string}\n * @memberof Share\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n shareMode?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n backendMode?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n frontendSelection?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n frontendEndpoint?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n backendProxyEndpoint?: string;\n /**\n * \n * @type {boolean}\n * @memberof Share\n */\n reserved?: boolean;\n /**\n * \n * @type {Array}\n * @memberof Share\n */\n activity?: Array;\n /**\n * \n * @type {boolean}\n * @memberof Share\n */\n limited?: boolean;\n /**\n * \n * @type {number}\n * @memberof Share\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Share\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Share interface.\n */\nexport function instanceOfShare(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareFromJSON(json: any): Share {\n return ShareFromJSONTyped(json, false);\n}\n\nexport function ShareFromJSONTyped(json: any, ignoreDiscriminator: boolean): Share {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'shareMode': !exists(json, 'shareMode') ? undefined : json['shareMode'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n 'frontendSelection': !exists(json, 'frontendSelection') ? undefined : json['frontendSelection'],\n 'frontendEndpoint': !exists(json, 'frontendEndpoint') ? undefined : json['frontendEndpoint'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n 'activity': !exists(json, 'activity') ? undefined : ((json['activity'] as Array).map(SparkDataSampleFromJSON)),\n 'limited': !exists(json, 'limited') ? undefined : json['limited'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function ShareToJSON(value?: Share | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'zId': value.zId,\n 'shareMode': value.shareMode,\n 'backendMode': value.backendMode,\n 'frontendSelection': value.frontendSelection,\n 'frontendEndpoint': value.frontendEndpoint,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n 'reserved': value.reserved,\n 'activity': value.activity === undefined ? undefined : ((value.activity as Array).map(SparkDataSampleToJSON)),\n 'limited': value.limited,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { Environment } from './Environment';\nimport {\n EnvironmentFromJSON,\n EnvironmentFromJSONTyped,\n EnvironmentToJSON,\n} from './Environment';\nimport type { Frontend } from './Frontend';\nimport {\n FrontendFromJSON,\n FrontendFromJSONTyped,\n FrontendToJSON,\n} from './Frontend';\nimport type { Share } from './Share';\nimport {\n ShareFromJSON,\n ShareFromJSONTyped,\n ShareToJSON,\n} from './Share';\n\n/**\n * \n * @export\n * @interface EnvironmentAndResources\n */\nexport interface EnvironmentAndResources {\n /**\n * \n * @type {Environment}\n * @memberof EnvironmentAndResources\n */\n environment?: Environment;\n /**\n * \n * @type {Array}\n * @memberof EnvironmentAndResources\n */\n frontends?: Array;\n /**\n * \n * @type {Array}\n * @memberof EnvironmentAndResources\n */\n shares?: Array;\n}\n\n/**\n * Check if a given object implements the EnvironmentAndResources interface.\n */\nexport function instanceOfEnvironmentAndResources(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnvironmentAndResourcesFromJSON(json: any): EnvironmentAndResources {\n return EnvironmentAndResourcesFromJSONTyped(json, false);\n}\n\nexport function EnvironmentAndResourcesFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnvironmentAndResources {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'environment': !exists(json, 'environment') ? undefined : EnvironmentFromJSON(json['environment']),\n 'frontends': !exists(json, 'frontends') ? undefined : ((json['frontends'] as Array).map(FrontendFromJSON)),\n 'shares': !exists(json, 'shares') ? undefined : ((json['shares'] as Array).map(ShareFromJSON)),\n };\n}\n\nexport function EnvironmentAndResourcesToJSON(value?: EnvironmentAndResources | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'environment': EnvironmentToJSON(value.environment),\n 'frontends': value.frontends === undefined ? undefined : ((value.frontends as Array).map(FrontendToJSON)),\n 'shares': value.shares === undefined ? undefined : ((value.shares as Array).map(ShareToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface MetricsSample\n */\nexport interface MetricsSample {\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n tx?: number;\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n timestamp?: number;\n}\n\n/**\n * Check if a given object implements the MetricsSample interface.\n */\nexport function instanceOfMetricsSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function MetricsSampleFromJSON(json: any): MetricsSample {\n return MetricsSampleFromJSONTyped(json, false);\n}\n\nexport function MetricsSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): MetricsSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n 'timestamp': !exists(json, 'timestamp') ? undefined : json['timestamp'],\n };\n}\n\nexport function MetricsSampleToJSON(value?: MetricsSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n 'timestamp': value.timestamp,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { MetricsSample } from './MetricsSample';\nimport {\n MetricsSampleFromJSON,\n MetricsSampleFromJSONTyped,\n MetricsSampleToJSON,\n} from './MetricsSample';\n\n/**\n * \n * @export\n * @interface Metrics\n */\nexport interface Metrics {\n /**\n * \n * @type {string}\n * @memberof Metrics\n */\n scope?: string;\n /**\n * \n * @type {string}\n * @memberof Metrics\n */\n id?: string;\n /**\n * \n * @type {number}\n * @memberof Metrics\n */\n period?: number;\n /**\n * \n * @type {Array}\n * @memberof Metrics\n */\n samples?: Array;\n}\n\n/**\n * Check if a given object implements the Metrics interface.\n */\nexport function instanceOfMetrics(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function MetricsFromJSON(json: any): Metrics {\n return MetricsFromJSONTyped(json, false);\n}\n\nexport function MetricsFromJSONTyped(json: any, ignoreDiscriminator: boolean): Metrics {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'scope': !exists(json, 'scope') ? undefined : json['scope'],\n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'period': !exists(json, 'period') ? undefined : json['period'],\n 'samples': !exists(json, 'samples') ? undefined : ((json['samples'] as Array).map(MetricsSampleFromJSON)),\n };\n}\n\nexport function MetricsToJSON(value?: Metrics | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'scope': value.scope,\n 'id': value.id,\n 'period': value.period,\n 'samples': value.samples === undefined ? undefined : ((value.samples as Array).map(MetricsSampleToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface PasswordRequirements\n */\nexport interface PasswordRequirements {\n /**\n * \n * @type {number}\n * @memberof PasswordRequirements\n */\n length?: number;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireCapital?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireNumeric?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireSpecial?: boolean;\n /**\n * \n * @type {string}\n * @memberof PasswordRequirements\n */\n validSpecialCharacters?: string;\n}\n\n/**\n * Check if a given object implements the PasswordRequirements interface.\n */\nexport function instanceOfPasswordRequirements(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function PasswordRequirementsFromJSON(json: any): PasswordRequirements {\n return PasswordRequirementsFromJSONTyped(json, false);\n}\n\nexport function PasswordRequirementsFromJSONTyped(json: any, ignoreDiscriminator: boolean): PasswordRequirements {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'length': !exists(json, 'length') ? undefined : json['length'],\n 'requireCapital': !exists(json, 'requireCapital') ? undefined : json['requireCapital'],\n 'requireNumeric': !exists(json, 'requireNumeric') ? undefined : json['requireNumeric'],\n 'requireSpecial': !exists(json, 'requireSpecial') ? undefined : json['requireSpecial'],\n 'validSpecialCharacters': !exists(json, 'validSpecialCharacters') ? undefined : json['validSpecialCharacters'],\n };\n}\n\nexport function PasswordRequirementsToJSON(value?: PasswordRequirements | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'length': value.length,\n 'requireCapital': value.requireCapital,\n 'requireNumeric': value.requireNumeric,\n 'requireSpecial': value.requireSpecial,\n 'validSpecialCharacters': value.validSpecialCharacters,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { PasswordRequirements } from './PasswordRequirements';\nimport {\n PasswordRequirementsFromJSON,\n PasswordRequirementsFromJSONTyped,\n PasswordRequirementsToJSON,\n} from './PasswordRequirements';\n\n/**\n * \n * @export\n * @interface ModelConfiguration\n */\nexport interface ModelConfiguration {\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n version?: string;\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n touLink?: string;\n /**\n * \n * @type {boolean}\n * @memberof ModelConfiguration\n */\n invitesOpen?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof ModelConfiguration\n */\n requiresInviteToken?: boolean;\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n inviteTokenContact?: string;\n /**\n * \n * @type {PasswordRequirements}\n * @memberof ModelConfiguration\n */\n passwordRequirements?: PasswordRequirements;\n}\n\n/**\n * Check if a given object implements the ModelConfiguration interface.\n */\nexport function instanceOfModelConfiguration(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ModelConfigurationFromJSON(json: any): ModelConfiguration {\n return ModelConfigurationFromJSONTyped(json, false);\n}\n\nexport function ModelConfigurationFromJSONTyped(json: any, ignoreDiscriminator: boolean): ModelConfiguration {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'version': !exists(json, 'version') ? undefined : json['version'],\n 'touLink': !exists(json, 'touLink') ? undefined : json['touLink'],\n 'invitesOpen': !exists(json, 'invitesOpen') ? undefined : json['invitesOpen'],\n 'requiresInviteToken': !exists(json, 'requiresInviteToken') ? undefined : json['requiresInviteToken'],\n 'inviteTokenContact': !exists(json, 'inviteTokenContact') ? undefined : json['inviteTokenContact'],\n 'passwordRequirements': !exists(json, 'passwordRequirements') ? undefined : PasswordRequirementsFromJSON(json['passwordRequirements']),\n };\n}\n\nexport function ModelConfigurationToJSON(value?: ModelConfiguration | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'version': value.version,\n 'touLink': value.touLink,\n 'invitesOpen': value.invitesOpen,\n 'requiresInviteToken': value.requiresInviteToken,\n 'inviteTokenContact': value.inviteTokenContact,\n 'passwordRequirements': PasswordRequirementsToJSON(value.passwordRequirements),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { EnvironmentAndResources } from './EnvironmentAndResources';\nimport {\n EnvironmentAndResourcesFromJSON,\n EnvironmentAndResourcesFromJSONTyped,\n EnvironmentAndResourcesToJSON,\n} from './EnvironmentAndResources';\n\n/**\n * \n * @export\n * @interface Overview\n */\nexport interface Overview {\n /**\n * \n * @type {boolean}\n * @memberof Overview\n */\n accountLimited?: boolean;\n /**\n * \n * @type {Array}\n * @memberof Overview\n */\n environments?: Array;\n}\n\n/**\n * Check if a given object implements the Overview interface.\n */\nexport function instanceOfOverview(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function OverviewFromJSON(json: any): Overview {\n return OverviewFromJSONTyped(json, false);\n}\n\nexport function OverviewFromJSONTyped(json: any, ignoreDiscriminator: boolean): Overview {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'accountLimited': !exists(json, 'accountLimited') ? undefined : json['accountLimited'],\n 'environments': !exists(json, 'environments') ? undefined : ((json['environments'] as Array).map(EnvironmentAndResourcesFromJSON)),\n };\n}\n\nexport function OverviewToJSON(value?: Overview | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'accountLimited': value.accountLimited,\n 'environments': value.environments === undefined ? undefined : ((value.environments as Array).map(EnvironmentAndResourcesToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n Environment,\n EnvironmentAndResources,\n Frontend,\n Metrics,\n ModelConfiguration,\n Overview,\n Share,\n} from '../models/index';\nimport {\n EnvironmentFromJSON,\n EnvironmentToJSON,\n EnvironmentAndResourcesFromJSON,\n EnvironmentAndResourcesToJSON,\n FrontendFromJSON,\n FrontendToJSON,\n MetricsFromJSON,\n MetricsToJSON,\n ModelConfigurationFromJSON,\n ModelConfigurationToJSON,\n OverviewFromJSON,\n OverviewToJSON,\n ShareFromJSON,\n ShareToJSON,\n} from '../models/index';\n\nexport interface GetAccountMetricsRequest {\n duration?: string;\n}\n\nexport interface GetEnvironmentDetailRequest {\n envZId: string;\n}\n\nexport interface GetEnvironmentMetricsRequest {\n envId: string;\n duration?: string;\n}\n\nexport interface GetFrontendDetailRequest {\n feId: number;\n}\n\nexport interface GetShareDetailRequest {\n shrToken: string;\n}\n\nexport interface GetShareMetricsRequest {\n shrToken: string;\n duration?: string;\n}\n\n/**\n * \n */\nexport class MetadataApi extends runtime.BaseAPI {\n\n /**\n */\n async _configurationRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n const response = await this.request({\n path: `/configuration`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => ModelConfigurationFromJSON(jsonValue));\n }\n\n /**\n */\n async _configuration(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this._configurationRaw(initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getAccountDetailRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/account`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(EnvironmentFromJSON));\n }\n\n /**\n */\n async getAccountDetail(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const response = await this.getAccountDetailRaw(initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getAccountMetricsRaw(requestParameters: GetAccountMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n if (requestParameters.duration !== undefined) {\n queryParameters['duration'] = requestParameters.duration;\n }\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/metrics/account`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue));\n }\n\n /**\n */\n async getAccountMetrics(requestParameters: GetAccountMetricsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getAccountMetricsRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getEnvironmentDetailRaw(requestParameters: GetEnvironmentDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.envZId === null || requestParameters.envZId === undefined) {\n throw new runtime.RequiredError('envZId','Required parameter requestParameters.envZId was null or undefined when calling getEnvironmentDetail.');\n }\n\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/environment/{envZId}`.replace(`{${\"envZId\"}}`, encodeURIComponent(String(requestParameters.envZId))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => EnvironmentAndResourcesFromJSON(jsonValue));\n }\n\n /**\n */\n async getEnvironmentDetail(requestParameters: GetEnvironmentDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getEnvironmentDetailRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getEnvironmentMetricsRaw(requestParameters: GetEnvironmentMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.envId === null || requestParameters.envId === undefined) {\n throw new runtime.RequiredError('envId','Required parameter requestParameters.envId was null or undefined when calling getEnvironmentMetrics.');\n }\n\n const queryParameters: any = {};\n\n if (requestParameters.duration !== undefined) {\n queryParameters['duration'] = requestParameters.duration;\n }\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/metrics/environment/{envId}`.replace(`{${\"envId\"}}`, encodeURIComponent(String(requestParameters.envId))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue));\n }\n\n /**\n */\n async getEnvironmentMetrics(requestParameters: GetEnvironmentMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getEnvironmentMetricsRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getFrontendDetailRaw(requestParameters: GetFrontendDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.feId === null || requestParameters.feId === undefined) {\n throw new runtime.RequiredError('feId','Required parameter requestParameters.feId was null or undefined when calling getFrontendDetail.');\n }\n\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/frontend/{feId}`.replace(`{${\"feId\"}}`, encodeURIComponent(String(requestParameters.feId))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => FrontendFromJSON(jsonValue));\n }\n\n /**\n */\n async getFrontendDetail(requestParameters: GetFrontendDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getFrontendDetailRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getShareDetailRaw(requestParameters: GetShareDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.shrToken === null || requestParameters.shrToken === undefined) {\n throw new runtime.RequiredError('shrToken','Required parameter requestParameters.shrToken was null or undefined when calling getShareDetail.');\n }\n\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/share/{shrToken}`.replace(`{${\"shrToken\"}}`, encodeURIComponent(String(requestParameters.shrToken))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => ShareFromJSON(jsonValue));\n }\n\n /**\n */\n async getShareDetail(requestParameters: GetShareDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getShareDetailRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getShareMetricsRaw(requestParameters: GetShareMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.shrToken === null || requestParameters.shrToken === undefined) {\n throw new runtime.RequiredError('shrToken','Required parameter requestParameters.shrToken was null or undefined when calling getShareMetrics.');\n }\n\n const queryParameters: any = {};\n\n if (requestParameters.duration !== undefined) {\n queryParameters['duration'] = requestParameters.duration;\n }\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/metrics/share/{shrToken}`.replace(`{${\"shrToken\"}}`, encodeURIComponent(String(requestParameters.shrToken))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue));\n }\n\n /**\n */\n async getShareMetrics(requestParameters: GetShareMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getShareMetricsRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async overviewRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/overview`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => OverviewFromJSON(jsonValue));\n }\n\n /**\n */\n async overview(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.overviewRaw(initOverrides);\n return await response.value();\n }\n\n /**\n */\n async versionRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n const response = await this.request({\n path: `/version`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n if (this.isJsonMime(response.headers.get('content-type'))) {\n return new runtime.JSONApiResponse(response);\n } else {\n return new runtime.TextApiResponse(response) as any;\n }\n }\n\n /**\n */\n async version(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.versionRaw(initOverrides);\n return await response.value();\n }\n\n}\n"],"mappings":"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","names":["V","ApiEndpoint"]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/index.js b/sdk/node/sdk_ts/dist/index.js deleted file mode 100644 index 6e3da753..00000000 --- a/sdk/node/sdk_ts/dist/index.js +++ /dev/null @@ -1,1461 +0,0 @@ -"use strict"; -var __create = Object.create; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __getProtoOf = Object.getPrototypeOf; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( - // If the importer is in node compatibility mode or this is not an ESM - // file that has been converted to a CommonJS file using a Babel- - // compatible transform (i.e. "__esModule" has not been set), then set - // "default" to the CommonJS "module.exports" for node compatibility. - isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, - mod -)); -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/index.ts -var src_exports = {}; -__export(src_exports, { - AUTH_SCHEME_BASIC: () => AUTH_SCHEME_BASIC, - AUTH_SCHEME_NONE: () => AUTH_SCHEME_NONE, - AUTH_SCHEME_OAUTH: () => AUTH_SCHEME_OAUTH, - Access: () => Access, - AccessRequest: () => AccessRequest, - ApiEndpoint: () => ApiEndpoint, - Assert: () => Assert, - CADDY_BACKEND_MODE: () => CADDY_BACKEND_MODE, - Config: () => Config, - CreateShare: () => CreateShare, - DeleteShare: () => DeleteShare, - Environment: () => Environment, - Load: () => Load, - Metadata: () => Metadata, - Metrics: () => Metrics, - PRIVATE_SHARE_MODE: () => PRIVATE_SHARE_MODE, - PROXY_BACKEND_MODE: () => PROXY_BACKEND_MODE, - PUBLIC_SHARE_MODE: () => PUBLIC_SHARE_MODE, - Root: () => Root, - SessionMetrics: () => SessionMetrics, - Share: () => Share, - ShareRequest: () => ShareRequest, - TCP_TUNNEL_BACKEND_MODE: () => TCP_TUNNEL_BACKEND_MODE, - UDP_TUNNEL_BACKEND_MODE: () => UDP_TUNNEL_BACKEND_MODE, - WEB_BACKEND_MODE: () => WEB_BACKEND_MODE, - configFile: () => configFile, - environmentFile: () => environmentFile, - identitiesDir: () => identitiesDir, - identityFile: () => identityFile, - metadataFile: () => metadataFile, - rootDir: () => rootDir, - zrokBackendModeToOpenApi: () => zrokBackendModeToOpenApi, - zrokOauthProviderToOpenApi: () => zrokOauthProviderToOpenApi, - zrokShareModeToOpenApi: () => zrokShareModeToOpenApi -}); -module.exports = __toCommonJS(src_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -var RequiredError = class extends Error { - constructor(field, msg) { - super(msg); - this.field = field; - this.name = "RequiredError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} -var JSONApiResponse = class { - constructor(raw, transformer = (jsonValue) => jsonValue) { - this.raw = raw; - this.transformer = transformer; - } - value() { - return __async(this, null, function* () { - return this.transformer(yield this.raw.json()); - }); - } -}; -var VoidApiResponse = class { - constructor(raw) { - this.raw = raw; - } - value() { - return __async(this, null, function* () { - return void 0; - }); - } -}; -var TextApiResponse = class { - constructor(raw) { - this.raw = raw; - } - value() { - return __async(this, null, function* () { - return yield this.raw.text(); - }); - } -}; - -// src/zrok/api/models/AccessRequest.ts -function AccessRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shrToken": value.shrToken - }; -} - -// src/zrok/api/models/AccessResponse.ts -function AccessResponseFromJSON(json) { - return AccessResponseFromJSONTyped(json, false); -} -function AccessResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendToken": !exists(json, "frontendToken") ? void 0 : json["frontendToken"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"] - }; -} - -// src/zrok/api/models/AuthUser.ts -function AuthUserToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "username": value.username, - "password": value.password - }; -} - -// src/zrok/api/models/SparkDataSample.ts -function SparkDataSampleFromJSON(json) { - return SparkDataSampleFromJSONTyped(json, false); -} -function SparkDataSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"] - }; -} - -// src/zrok/api/models/Environment.ts -function EnvironmentFromJSON(json) { - return EnvironmentFromJSONTyped(json, false); -} -function EnvironmentFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "description": !exists(json, "description") ? void 0 : json["description"], - "host": !exists(json, "host") ? void 0 : json["host"], - "address": !exists(json, "address") ? void 0 : json["address"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "activity": !exists(json, "activity") ? void 0 : json["activity"].map(SparkDataSampleFromJSON), - "limited": !exists(json, "limited") ? void 0 : json["limited"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} - -// src/zrok/api/models/Frontend.ts -function FrontendFromJSON(json) { - return FrontendFromJSONTyped(json, false); -} -function FrontendFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "id": !exists(json, "id") ? void 0 : json["id"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} - -// src/zrok/api/models/Share.ts -function ShareFromJSON(json) { - return ShareFromJSONTyped(json, false); -} -function ShareFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "shareMode": !exists(json, "shareMode") ? void 0 : json["shareMode"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"], - "frontendSelection": !exists(json, "frontendSelection") ? void 0 : json["frontendSelection"], - "frontendEndpoint": !exists(json, "frontendEndpoint") ? void 0 : json["frontendEndpoint"], - "backendProxyEndpoint": !exists(json, "backendProxyEndpoint") ? void 0 : json["backendProxyEndpoint"], - "reserved": !exists(json, "reserved") ? void 0 : json["reserved"], - "activity": !exists(json, "activity") ? void 0 : json["activity"].map(SparkDataSampleFromJSON), - "limited": !exists(json, "limited") ? void 0 : json["limited"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} - -// src/zrok/api/models/EnvironmentAndResources.ts -function EnvironmentAndResourcesFromJSON(json) { - return EnvironmentAndResourcesFromJSONTyped(json, false); -} -function EnvironmentAndResourcesFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "environment": !exists(json, "environment") ? void 0 : EnvironmentFromJSON(json["environment"]), - "frontends": !exists(json, "frontends") ? void 0 : json["frontends"].map(FrontendFromJSON), - "shares": !exists(json, "shares") ? void 0 : json["shares"].map(ShareFromJSON) - }; -} - -// src/zrok/api/models/MetricsSample.ts -function MetricsSampleFromJSON(json) { - return MetricsSampleFromJSONTyped(json, false); -} -function MetricsSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"], - "timestamp": !exists(json, "timestamp") ? void 0 : json["timestamp"] - }; -} - -// src/zrok/api/models/Metrics.ts -function MetricsFromJSON(json) { - return MetricsFromJSONTyped(json, false); -} -function MetricsFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "scope": !exists(json, "scope") ? void 0 : json["scope"], - "id": !exists(json, "id") ? void 0 : json["id"], - "period": !exists(json, "period") ? void 0 : json["period"], - "samples": !exists(json, "samples") ? void 0 : json["samples"].map(MetricsSampleFromJSON) - }; -} - -// src/zrok/api/models/PasswordRequirements.ts -function PasswordRequirementsFromJSON(json) { - return PasswordRequirementsFromJSONTyped(json, false); -} -function PasswordRequirementsFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "length": !exists(json, "length") ? void 0 : json["length"], - "requireCapital": !exists(json, "requireCapital") ? void 0 : json["requireCapital"], - "requireNumeric": !exists(json, "requireNumeric") ? void 0 : json["requireNumeric"], - "requireSpecial": !exists(json, "requireSpecial") ? void 0 : json["requireSpecial"], - "validSpecialCharacters": !exists(json, "validSpecialCharacters") ? void 0 : json["validSpecialCharacters"] - }; -} - -// src/zrok/api/models/ModelConfiguration.ts -function ModelConfigurationFromJSON(json) { - return ModelConfigurationFromJSONTyped(json, false); -} -function ModelConfigurationFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "version": !exists(json, "version") ? void 0 : json["version"], - "touLink": !exists(json, "touLink") ? void 0 : json["touLink"], - "invitesOpen": !exists(json, "invitesOpen") ? void 0 : json["invitesOpen"], - "requiresInviteToken": !exists(json, "requiresInviteToken") ? void 0 : json["requiresInviteToken"], - "inviteTokenContact": !exists(json, "inviteTokenContact") ? void 0 : json["inviteTokenContact"], - "passwordRequirements": !exists(json, "passwordRequirements") ? void 0 : PasswordRequirementsFromJSON(json["passwordRequirements"]) - }; -} - -// src/zrok/api/models/Overview.ts -function OverviewFromJSON(json) { - return OverviewFromJSONTyped(json, false); -} -function OverviewFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "accountLimited": !exists(json, "accountLimited") ? void 0 : json["accountLimited"], - "environments": !exists(json, "environments") ? void 0 : json["environments"].map(EnvironmentAndResourcesFromJSON) - }; -} - -// src/zrok/api/models/ShareRequest.ts -var ShareRequestShareModeEnum = { - Public: "public", - Private: "private" -}; -var ShareRequestBackendModeEnum = { - Proxy: "proxy", - Web: "web", - TcpTunnel: "tcpTunnel", - UdpTunnel: "udpTunnel", - Caddy: "caddy" -}; -var ShareRequestOauthProviderEnum = { - Github: "github", - Google: "google" -}; -function ShareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shareMode": value.shareMode, - "frontendSelection": value.frontendSelection, - "backendMode": value.backendMode, - "backendProxyEndpoint": value.backendProxyEndpoint, - "authScheme": value.authScheme, - "authUsers": value.authUsers === void 0 ? void 0 : value.authUsers.map(AuthUserToJSON), - "oauthProvider": value.oauthProvider, - "oauthEmailDomains": value.oauthEmailDomains, - "oauthAuthorizationCheckInterval": value.oauthAuthorizationCheckInterval, - "reserved": value.reserved - }; -} - -// src/zrok/api/models/ShareResponse.ts -function ShareResponseFromJSON(json) { - return ShareResponseFromJSONTyped(json, false); -} -function ShareResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendProxyEndpoints": !exists(json, "frontendProxyEndpoints") ? void 0 : json["frontendProxyEndpoints"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"] - }; -} - -// src/zrok/api/models/UnaccessRequest.ts -function UnaccessRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken, - "envZId": value.envZId, - "shrToken": value.shrToken - }; -} - -// src/zrok/api/models/UnshareRequest.ts -function UnshareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shrToken": value.shrToken, - "reserved": value.reserved - }; -} - -// src/zrok/api/models/UpdateShareRequest.ts -function UpdateShareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "shrToken": value.shrToken, - "backendProxyEndpoint": value.backendProxyEndpoint - }; -} - -// src/zrok/api/apis/MetadataApi.ts -var MetadataApi = class extends BaseAPI { - /** - */ - _configurationRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - const response = yield this.request({ - path: `/configuration`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => ModelConfigurationFromJSON(jsonValue)); - }); - } - /** - */ - _configuration(initOverrides) { - return __async(this, null, function* () { - const response = yield this._configurationRaw(initOverrides); - return yield response.value(); - }); - } - /** - */ - getAccountDetailRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/account`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => jsonValue.map(EnvironmentFromJSON)); - }); - } - /** - */ - getAccountDetail(initOverrides) { - return __async(this, null, function* () { - const response = yield this.getAccountDetailRaw(initOverrides); - return yield response.value(); - }); - } - /** - */ - getAccountMetricsRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - if (requestParameters.duration !== void 0) { - queryParameters["duration"] = requestParameters.duration; - } - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/metrics/account`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue)); - }); - } - /** - */ - getAccountMetrics() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.getAccountMetricsRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getEnvironmentDetailRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.envZId === null || requestParameters.envZId === void 0) { - throw new RequiredError("envZId", "Required parameter requestParameters.envZId was null or undefined when calling getEnvironmentDetail."); - } - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/environment/{envZId}`.replace(`{${"envZId"}}`, encodeURIComponent(String(requestParameters.envZId))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => EnvironmentAndResourcesFromJSON(jsonValue)); - }); - } - /** - */ - getEnvironmentDetail(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getEnvironmentDetailRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getEnvironmentMetricsRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.envId === null || requestParameters.envId === void 0) { - throw new RequiredError("envId", "Required parameter requestParameters.envId was null or undefined when calling getEnvironmentMetrics."); - } - const queryParameters = {}; - if (requestParameters.duration !== void 0) { - queryParameters["duration"] = requestParameters.duration; - } - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/metrics/environment/{envId}`.replace(`{${"envId"}}`, encodeURIComponent(String(requestParameters.envId))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue)); - }); - } - /** - */ - getEnvironmentMetrics(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getEnvironmentMetricsRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getFrontendDetailRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.feId === null || requestParameters.feId === void 0) { - throw new RequiredError("feId", "Required parameter requestParameters.feId was null or undefined when calling getFrontendDetail."); - } - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/frontend/{feId}`.replace(`{${"feId"}}`, encodeURIComponent(String(requestParameters.feId))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => FrontendFromJSON(jsonValue)); - }); - } - /** - */ - getFrontendDetail(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getFrontendDetailRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getShareDetailRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.shrToken === null || requestParameters.shrToken === void 0) { - throw new RequiredError("shrToken", "Required parameter requestParameters.shrToken was null or undefined when calling getShareDetail."); - } - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/share/{shrToken}`.replace(`{${"shrToken"}}`, encodeURIComponent(String(requestParameters.shrToken))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => ShareFromJSON(jsonValue)); - }); - } - /** - */ - getShareDetail(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getShareDetailRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getShareMetricsRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.shrToken === null || requestParameters.shrToken === void 0) { - throw new RequiredError("shrToken", "Required parameter requestParameters.shrToken was null or undefined when calling getShareMetrics."); - } - const queryParameters = {}; - if (requestParameters.duration !== void 0) { - queryParameters["duration"] = requestParameters.duration; - } - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/metrics/share/{shrToken}`.replace(`{${"shrToken"}}`, encodeURIComponent(String(requestParameters.shrToken))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue)); - }); - } - /** - */ - getShareMetrics(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getShareMetricsRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - overviewRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/overview`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => OverviewFromJSON(jsonValue)); - }); - } - /** - */ - overview(initOverrides) { - return __async(this, null, function* () { - const response = yield this.overviewRaw(initOverrides); - return yield response.value(); - }); - } - /** - */ - versionRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - const response = yield this.request({ - path: `/version`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - if (this.isJsonMime(response.headers.get("content-type"))) { - return new JSONApiResponse(response); - } else { - return new TextApiResponse(response); - } - }); - } - /** - */ - version(initOverrides) { - return __async(this, null, function* () { - const response = yield this.versionRaw(initOverrides); - return yield response.value(); - }); - } -}; - -// src/zrok/api/apis/ShareApi.ts -var ShareApi = class extends BaseAPI { - /** - */ - accessRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/access`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: AccessRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => AccessResponseFromJSON(jsonValue)); - }); - } - /** - */ - access() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.accessRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - shareRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/share`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: ShareRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => ShareResponseFromJSON(jsonValue)); - }); - } - /** - */ - share() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.shareRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - unaccessRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/unaccess`, - method: "DELETE", - headers: headerParameters, - query: queryParameters, - body: UnaccessRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - unaccess() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.unaccessRaw(requestParameters, initOverrides); - }); - } - /** - */ - unshareRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/unshare`, - method: "DELETE", - headers: headerParameters, - query: queryParameters, - body: UnshareRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - unshare() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.unshareRaw(requestParameters, initOverrides); - }); - } - /** - */ - updateShareRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/share`, - method: "PATCH", - headers: headerParameters, - query: queryParameters, - body: UpdateShareRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - updateShare() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.updateShareRaw(requestParameters, initOverrides); - }); - } -}; - -// src/zrok/model.ts -var PROXY_BACKEND_MODE = "proxy"; -var WEB_BACKEND_MODE = "web"; -var TCP_TUNNEL_BACKEND_MODE = "tcpTunnel"; -var UDP_TUNNEL_BACKEND_MODE = "udpTunnel"; -var CADDY_BACKEND_MODE = "caddy"; -var PRIVATE_SHARE_MODE = "private"; -var PUBLIC_SHARE_MODE = "public"; -var ShareRequest = class { - constructor(backendMode, shareMode, target, frontends = [], basicAuth = [], oauthProvider = "", oauthEmailDomains = [], oauthAuthorizationCheckInterval = "") { - this.BackendMode = backendMode; - this.ShareMode = shareMode; - this.Target = target; - this.Frontends = frontends; - this.BasicAuth = basicAuth; - this.OauthProvider = oauthProvider; - this.OauthEmailDomains = oauthEmailDomains; - this.OauthAuthorizationCheckInterval = oauthAuthorizationCheckInterval; - } -}; -var Share = class { - constructor(Token, FrontendEndpoints) { - this.Token = Token; - this.FrontendEndpoints = FrontendEndpoints; - } -}; -var AccessRequest = class { - constructor(ShareToken) { - this.ShareToken = ShareToken; - } -}; -var Access = class { - constructor(Token, ShareToken, BackendMode) { - this.Token = Token; - this.ShareToken = ShareToken; - this.BackendMode = BackendMode; - } -}; -var SessionMetrics = class { - constructor(BytesRead, BytesWrittern, LastUpdate) { - this.BytesRead = BytesRead; - this.BytesWritten = BytesWrittern; - this.LastUpdate = LastUpdate; - } -}; -var Metrics = class { - constructor(Namespace, Sessions) { - this.Namespace = Namespace; - this.Sessions = Sessions; - } -}; -var AUTH_SCHEME_NONE = "none"; -var AUTH_SCHEME_BASIC = "basic"; -var AUTH_SCHEME_OAUTH = "oauth"; -function zrokBackendModeToOpenApi(z) { - switch (z) { - case PROXY_BACKEND_MODE: - return ShareRequestBackendModeEnum.Proxy; - case WEB_BACKEND_MODE: - return ShareRequestBackendModeEnum.Web; - case TCP_TUNNEL_BACKEND_MODE: - return ShareRequestBackendModeEnum.TcpTunnel; - case UDP_TUNNEL_BACKEND_MODE: - return ShareRequestBackendModeEnum.UdpTunnel; - case CADDY_BACKEND_MODE: - return ShareRequestBackendModeEnum.Caddy; - default: - return void 0; - } -} -function zrokShareModeToOpenApi(z) { - switch (z) { - case PRIVATE_SHARE_MODE: - return ShareRequestShareModeEnum.Private; - case PUBLIC_SHARE_MODE: - return ShareRequestShareModeEnum.Public; - default: - return void 0; - } -} -function zrokOauthProviderToOpenApi(z) { - switch (z.toLowerCase()) { - case ShareRequestOauthProviderEnum.Github.toString().toLowerCase(): - return ShareRequestOauthProviderEnum.Github; - case ShareRequestOauthProviderEnum.Google.toString().toLowerCase(): - return ShareRequestOauthProviderEnum.Google; - default: - return void 0; - } -} - -// src/zrok/share.ts -function CreateShare(root, request) { - if (!root.IsEnabled()) { - throw new Error("environment is not enabled; enable with 'zrok enable' first!"); - } - let out; - switch (request.ShareMode) { - case ShareRequestShareModeEnum.Private: - out = newPrivateShare(root, request); - break; - case ShareRequestShareModeEnum.Public: - out = newPublicShare(root, request); - break; - default: - throw new Error("unknown share mode " + request.ShareMode); - } - if (request.BasicAuth.length > 0) { - out.authScheme = AUTH_SCHEME_BASIC; - for (let pair in request.BasicAuth) { - let tokens = pair.split(":"); - if (tokens.length === 2) { - if (out.authUsers === void 0) { - out.authUsers = new Array(); - } - out.authUsers.push({ username: tokens[0].trim(), password: tokens[1].trim() }); - } else { - throw new Error("invalid username:password pair: " + pair); - } - } - } - if (request.OauthProvider !== void 0) { - out.authScheme = AUTH_SCHEME_OAUTH; - } - let client = new ShareApi(root.Client()); - let shr = null; - client.share({ body: out }).then((resp) => { - console.log("creating shr ret"); - shr = new Share(resp.shrToken || "", resp.frontendProxyEndpoints || []); - console.log(shr); - }).catch((resp) => { - console.log("unable to create share"); - throw new Error("unable to create share " + resp); - }); - console.log("wat"); - console.log(shr); - return shr; -} -function newPrivateShare(root, request) { - return { - envZId: root.env.ZitiIdentity, - shareMode: zrokShareModeToOpenApi(request.ShareMode), - backendMode: zrokBackendModeToOpenApi(request.BackendMode), - backendProxyEndpoint: request.Target, - authScheme: AUTH_SCHEME_NONE - }; -} -function newPublicShare(root, request) { - return { - envZId: root.env.ZitiIdentity, - shareMode: zrokShareModeToOpenApi(request.ShareMode), - backendMode: zrokBackendModeToOpenApi(request.BackendMode), - backendProxyEndpoint: request.Target, - authScheme: AUTH_SCHEME_NONE, - oauthProvider: zrokOauthProviderToOpenApi(request.OauthProvider), - oauthEmailDomains: request.OauthEmailDomains, - oauthAuthorizationCheckInterval: request.OauthAuthorizationCheckInterval - }; -} -function DeleteShare(root, shr) { - let client = new ShareApi(root.Client()); - let req = { - envZId: root.env.ZitiIdentity, - shrToken: shr.Token - }; - req.envZId = root.env.ZitiIdentity; - client.unshare({ body: {} }).catch((resp) => { - throw new Error("error deleting share " + resp); - }); -} - -// src/environment/dirs.ts -var import_os = require("os"); -var import_node_path = require("path"); -function rootDir() { - return (0, import_node_path.join)((0, import_os.homedir)(), ".zrok"); -} -function metadataFile() { - return (0, import_node_path.join)(rootDir(), "metadata.json"); -} -function configFile() { - return (0, import_node_path.join)(rootDir(), "config.json"); -} -function environmentFile() { - return (0, import_node_path.join)(rootDir(), "environment.json"); -} -function identitiesDir() { - return (0, import_node_path.join)(rootDir(), "identities"); -} -function identityFile(name) { - return (0, import_node_path.join)(identitiesDir(), name + ".json"); -} - -// src/environment/root.ts -var import_node_fs = __toESM(require("fs")); -var V = "v0.4"; -var Metadata = class { - constructor(V2, RootPath = "") { - this.V = V2; - this.RootPath = RootPath; - } -}; -var ApiEndpoint = class { - constructor(endpoint, frm) { - this.endpoint = endpoint; - this.frm = frm; - } -}; -var Config = class { - constructor(ApiEndpoint2) { - this.ApiEndpoint = ApiEndpoint2; - } -}; -var Environment = class { - constructor(Token, ZitiIdentity, ApiEndpoint2) { - this.Token = Token; - this.ZitiIdentity = ZitiIdentity; - this.ApiEndpoint = ApiEndpoint2; - } -}; -var Root = class { - constructor(meta = new Metadata(V, rootDir()), cfg, env) { - this.meta = meta; - this.cfg = cfg; - this.env = env; - } - HasConfig() { - return this.cfg !== void 0 && Object.keys(this.cfg).length === 0; - } - Client() { - let apiEndpoint = this.ApiEndpoint(); - let conf = new Configuration({ - basePath: apiEndpoint.endpoint + "/api/v1", - accessToken: this.env.Token - }); - let mapi = new MetadataApi(conf); - let ver = mapi.version(); - const regex = new RegExp("^(refs/(heads|tags)/)?" + V); - ver.then((v) => { - console.log("got version " + v); - if (!regex.test(v)) { - throw new Error("Expected a '" + V + "' version, received: '" + v + "'"); - } - }); - return conf; - } - ApiEndpoint() { - let apiEndpoint = "https://api.zrok.io"; - let frm = "binary"; - if (this.cfg.ApiEndpoint != "") { - apiEndpoint = this.cfg.ApiEndpoint; - frm = "config"; - } - let env = process.env.ZROK_API_ENDPOINT; - if (env != null) { - apiEndpoint = env; - frm = "ZROK_API_ENDPOINT"; - } - if (this.IsEnabled()) { - apiEndpoint = this.env.ApiEndpoint; - frm = "env"; - } - return new ApiEndpoint(apiEndpoint.replace(/\/+$/, ""), frm); - } - IsEnabled() { - return this.env !== void 0 && Object.keys(this.env).length > 0; - } - PublicIdentityName() { - return "public"; - } - EnvironmentIdentityName() { - return "environment"; - } - ZitiIdentityName(name) { - return identityFile(name); - } -}; -function Assert() { - if (rootExists()) { - let meta = loadMetadata(); - return meta.V == V; - } - return false; -} -function Load() { - if (rootExists()) { - return new Root(loadMetadata(), loadConfig(), loadEnvironment()); - } - throw new Error("unable to load root. Does not exist"); -} -function rootExists() { - return import_node_fs.default.existsSync(metadataFile()); -} -function loadMetadata() { - let mf = metadataFile(); - let data = import_node_fs.default.readFileSync(mf); - let serial = JSON.parse(data.toString()); - return new Metadata(serial.v); -} -function loadConfig() { - let cf = configFile(); - let data = import_node_fs.default.readFileSync(cf); - let serial = JSON.parse(data.toString()); - return new Config(serial.api_endpoint); -} -function loadEnvironment() { - let ef = environmentFile(); - let data = import_node_fs.default.readFileSync(ef); - let serial = JSON.parse(data.toString()); - return new Environment(serial.zrok_token, serial.ziti_identity, serial.api_endpoint); -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - AUTH_SCHEME_BASIC, - AUTH_SCHEME_NONE, - AUTH_SCHEME_OAUTH, - Access, - AccessRequest, - ApiEndpoint, - Assert, - CADDY_BACKEND_MODE, - Config, - CreateShare, - DeleteShare, - Environment, - Load, - Metadata, - Metrics, - PRIVATE_SHARE_MODE, - PROXY_BACKEND_MODE, - PUBLIC_SHARE_MODE, - Root, - SessionMetrics, - Share, - ShareRequest, - TCP_TUNNEL_BACKEND_MODE, - UDP_TUNNEL_BACKEND_MODE, - WEB_BACKEND_MODE, - configFile, - environmentFile, - identitiesDir, - identityFile, - metadataFile, - rootDir, - zrokBackendModeToOpenApi, - zrokOauthProviderToOpenApi, - zrokShareModeToOpenApi -}); -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/index.js.map b/sdk/node/sdk_ts/dist/index.js.map deleted file mode 100644 index c57714f1..00000000 --- a/sdk/node/sdk_ts/dist/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../src/index.ts","../src/zrok/api/runtime.ts","../src/zrok/api/models/AccessRequest.ts","../src/zrok/api/models/AccessResponse.ts","../src/zrok/api/models/AuthUser.ts","../src/zrok/api/models/SparkDataSample.ts","../src/zrok/api/models/Environment.ts","../src/zrok/api/models/Frontend.ts","../src/zrok/api/models/Share.ts","../src/zrok/api/models/EnvironmentAndResources.ts","../src/zrok/api/models/MetricsSample.ts","../src/zrok/api/models/Metrics.ts","../src/zrok/api/models/PasswordRequirements.ts","../src/zrok/api/models/ModelConfiguration.ts","../src/zrok/api/models/Overview.ts","../src/zrok/api/models/ShareRequest.ts","../src/zrok/api/models/ShareResponse.ts","../src/zrok/api/models/UnaccessRequest.ts","../src/zrok/api/models/UnshareRequest.ts","../src/zrok/api/models/UpdateShareRequest.ts","../src/zrok/api/apis/MetadataApi.ts","../src/zrok/api/apis/ShareApi.ts","../src/zrok/model.ts","../src/zrok/share.ts","../src/environment/dirs.ts","../src/environment/root.ts"],"sourcesContent":["//module.exports = require(\"./environment\");\nexport * from \"./zrok/model\"\nexport * from \"./zrok/share\"\nexport * from \"./environment/dirs\"\nexport * from \"./environment/root\"\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AccessRequest\n */\nexport interface AccessRequest {\n /**\n * \n * @type {string}\n * @memberof AccessRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof AccessRequest\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the AccessRequest interface.\n */\nexport function instanceOfAccessRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AccessRequestFromJSON(json: any): AccessRequest {\n return AccessRequestFromJSONTyped(json, false);\n}\n\nexport function AccessRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccessRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function AccessRequestToJSON(value?: AccessRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AccessResponse\n */\nexport interface AccessResponse {\n /**\n * \n * @type {string}\n * @memberof AccessResponse\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof AccessResponse\n */\n backendMode?: string;\n}\n\n/**\n * Check if a given object implements the AccessResponse interface.\n */\nexport function instanceOfAccessResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AccessResponseFromJSON(json: any): AccessResponse {\n return AccessResponseFromJSONTyped(json, false);\n}\n\nexport function AccessResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccessResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n };\n}\n\nexport function AccessResponseToJSON(value?: AccessResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'backendMode': value.backendMode,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AuthUser\n */\nexport interface AuthUser {\n /**\n * \n * @type {string}\n * @memberof AuthUser\n */\n username?: string;\n /**\n * \n * @type {string}\n * @memberof AuthUser\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the AuthUser interface.\n */\nexport function instanceOfAuthUser(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AuthUserFromJSON(json: any): AuthUser {\n return AuthUserFromJSONTyped(json, false);\n}\n\nexport function AuthUserFromJSONTyped(json: any, ignoreDiscriminator: boolean): AuthUser {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'username': !exists(json, 'username') ? undefined : json['username'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function AuthUserToJSON(value?: AuthUser | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'username': value.username,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface SparkDataSample\n */\nexport interface SparkDataSample {\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n tx?: number;\n}\n\n/**\n * Check if a given object implements the SparkDataSample interface.\n */\nexport function instanceOfSparkDataSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function SparkDataSampleFromJSON(json: any): SparkDataSample {\n return SparkDataSampleFromJSONTyped(json, false);\n}\n\nexport function SparkDataSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): SparkDataSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n };\n}\n\nexport function SparkDataSampleToJSON(value?: SparkDataSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { SparkDataSample } from './SparkDataSample';\nimport {\n SparkDataSampleFromJSON,\n SparkDataSampleFromJSONTyped,\n SparkDataSampleToJSON,\n} from './SparkDataSample';\n\n/**\n * \n * @export\n * @interface Environment\n */\nexport interface Environment {\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n description?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n host?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n address?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n zId?: string;\n /**\n * \n * @type {Array}\n * @memberof Environment\n */\n activity?: Array;\n /**\n * \n * @type {boolean}\n * @memberof Environment\n */\n limited?: boolean;\n /**\n * \n * @type {number}\n * @memberof Environment\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Environment\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Environment interface.\n */\nexport function instanceOfEnvironment(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnvironmentFromJSON(json: any): Environment {\n return EnvironmentFromJSONTyped(json, false);\n}\n\nexport function EnvironmentFromJSONTyped(json: any, ignoreDiscriminator: boolean): Environment {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'description': !exists(json, 'description') ? undefined : json['description'],\n 'host': !exists(json, 'host') ? undefined : json['host'],\n 'address': !exists(json, 'address') ? undefined : json['address'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'activity': !exists(json, 'activity') ? undefined : ((json['activity'] as Array).map(SparkDataSampleFromJSON)),\n 'limited': !exists(json, 'limited') ? undefined : json['limited'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function EnvironmentToJSON(value?: Environment | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'description': value.description,\n 'host': value.host,\n 'address': value.address,\n 'zId': value.zId,\n 'activity': value.activity === undefined ? undefined : ((value.activity as Array).map(SparkDataSampleToJSON)),\n 'limited': value.limited,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface Frontend\n */\nexport interface Frontend {\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n id?: number;\n /**\n * \n * @type {string}\n * @memberof Frontend\n */\n shrToken?: string;\n /**\n * \n * @type {string}\n * @memberof Frontend\n */\n zId?: string;\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Frontend interface.\n */\nexport function instanceOfFrontend(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function FrontendFromJSON(json: any): Frontend {\n return FrontendFromJSONTyped(json, false);\n}\n\nexport function FrontendFromJSONTyped(json: any, ignoreDiscriminator: boolean): Frontend {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function FrontendToJSON(value?: Frontend | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'id': value.id,\n 'shrToken': value.shrToken,\n 'zId': value.zId,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { SparkDataSample } from './SparkDataSample';\nimport {\n SparkDataSampleFromJSON,\n SparkDataSampleFromJSONTyped,\n SparkDataSampleToJSON,\n} from './SparkDataSample';\n\n/**\n * \n * @export\n * @interface Share\n */\nexport interface Share {\n /**\n * \n * @type {string}\n * @memberof Share\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n shareMode?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n backendMode?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n frontendSelection?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n frontendEndpoint?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n backendProxyEndpoint?: string;\n /**\n * \n * @type {boolean}\n * @memberof Share\n */\n reserved?: boolean;\n /**\n * \n * @type {Array}\n * @memberof Share\n */\n activity?: Array;\n /**\n * \n * @type {boolean}\n * @memberof Share\n */\n limited?: boolean;\n /**\n * \n * @type {number}\n * @memberof Share\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Share\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Share interface.\n */\nexport function instanceOfShare(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareFromJSON(json: any): Share {\n return ShareFromJSONTyped(json, false);\n}\n\nexport function ShareFromJSONTyped(json: any, ignoreDiscriminator: boolean): Share {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'shareMode': !exists(json, 'shareMode') ? undefined : json['shareMode'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n 'frontendSelection': !exists(json, 'frontendSelection') ? undefined : json['frontendSelection'],\n 'frontendEndpoint': !exists(json, 'frontendEndpoint') ? undefined : json['frontendEndpoint'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n 'activity': !exists(json, 'activity') ? undefined : ((json['activity'] as Array).map(SparkDataSampleFromJSON)),\n 'limited': !exists(json, 'limited') ? undefined : json['limited'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function ShareToJSON(value?: Share | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'zId': value.zId,\n 'shareMode': value.shareMode,\n 'backendMode': value.backendMode,\n 'frontendSelection': value.frontendSelection,\n 'frontendEndpoint': value.frontendEndpoint,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n 'reserved': value.reserved,\n 'activity': value.activity === undefined ? undefined : ((value.activity as Array).map(SparkDataSampleToJSON)),\n 'limited': value.limited,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { Environment } from './Environment';\nimport {\n EnvironmentFromJSON,\n EnvironmentFromJSONTyped,\n EnvironmentToJSON,\n} from './Environment';\nimport type { Frontend } from './Frontend';\nimport {\n FrontendFromJSON,\n FrontendFromJSONTyped,\n FrontendToJSON,\n} from './Frontend';\nimport type { Share } from './Share';\nimport {\n ShareFromJSON,\n ShareFromJSONTyped,\n ShareToJSON,\n} from './Share';\n\n/**\n * \n * @export\n * @interface EnvironmentAndResources\n */\nexport interface EnvironmentAndResources {\n /**\n * \n * @type {Environment}\n * @memberof EnvironmentAndResources\n */\n environment?: Environment;\n /**\n * \n * @type {Array}\n * @memberof EnvironmentAndResources\n */\n frontends?: Array;\n /**\n * \n * @type {Array}\n * @memberof EnvironmentAndResources\n */\n shares?: Array;\n}\n\n/**\n * Check if a given object implements the EnvironmentAndResources interface.\n */\nexport function instanceOfEnvironmentAndResources(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnvironmentAndResourcesFromJSON(json: any): EnvironmentAndResources {\n return EnvironmentAndResourcesFromJSONTyped(json, false);\n}\n\nexport function EnvironmentAndResourcesFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnvironmentAndResources {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'environment': !exists(json, 'environment') ? undefined : EnvironmentFromJSON(json['environment']),\n 'frontends': !exists(json, 'frontends') ? undefined : ((json['frontends'] as Array).map(FrontendFromJSON)),\n 'shares': !exists(json, 'shares') ? undefined : ((json['shares'] as Array).map(ShareFromJSON)),\n };\n}\n\nexport function EnvironmentAndResourcesToJSON(value?: EnvironmentAndResources | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'environment': EnvironmentToJSON(value.environment),\n 'frontends': value.frontends === undefined ? undefined : ((value.frontends as Array).map(FrontendToJSON)),\n 'shares': value.shares === undefined ? undefined : ((value.shares as Array).map(ShareToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface MetricsSample\n */\nexport interface MetricsSample {\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n tx?: number;\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n timestamp?: number;\n}\n\n/**\n * Check if a given object implements the MetricsSample interface.\n */\nexport function instanceOfMetricsSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function MetricsSampleFromJSON(json: any): MetricsSample {\n return MetricsSampleFromJSONTyped(json, false);\n}\n\nexport function MetricsSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): MetricsSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n 'timestamp': !exists(json, 'timestamp') ? undefined : json['timestamp'],\n };\n}\n\nexport function MetricsSampleToJSON(value?: MetricsSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n 'timestamp': value.timestamp,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { MetricsSample } from './MetricsSample';\nimport {\n MetricsSampleFromJSON,\n MetricsSampleFromJSONTyped,\n MetricsSampleToJSON,\n} from './MetricsSample';\n\n/**\n * \n * @export\n * @interface Metrics\n */\nexport interface Metrics {\n /**\n * \n * @type {string}\n * @memberof Metrics\n */\n scope?: string;\n /**\n * \n * @type {string}\n * @memberof Metrics\n */\n id?: string;\n /**\n * \n * @type {number}\n * @memberof Metrics\n */\n period?: number;\n /**\n * \n * @type {Array}\n * @memberof Metrics\n */\n samples?: Array;\n}\n\n/**\n * Check if a given object implements the Metrics interface.\n */\nexport function instanceOfMetrics(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function MetricsFromJSON(json: any): Metrics {\n return MetricsFromJSONTyped(json, false);\n}\n\nexport function MetricsFromJSONTyped(json: any, ignoreDiscriminator: boolean): Metrics {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'scope': !exists(json, 'scope') ? undefined : json['scope'],\n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'period': !exists(json, 'period') ? undefined : json['period'],\n 'samples': !exists(json, 'samples') ? undefined : ((json['samples'] as Array).map(MetricsSampleFromJSON)),\n };\n}\n\nexport function MetricsToJSON(value?: Metrics | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'scope': value.scope,\n 'id': value.id,\n 'period': value.period,\n 'samples': value.samples === undefined ? undefined : ((value.samples as Array).map(MetricsSampleToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface PasswordRequirements\n */\nexport interface PasswordRequirements {\n /**\n * \n * @type {number}\n * @memberof PasswordRequirements\n */\n length?: number;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireCapital?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireNumeric?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireSpecial?: boolean;\n /**\n * \n * @type {string}\n * @memberof PasswordRequirements\n */\n validSpecialCharacters?: string;\n}\n\n/**\n * Check if a given object implements the PasswordRequirements interface.\n */\nexport function instanceOfPasswordRequirements(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function PasswordRequirementsFromJSON(json: any): PasswordRequirements {\n return PasswordRequirementsFromJSONTyped(json, false);\n}\n\nexport function PasswordRequirementsFromJSONTyped(json: any, ignoreDiscriminator: boolean): PasswordRequirements {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'length': !exists(json, 'length') ? undefined : json['length'],\n 'requireCapital': !exists(json, 'requireCapital') ? undefined : json['requireCapital'],\n 'requireNumeric': !exists(json, 'requireNumeric') ? undefined : json['requireNumeric'],\n 'requireSpecial': !exists(json, 'requireSpecial') ? undefined : json['requireSpecial'],\n 'validSpecialCharacters': !exists(json, 'validSpecialCharacters') ? undefined : json['validSpecialCharacters'],\n };\n}\n\nexport function PasswordRequirementsToJSON(value?: PasswordRequirements | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'length': value.length,\n 'requireCapital': value.requireCapital,\n 'requireNumeric': value.requireNumeric,\n 'requireSpecial': value.requireSpecial,\n 'validSpecialCharacters': value.validSpecialCharacters,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { PasswordRequirements } from './PasswordRequirements';\nimport {\n PasswordRequirementsFromJSON,\n PasswordRequirementsFromJSONTyped,\n PasswordRequirementsToJSON,\n} from './PasswordRequirements';\n\n/**\n * \n * @export\n * @interface ModelConfiguration\n */\nexport interface ModelConfiguration {\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n version?: string;\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n touLink?: string;\n /**\n * \n * @type {boolean}\n * @memberof ModelConfiguration\n */\n invitesOpen?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof ModelConfiguration\n */\n requiresInviteToken?: boolean;\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n inviteTokenContact?: string;\n /**\n * \n * @type {PasswordRequirements}\n * @memberof ModelConfiguration\n */\n passwordRequirements?: PasswordRequirements;\n}\n\n/**\n * Check if a given object implements the ModelConfiguration interface.\n */\nexport function instanceOfModelConfiguration(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ModelConfigurationFromJSON(json: any): ModelConfiguration {\n return ModelConfigurationFromJSONTyped(json, false);\n}\n\nexport function ModelConfigurationFromJSONTyped(json: any, ignoreDiscriminator: boolean): ModelConfiguration {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'version': !exists(json, 'version') ? undefined : json['version'],\n 'touLink': !exists(json, 'touLink') ? undefined : json['touLink'],\n 'invitesOpen': !exists(json, 'invitesOpen') ? undefined : json['invitesOpen'],\n 'requiresInviteToken': !exists(json, 'requiresInviteToken') ? undefined : json['requiresInviteToken'],\n 'inviteTokenContact': !exists(json, 'inviteTokenContact') ? undefined : json['inviteTokenContact'],\n 'passwordRequirements': !exists(json, 'passwordRequirements') ? undefined : PasswordRequirementsFromJSON(json['passwordRequirements']),\n };\n}\n\nexport function ModelConfigurationToJSON(value?: ModelConfiguration | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'version': value.version,\n 'touLink': value.touLink,\n 'invitesOpen': value.invitesOpen,\n 'requiresInviteToken': value.requiresInviteToken,\n 'inviteTokenContact': value.inviteTokenContact,\n 'passwordRequirements': PasswordRequirementsToJSON(value.passwordRequirements),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { EnvironmentAndResources } from './EnvironmentAndResources';\nimport {\n EnvironmentAndResourcesFromJSON,\n EnvironmentAndResourcesFromJSONTyped,\n EnvironmentAndResourcesToJSON,\n} from './EnvironmentAndResources';\n\n/**\n * \n * @export\n * @interface Overview\n */\nexport interface Overview {\n /**\n * \n * @type {boolean}\n * @memberof Overview\n */\n accountLimited?: boolean;\n /**\n * \n * @type {Array}\n * @memberof Overview\n */\n environments?: Array;\n}\n\n/**\n * Check if a given object implements the Overview interface.\n */\nexport function instanceOfOverview(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function OverviewFromJSON(json: any): Overview {\n return OverviewFromJSONTyped(json, false);\n}\n\nexport function OverviewFromJSONTyped(json: any, ignoreDiscriminator: boolean): Overview {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'accountLimited': !exists(json, 'accountLimited') ? undefined : json['accountLimited'],\n 'environments': !exists(json, 'environments') ? undefined : ((json['environments'] as Array).map(EnvironmentAndResourcesFromJSON)),\n };\n}\n\nexport function OverviewToJSON(value?: Overview | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'accountLimited': value.accountLimited,\n 'environments': value.environments === undefined ? undefined : ((value.environments as Array).map(EnvironmentAndResourcesToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { AuthUser } from './AuthUser';\nimport {\n AuthUserFromJSON,\n AuthUserFromJSONTyped,\n AuthUserToJSON,\n} from './AuthUser';\n\n/**\n * \n * @export\n * @interface ShareRequest\n */\nexport interface ShareRequest {\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n shareMode?: ShareRequestShareModeEnum;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n frontendSelection?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n backendMode?: ShareRequestBackendModeEnum;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n backendProxyEndpoint?: string;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n authScheme?: string;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n authUsers?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n oauthProvider?: ShareRequestOauthProviderEnum;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n oauthEmailDomains?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n oauthAuthorizationCheckInterval?: string;\n /**\n * \n * @type {boolean}\n * @memberof ShareRequest\n */\n reserved?: boolean;\n}\n\n\n/**\n * @export\n */\nexport const ShareRequestShareModeEnum = {\n Public: 'public',\n Private: 'private'\n} as const;\nexport type ShareRequestShareModeEnum = typeof ShareRequestShareModeEnum[keyof typeof ShareRequestShareModeEnum];\n\n/**\n * @export\n */\nexport const ShareRequestBackendModeEnum = {\n Proxy: 'proxy',\n Web: 'web',\n TcpTunnel: 'tcpTunnel',\n UdpTunnel: 'udpTunnel',\n Caddy: 'caddy'\n} as const;\nexport type ShareRequestBackendModeEnum = typeof ShareRequestBackendModeEnum[keyof typeof ShareRequestBackendModeEnum];\n\n/**\n * @export\n */\nexport const ShareRequestOauthProviderEnum = {\n Github: 'github',\n Google: 'google'\n} as const;\nexport type ShareRequestOauthProviderEnum = typeof ShareRequestOauthProviderEnum[keyof typeof ShareRequestOauthProviderEnum];\n\n\n/**\n * Check if a given object implements the ShareRequest interface.\n */\nexport function instanceOfShareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareRequestFromJSON(json: any): ShareRequest {\n return ShareRequestFromJSONTyped(json, false);\n}\n\nexport function ShareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shareMode': !exists(json, 'shareMode') ? undefined : json['shareMode'],\n 'frontendSelection': !exists(json, 'frontendSelection') ? undefined : json['frontendSelection'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n 'authScheme': !exists(json, 'authScheme') ? undefined : json['authScheme'],\n 'authUsers': !exists(json, 'authUsers') ? undefined : ((json['authUsers'] as Array).map(AuthUserFromJSON)),\n 'oauthProvider': !exists(json, 'oauthProvider') ? undefined : json['oauthProvider'],\n 'oauthEmailDomains': !exists(json, 'oauthEmailDomains') ? undefined : json['oauthEmailDomains'],\n 'oauthAuthorizationCheckInterval': !exists(json, 'oauthAuthorizationCheckInterval') ? undefined : json['oauthAuthorizationCheckInterval'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n };\n}\n\nexport function ShareRequestToJSON(value?: ShareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shareMode': value.shareMode,\n 'frontendSelection': value.frontendSelection,\n 'backendMode': value.backendMode,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n 'authScheme': value.authScheme,\n 'authUsers': value.authUsers === undefined ? undefined : ((value.authUsers as Array).map(AuthUserToJSON)),\n 'oauthProvider': value.oauthProvider,\n 'oauthEmailDomains': value.oauthEmailDomains,\n 'oauthAuthorizationCheckInterval': value.oauthAuthorizationCheckInterval,\n 'reserved': value.reserved,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface ShareResponse\n */\nexport interface ShareResponse {\n /**\n * \n * @type {Array}\n * @memberof ShareResponse\n */\n frontendProxyEndpoints?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareResponse\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the ShareResponse interface.\n */\nexport function instanceOfShareResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareResponseFromJSON(json: any): ShareResponse {\n return ShareResponseFromJSONTyped(json, false);\n}\n\nexport function ShareResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShareResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendProxyEndpoints': !exists(json, 'frontendProxyEndpoints') ? undefined : json['frontendProxyEndpoints'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function ShareResponseToJSON(value?: ShareResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendProxyEndpoints': value.frontendProxyEndpoints,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UnaccessRequest\n */\nexport interface UnaccessRequest {\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the UnaccessRequest interface.\n */\nexport function instanceOfUnaccessRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UnaccessRequestFromJSON(json: any): UnaccessRequest {\n return UnaccessRequestFromJSONTyped(json, false);\n}\n\nexport function UnaccessRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UnaccessRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function UnaccessRequestToJSON(value?: UnaccessRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UnshareRequest\n */\nexport interface UnshareRequest {\n /**\n * \n * @type {string}\n * @memberof UnshareRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof UnshareRequest\n */\n shrToken?: string;\n /**\n * \n * @type {boolean}\n * @memberof UnshareRequest\n */\n reserved?: boolean;\n}\n\n/**\n * Check if a given object implements the UnshareRequest interface.\n */\nexport function instanceOfUnshareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UnshareRequestFromJSON(json: any): UnshareRequest {\n return UnshareRequestFromJSONTyped(json, false);\n}\n\nexport function UnshareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UnshareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n };\n}\n\nexport function UnshareRequestToJSON(value?: UnshareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n 'reserved': value.reserved,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UpdateShareRequest\n */\nexport interface UpdateShareRequest {\n /**\n * \n * @type {string}\n * @memberof UpdateShareRequest\n */\n shrToken?: string;\n /**\n * \n * @type {string}\n * @memberof UpdateShareRequest\n */\n backendProxyEndpoint?: string;\n}\n\n/**\n * Check if a given object implements the UpdateShareRequest interface.\n */\nexport function instanceOfUpdateShareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UpdateShareRequestFromJSON(json: any): UpdateShareRequest {\n return UpdateShareRequestFromJSONTyped(json, false);\n}\n\nexport function UpdateShareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateShareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n };\n}\n\nexport function UpdateShareRequestToJSON(value?: UpdateShareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'shrToken': value.shrToken,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n Environment,\n EnvironmentAndResources,\n Frontend,\n Metrics,\n ModelConfiguration,\n Overview,\n Share,\n} from '../models/index';\nimport {\n EnvironmentFromJSON,\n EnvironmentToJSON,\n EnvironmentAndResourcesFromJSON,\n EnvironmentAndResourcesToJSON,\n FrontendFromJSON,\n FrontendToJSON,\n MetricsFromJSON,\n MetricsToJSON,\n ModelConfigurationFromJSON,\n ModelConfigurationToJSON,\n OverviewFromJSON,\n OverviewToJSON,\n ShareFromJSON,\n ShareToJSON,\n} from '../models/index';\n\nexport interface GetAccountMetricsRequest {\n duration?: string;\n}\n\nexport interface GetEnvironmentDetailRequest {\n envZId: string;\n}\n\nexport interface GetEnvironmentMetricsRequest {\n envId: string;\n duration?: string;\n}\n\nexport interface GetFrontendDetailRequest {\n feId: number;\n}\n\nexport interface GetShareDetailRequest {\n shrToken: string;\n}\n\nexport interface GetShareMetricsRequest {\n shrToken: string;\n duration?: string;\n}\n\n/**\n * \n */\nexport class MetadataApi extends runtime.BaseAPI {\n\n /**\n */\n async _configurationRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n const response = await this.request({\n path: `/configuration`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => ModelConfigurationFromJSON(jsonValue));\n }\n\n /**\n */\n async _configuration(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this._configurationRaw(initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getAccountDetailRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/account`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(EnvironmentFromJSON));\n }\n\n /**\n */\n async getAccountDetail(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const response = await this.getAccountDetailRaw(initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getAccountMetricsRaw(requestParameters: GetAccountMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n if (requestParameters.duration !== undefined) {\n queryParameters['duration'] = requestParameters.duration;\n }\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/metrics/account`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue));\n }\n\n /**\n */\n async getAccountMetrics(requestParameters: GetAccountMetricsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getAccountMetricsRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getEnvironmentDetailRaw(requestParameters: GetEnvironmentDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.envZId === null || requestParameters.envZId === undefined) {\n throw new runtime.RequiredError('envZId','Required parameter requestParameters.envZId was null or undefined when calling getEnvironmentDetail.');\n }\n\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/environment/{envZId}`.replace(`{${\"envZId\"}}`, encodeURIComponent(String(requestParameters.envZId))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => EnvironmentAndResourcesFromJSON(jsonValue));\n }\n\n /**\n */\n async getEnvironmentDetail(requestParameters: GetEnvironmentDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getEnvironmentDetailRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getEnvironmentMetricsRaw(requestParameters: GetEnvironmentMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.envId === null || requestParameters.envId === undefined) {\n throw new runtime.RequiredError('envId','Required parameter requestParameters.envId was null or undefined when calling getEnvironmentMetrics.');\n }\n\n const queryParameters: any = {};\n\n if (requestParameters.duration !== undefined) {\n queryParameters['duration'] = requestParameters.duration;\n }\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/metrics/environment/{envId}`.replace(`{${\"envId\"}}`, encodeURIComponent(String(requestParameters.envId))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue));\n }\n\n /**\n */\n async getEnvironmentMetrics(requestParameters: GetEnvironmentMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getEnvironmentMetricsRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getFrontendDetailRaw(requestParameters: GetFrontendDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.feId === null || requestParameters.feId === undefined) {\n throw new runtime.RequiredError('feId','Required parameter requestParameters.feId was null or undefined when calling getFrontendDetail.');\n }\n\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/frontend/{feId}`.replace(`{${\"feId\"}}`, encodeURIComponent(String(requestParameters.feId))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => FrontendFromJSON(jsonValue));\n }\n\n /**\n */\n async getFrontendDetail(requestParameters: GetFrontendDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getFrontendDetailRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getShareDetailRaw(requestParameters: GetShareDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.shrToken === null || requestParameters.shrToken === undefined) {\n throw new runtime.RequiredError('shrToken','Required parameter requestParameters.shrToken was null or undefined when calling getShareDetail.');\n }\n\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/share/{shrToken}`.replace(`{${\"shrToken\"}}`, encodeURIComponent(String(requestParameters.shrToken))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => ShareFromJSON(jsonValue));\n }\n\n /**\n */\n async getShareDetail(requestParameters: GetShareDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getShareDetailRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getShareMetricsRaw(requestParameters: GetShareMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.shrToken === null || requestParameters.shrToken === undefined) {\n throw new runtime.RequiredError('shrToken','Required parameter requestParameters.shrToken was null or undefined when calling getShareMetrics.');\n }\n\n const queryParameters: any = {};\n\n if (requestParameters.duration !== undefined) {\n queryParameters['duration'] = requestParameters.duration;\n }\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/metrics/share/{shrToken}`.replace(`{${\"shrToken\"}}`, encodeURIComponent(String(requestParameters.shrToken))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue));\n }\n\n /**\n */\n async getShareMetrics(requestParameters: GetShareMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getShareMetricsRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async overviewRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/overview`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => OverviewFromJSON(jsonValue));\n }\n\n /**\n */\n async overview(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.overviewRaw(initOverrides);\n return await response.value();\n }\n\n /**\n */\n async versionRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n const response = await this.request({\n path: `/version`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n if (this.isJsonMime(response.headers.get('content-type'))) {\n return new runtime.JSONApiResponse(response);\n } else {\n return new runtime.TextApiResponse(response) as any;\n }\n }\n\n /**\n */\n async version(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.versionRaw(initOverrides);\n return await response.value();\n }\n\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n AccessRequest,\n AccessResponse,\n ShareRequest,\n ShareResponse,\n UnaccessRequest,\n UnshareRequest,\n UpdateShareRequest,\n} from '../models/index';\nimport {\n AccessRequestFromJSON,\n AccessRequestToJSON,\n AccessResponseFromJSON,\n AccessResponseToJSON,\n ShareRequestFromJSON,\n ShareRequestToJSON,\n ShareResponseFromJSON,\n ShareResponseToJSON,\n UnaccessRequestFromJSON,\n UnaccessRequestToJSON,\n UnshareRequestFromJSON,\n UnshareRequestToJSON,\n UpdateShareRequestFromJSON,\n UpdateShareRequestToJSON,\n} from '../models/index';\n\nexport interface AccessOperationRequest {\n body?: AccessRequest;\n}\n\nexport interface ShareOperationRequest {\n body?: ShareRequest;\n}\n\nexport interface UnaccessOperationRequest {\n body?: UnaccessRequest;\n}\n\nexport interface UnshareOperationRequest {\n body?: UnshareRequest;\n}\n\nexport interface UpdateShareOperationRequest {\n body?: UpdateShareRequest;\n}\n\n/**\n * \n */\nexport class ShareApi extends runtime.BaseAPI {\n\n /**\n */\n async accessRaw(requestParameters: AccessOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/access`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: AccessRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => AccessResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async access(requestParameters: AccessOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.accessRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async shareRaw(requestParameters: ShareOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/share`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: ShareRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => ShareResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async share(requestParameters: ShareOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.shareRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async unaccessRaw(requestParameters: UnaccessOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/unaccess`,\n method: 'DELETE',\n headers: headerParameters,\n query: queryParameters,\n body: UnaccessRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async unaccess(requestParameters: UnaccessOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.unaccessRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async unshareRaw(requestParameters: UnshareOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/unshare`,\n method: 'DELETE',\n headers: headerParameters,\n query: queryParameters,\n body: UnshareRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async unshare(requestParameters: UnshareOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.unshareRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async updateShareRaw(requestParameters: UpdateShareOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/share`,\n method: 'PATCH',\n headers: headerParameters,\n query: queryParameters,\n body: UpdateShareRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async updateShare(requestParameters: UpdateShareOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.updateShareRaw(requestParameters, initOverrides);\n }\n\n}\n","import {ShareRequestBackendModeEnum, ShareRequestShareModeEnum, ShareRequestOauthProviderEnum} from \"./api\"\n\nexport type BackendMode = string\n\nexport const PROXY_BACKEND_MODE: BackendMode = \"proxy\"\nexport const WEB_BACKEND_MODE: BackendMode = \"web\"\nexport const TCP_TUNNEL_BACKEND_MODE: BackendMode = \"tcpTunnel\"\nexport const UDP_TUNNEL_BACKEND_MODE: BackendMode = \"udpTunnel\"\nexport const CADDY_BACKEND_MODE: BackendMode = \"caddy\"\n\nexport type ShareMode = string\n\nexport const PRIVATE_SHARE_MODE: ShareMode = \"private\"\nexport const PUBLIC_SHARE_MODE: ShareMode = \"public\"\n\nexport class ShareRequest {\n BackendMode: BackendMode\n ShareMode: ShareMode\n Target: string\n Frontends: string[]\n BasicAuth: string[]\n OauthProvider: string\n OauthEmailDomains: string[]\n OauthAuthorizationCheckInterval: string\n\n constructor(backendMode: BackendMode,\n shareMode: ShareMode,\n target: string,\n frontends: string[] = [],\n basicAuth: string[] = [],\n oauthProvider: string = \"\",\n oauthEmailDomains: string[] = [],\n oauthAuthorizationCheckInterval: string = \"\") {\n this.BackendMode = backendMode\n this.ShareMode = shareMode\n this.Target = target\n this.Frontends = frontends\n this.BasicAuth = basicAuth\n this.OauthProvider = oauthProvider\n this.OauthEmailDomains = oauthEmailDomains\n this.OauthAuthorizationCheckInterval = oauthAuthorizationCheckInterval\n }\n}\n\nexport class Share {\n Token: string\n FrontendEndpoints: string[]\n\n constructor(Token: string, FrontendEndpoints: string[]) {\n this.Token = Token\n this.FrontendEndpoints = FrontendEndpoints\n }\n}\n\nexport class AccessRequest {\n ShareToken: string\n\n constructor(ShareToken: string) {\n this.ShareToken = ShareToken\n }\n}\n\nexport class Access {\n Token: string\n ShareToken: string\n BackendMode: BackendMode\n\n constructor(Token: string, ShareToken: string, BackendMode: BackendMode) {\n this.Token = Token\n this.ShareToken = ShareToken\n this.BackendMode = BackendMode\n }\n}\n\nexport class SessionMetrics {\n BytesRead: number\n BytesWritten: number\n LastUpdate: number\n\n constructor(BytesRead: number, BytesWrittern: number, LastUpdate: number) {\n this.BytesRead = BytesRead\n this.BytesWritten = BytesWrittern\n this.LastUpdate = LastUpdate\n }\n}\n\nexport class Metrics {\n Namespace: string\n Sessions: Record\n\n constructor(Namespace: string, Sessions: Record) {\n this.Namespace = Namespace\n this.Sessions = Sessions\n }\n}\n\nexport type AuthScheme = string\n\nexport const AUTH_SCHEME_NONE: AuthScheme = \"none\"\nexport const AUTH_SCHEME_BASIC: AuthScheme = \"basic\"\nexport const AUTH_SCHEME_OAUTH: AuthScheme = \"oauth\"\n\nexport function zrokBackendModeToOpenApi(z: BackendMode): ShareRequestBackendModeEnum | undefined{\n switch(z){\n case PROXY_BACKEND_MODE:\n return ShareRequestBackendModeEnum.Proxy\n case WEB_BACKEND_MODE:\n return ShareRequestBackendModeEnum.Web\n case TCP_TUNNEL_BACKEND_MODE:\n return ShareRequestBackendModeEnum.TcpTunnel\n case UDP_TUNNEL_BACKEND_MODE:\n return ShareRequestBackendModeEnum.UdpTunnel\n case CADDY_BACKEND_MODE:\n return ShareRequestBackendModeEnum.Caddy\n default:\n return undefined\n }\n}\n\nexport function zrokShareModeToOpenApi(z: ShareMode): ShareRequestShareModeEnum | undefined {\n switch(z) {\n case PRIVATE_SHARE_MODE:\n return ShareRequestShareModeEnum.Private\n case PUBLIC_SHARE_MODE:\n return ShareRequestShareModeEnum.Public\n default:\n return undefined\n }\n}\n\nexport function zrokOauthProviderToOpenApi(z: string): ShareRequestOauthProviderEnum | undefined {\n switch(z.toLowerCase()){\n case ShareRequestOauthProviderEnum.Github.toString().toLowerCase():\n return ShareRequestOauthProviderEnum.Github\n case ShareRequestOauthProviderEnum.Google.toString().toLowerCase():\n return ShareRequestOauthProviderEnum.Google \n default:\n return undefined \n }\n}","import {Root} from \"../environment/root\"\nimport {\n Share,\n ShareApi,\n ShareRequest,\n ShareResponse,\n AuthUser,\n ShareRequestOauthProviderEnum,\n ShareRequestShareModeEnum,\n UnshareRequest} from \"./api\"\nimport * as model from \"./model\"\n\nexport function CreateShare(root: Root, request: model.ShareRequest): model.Share | null | undefined {\n if (!root.IsEnabled()){\n throw new Error(\"environment is not enabled; enable with 'zrok enable' first!\")\n }\n let out: ShareRequest\n\n switch(request.ShareMode) {\n case ShareRequestShareModeEnum.Private:\n out = newPrivateShare(root, request)\n break\n case ShareRequestShareModeEnum.Public:\n out = newPublicShare(root, request)\n break\n default:\n throw new Error(\"unknown share mode \" + request.ShareMode)\n }\n\n if (request.BasicAuth.length > 0) {\n out.authScheme = model.AUTH_SCHEME_BASIC\n for(let pair in request.BasicAuth) {\n let tokens = pair.split(\":\")\n if (tokens.length === 2) {\n if (out.authUsers === undefined) {\n out.authUsers = new Array\n }\n out.authUsers.push({username: tokens[0].trim(), password: tokens[1].trim()})\n }\n else {\n throw new Error(\"invalid username:password pair: \" + pair)\n }\n }\n }\n\n if (request.OauthProvider !== undefined) {\n out.authScheme = model.AUTH_SCHEME_OAUTH\n }\n\n let client = new ShareApi(root.Client())\n let shr: model.Share | null = null\n client.share({body: out})\n .then(resp => {\n console.log(\"creating shr ret\")\n shr = new model.Share(resp.shrToken||\"\", resp.frontendProxyEndpoints||[])\n console.log(shr)\n })\n .catch(resp => {\n console.log(\"unable to create share\")\n throw new Error(\"unable to create share \" + resp)\n })\n console.log(\"wat\")\n console.log(shr)\n return shr\n}\n\nfunction newPrivateShare(root: Root, request: model.ShareRequest): ShareRequest {\n return {envZId: root.env.ZitiIdentity,\n shareMode: model.zrokShareModeToOpenApi(request.ShareMode),\n backendMode: model.zrokBackendModeToOpenApi(request.BackendMode),\n backendProxyEndpoint: request.Target,\n authScheme: model.AUTH_SCHEME_NONE}\n}\n\nfunction newPublicShare(root: Root, request: model.ShareRequest): ShareRequest {\n return {envZId: root.env.ZitiIdentity,\n shareMode: model.zrokShareModeToOpenApi(request.ShareMode),\n backendMode: model.zrokBackendModeToOpenApi(request.BackendMode),\n backendProxyEndpoint: request.Target,\n authScheme: model.AUTH_SCHEME_NONE,\n oauthProvider: model.zrokOauthProviderToOpenApi(request.OauthProvider),\n oauthEmailDomains: request.OauthEmailDomains,\n oauthAuthorizationCheckInterval: request.OauthAuthorizationCheckInterval}\n}\n\nexport function DeleteShare(root: Root, shr: model.Share) {\n let client = new ShareApi(root.Client())\n let req: UnshareRequest = {\n envZId: root.env.ZitiIdentity,\n shrToken: shr.Token,\n }\n req.envZId = root.env.ZitiIdentity\n client.unshare({body: {}})\n .catch(resp => {\n throw new Error(\"error deleting share \" + resp)\n })\n}","import { homedir } from \"os\"\nimport { join } from \"node:path\"\n\nexport function rootDir(): string {\n return join(homedir(), \".zrok\")\n}\n\nexport function metadataFile(): string {\n return join(rootDir(), \"metadata.json\")\n}\n\nexport function configFile(): string {\n return join(rootDir(), \"config.json\")\n}\n\nexport function environmentFile(): string {\n return join(rootDir(), \"environment.json\")\n}\n\nexport function identitiesDir(): string {\n return join(rootDir(), \"identities\")\n}\n\nexport function identityFile(name: string): string {\n return join(identitiesDir(), name + \".json\")\n}","import { configFile, environmentFile, identityFile, metadataFile, rootDir } from \"./dirs\";\nimport fs from \"node:fs\"\nimport { Configuration, MetadataApi } from \"../zrok/api\"\n\nconst V = \"v0.4\"\n\nexport class Metadata {\n V: string;\n RootPath: string;\n\n constructor(V: string, RootPath: string = \"\") {\n this.V = V\n this.RootPath = RootPath\n }\n}\n\nexport class ApiEndpoint {\n endpoint: string\n frm: string\n\n constructor(endpoint: string, frm: string) {\n this.endpoint = endpoint\n this.frm = frm\n }\n}\n\nexport class Config {\n ApiEndpoint: string\n\n constructor(ApiEndpoint: string) {\n this.ApiEndpoint = ApiEndpoint\n }\n}\n\nexport class Environment {\n Token: string\n ZitiIdentity: string\n ApiEndpoint: string\n\n constructor(Token: string, ZitiIdentity: string, ApiEndpoint: string) {\n this.Token = Token\n this.ZitiIdentity = ZitiIdentity\n this.ApiEndpoint = ApiEndpoint\n }\n}\n\nexport class Root {\n meta: Metadata\n cfg: Config\n env: Environment\n\n constructor(meta: Metadata = new Metadata(V, rootDir()), cfg: Config, env: Environment) {\n this.meta = meta\n this.cfg = cfg\n this.env = env\n }\n\n public HasConfig(): boolean {\n return this.cfg !== undefined && Object.keys(this.cfg).length === 0\n }\n\n public Client(): Configuration {\n let apiEndpoint = this.ApiEndpoint()\n\n let conf = new Configuration({\n basePath: apiEndpoint.endpoint + '/api/v1',\n accessToken: this.env.Token,\n })\n\n let mapi = new MetadataApi(conf)\n let ver: Promise = mapi.version()\n\n const regex : RegExp = new RegExp(\"^(refs/(heads|tags)/)?\" + V);\n ver.then(v => {\n console.log(\"got version \" + v)\n if(!regex.test(v)) {\n throw new Error(\"Expected a '\" + V + \"' version, received: '\" + v+ \"'\")\n }\n })\n\n return conf\n }\n\n private ApiEndpoint(): ApiEndpoint {\n let apiEndpoint = \"https://api.zrok.io\"\n let frm = \"binary\"\n\n if (this.cfg.ApiEndpoint != \"\") {\n apiEndpoint = this.cfg.ApiEndpoint\n frm = \"config\"\n }\n\n let env = process.env.ZROK_API_ENDPOINT\n if (env != null) {\n apiEndpoint = env\n frm = \"ZROK_API_ENDPOINT\"\n }\n\n if (this.IsEnabled()) {\n apiEndpoint = this.env.ApiEndpoint\n frm = \"env\"\n }\n\n return new ApiEndpoint(apiEndpoint.replace(/\\/+$/, \"\"), frm)\n }\n\n public IsEnabled(): boolean {\n return this.env !== undefined && Object.keys(this.env).length > 0\n }\n\n private PublicIdentityName(): string {\n return \"public\"\n }\n\n private EnvironmentIdentityName(): string {\n return \"environment\"\n }\n\n private ZitiIdentityName(name: string): string {\n return identityFile(name)\n }\n}\n\nexport function Assert(): boolean {\n if (rootExists()) {\n let meta = loadMetadata()\n return meta.V == V\n }\n return false\n}\n\nexport function Load(): Root {\n if (rootExists()) {\n return new Root(loadMetadata(), loadConfig(), loadEnvironment())\n }\n throw new Error(\"unable to load root. Does not exist\")\n}\n\nfunction rootExists(): boolean {\n return fs.existsSync(metadataFile())\n}\n\nfunction loadMetadata(): Metadata {\n let mf = metadataFile()\n let data = fs.readFileSync(mf)\n let serial = JSON.parse(data.toString())\n return new Metadata(serial.v)\n}\n\nfunction loadConfig(): Config {\n let cf = configFile()\n let data = fs.readFileSync(cf)\n let serial = JSON.parse(data.toString())\n return new Config(serial.api_endpoint)\n}\n\nfunction loadEnvironment(): Environment {\n let ef = environmentFile()\n let data = fs.readFileSync(ef)\n let serial = JSON.parse(data.toString())\n return new Environment(serial.zrok_token, serial.ziti_identity, serial.api_endpoint)\n}"],"mappings":"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","names":["V","ApiEndpoint","fs"]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/index.mjs b/sdk/node/sdk_ts/dist/index.mjs deleted file mode 100644 index 06d02da1..00000000 --- a/sdk/node/sdk_ts/dist/index.mjs +++ /dev/null @@ -1,1394 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -var RequiredError = class extends Error { - constructor(field, msg) { - super(msg); - this.field = field; - this.name = "RequiredError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} -var JSONApiResponse = class { - constructor(raw, transformer = (jsonValue) => jsonValue) { - this.raw = raw; - this.transformer = transformer; - } - value() { - return __async(this, null, function* () { - return this.transformer(yield this.raw.json()); - }); - } -}; -var VoidApiResponse = class { - constructor(raw) { - this.raw = raw; - } - value() { - return __async(this, null, function* () { - return void 0; - }); - } -}; -var TextApiResponse = class { - constructor(raw) { - this.raw = raw; - } - value() { - return __async(this, null, function* () { - return yield this.raw.text(); - }); - } -}; - -// src/zrok/api/models/AccessRequest.ts -function AccessRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shrToken": value.shrToken - }; -} - -// src/zrok/api/models/AccessResponse.ts -function AccessResponseFromJSON(json) { - return AccessResponseFromJSONTyped(json, false); -} -function AccessResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendToken": !exists(json, "frontendToken") ? void 0 : json["frontendToken"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"] - }; -} - -// src/zrok/api/models/AuthUser.ts -function AuthUserToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "username": value.username, - "password": value.password - }; -} - -// src/zrok/api/models/SparkDataSample.ts -function SparkDataSampleFromJSON(json) { - return SparkDataSampleFromJSONTyped(json, false); -} -function SparkDataSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"] - }; -} - -// src/zrok/api/models/Environment.ts -function EnvironmentFromJSON(json) { - return EnvironmentFromJSONTyped(json, false); -} -function EnvironmentFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "description": !exists(json, "description") ? void 0 : json["description"], - "host": !exists(json, "host") ? void 0 : json["host"], - "address": !exists(json, "address") ? void 0 : json["address"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "activity": !exists(json, "activity") ? void 0 : json["activity"].map(SparkDataSampleFromJSON), - "limited": !exists(json, "limited") ? void 0 : json["limited"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} - -// src/zrok/api/models/Frontend.ts -function FrontendFromJSON(json) { - return FrontendFromJSONTyped(json, false); -} -function FrontendFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "id": !exists(json, "id") ? void 0 : json["id"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} - -// src/zrok/api/models/Share.ts -function ShareFromJSON(json) { - return ShareFromJSONTyped(json, false); -} -function ShareFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "shareMode": !exists(json, "shareMode") ? void 0 : json["shareMode"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"], - "frontendSelection": !exists(json, "frontendSelection") ? void 0 : json["frontendSelection"], - "frontendEndpoint": !exists(json, "frontendEndpoint") ? void 0 : json["frontendEndpoint"], - "backendProxyEndpoint": !exists(json, "backendProxyEndpoint") ? void 0 : json["backendProxyEndpoint"], - "reserved": !exists(json, "reserved") ? void 0 : json["reserved"], - "activity": !exists(json, "activity") ? void 0 : json["activity"].map(SparkDataSampleFromJSON), - "limited": !exists(json, "limited") ? void 0 : json["limited"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} - -// src/zrok/api/models/EnvironmentAndResources.ts -function EnvironmentAndResourcesFromJSON(json) { - return EnvironmentAndResourcesFromJSONTyped(json, false); -} -function EnvironmentAndResourcesFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "environment": !exists(json, "environment") ? void 0 : EnvironmentFromJSON(json["environment"]), - "frontends": !exists(json, "frontends") ? void 0 : json["frontends"].map(FrontendFromJSON), - "shares": !exists(json, "shares") ? void 0 : json["shares"].map(ShareFromJSON) - }; -} - -// src/zrok/api/models/MetricsSample.ts -function MetricsSampleFromJSON(json) { - return MetricsSampleFromJSONTyped(json, false); -} -function MetricsSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"], - "timestamp": !exists(json, "timestamp") ? void 0 : json["timestamp"] - }; -} - -// src/zrok/api/models/Metrics.ts -function MetricsFromJSON(json) { - return MetricsFromJSONTyped(json, false); -} -function MetricsFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "scope": !exists(json, "scope") ? void 0 : json["scope"], - "id": !exists(json, "id") ? void 0 : json["id"], - "period": !exists(json, "period") ? void 0 : json["period"], - "samples": !exists(json, "samples") ? void 0 : json["samples"].map(MetricsSampleFromJSON) - }; -} - -// src/zrok/api/models/PasswordRequirements.ts -function PasswordRequirementsFromJSON(json) { - return PasswordRequirementsFromJSONTyped(json, false); -} -function PasswordRequirementsFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "length": !exists(json, "length") ? void 0 : json["length"], - "requireCapital": !exists(json, "requireCapital") ? void 0 : json["requireCapital"], - "requireNumeric": !exists(json, "requireNumeric") ? void 0 : json["requireNumeric"], - "requireSpecial": !exists(json, "requireSpecial") ? void 0 : json["requireSpecial"], - "validSpecialCharacters": !exists(json, "validSpecialCharacters") ? void 0 : json["validSpecialCharacters"] - }; -} - -// src/zrok/api/models/ModelConfiguration.ts -function ModelConfigurationFromJSON(json) { - return ModelConfigurationFromJSONTyped(json, false); -} -function ModelConfigurationFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "version": !exists(json, "version") ? void 0 : json["version"], - "touLink": !exists(json, "touLink") ? void 0 : json["touLink"], - "invitesOpen": !exists(json, "invitesOpen") ? void 0 : json["invitesOpen"], - "requiresInviteToken": !exists(json, "requiresInviteToken") ? void 0 : json["requiresInviteToken"], - "inviteTokenContact": !exists(json, "inviteTokenContact") ? void 0 : json["inviteTokenContact"], - "passwordRequirements": !exists(json, "passwordRequirements") ? void 0 : PasswordRequirementsFromJSON(json["passwordRequirements"]) - }; -} - -// src/zrok/api/models/Overview.ts -function OverviewFromJSON(json) { - return OverviewFromJSONTyped(json, false); -} -function OverviewFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "accountLimited": !exists(json, "accountLimited") ? void 0 : json["accountLimited"], - "environments": !exists(json, "environments") ? void 0 : json["environments"].map(EnvironmentAndResourcesFromJSON) - }; -} - -// src/zrok/api/models/ShareRequest.ts -var ShareRequestShareModeEnum = { - Public: "public", - Private: "private" -}; -var ShareRequestBackendModeEnum = { - Proxy: "proxy", - Web: "web", - TcpTunnel: "tcpTunnel", - UdpTunnel: "udpTunnel", - Caddy: "caddy" -}; -var ShareRequestOauthProviderEnum = { - Github: "github", - Google: "google" -}; -function ShareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shareMode": value.shareMode, - "frontendSelection": value.frontendSelection, - "backendMode": value.backendMode, - "backendProxyEndpoint": value.backendProxyEndpoint, - "authScheme": value.authScheme, - "authUsers": value.authUsers === void 0 ? void 0 : value.authUsers.map(AuthUserToJSON), - "oauthProvider": value.oauthProvider, - "oauthEmailDomains": value.oauthEmailDomains, - "oauthAuthorizationCheckInterval": value.oauthAuthorizationCheckInterval, - "reserved": value.reserved - }; -} - -// src/zrok/api/models/ShareResponse.ts -function ShareResponseFromJSON(json) { - return ShareResponseFromJSONTyped(json, false); -} -function ShareResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendProxyEndpoints": !exists(json, "frontendProxyEndpoints") ? void 0 : json["frontendProxyEndpoints"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"] - }; -} - -// src/zrok/api/models/UnaccessRequest.ts -function UnaccessRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken, - "envZId": value.envZId, - "shrToken": value.shrToken - }; -} - -// src/zrok/api/models/UnshareRequest.ts -function UnshareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shrToken": value.shrToken, - "reserved": value.reserved - }; -} - -// src/zrok/api/models/UpdateShareRequest.ts -function UpdateShareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "shrToken": value.shrToken, - "backendProxyEndpoint": value.backendProxyEndpoint - }; -} - -// src/zrok/api/apis/MetadataApi.ts -var MetadataApi = class extends BaseAPI { - /** - */ - _configurationRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - const response = yield this.request({ - path: `/configuration`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => ModelConfigurationFromJSON(jsonValue)); - }); - } - /** - */ - _configuration(initOverrides) { - return __async(this, null, function* () { - const response = yield this._configurationRaw(initOverrides); - return yield response.value(); - }); - } - /** - */ - getAccountDetailRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/account`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => jsonValue.map(EnvironmentFromJSON)); - }); - } - /** - */ - getAccountDetail(initOverrides) { - return __async(this, null, function* () { - const response = yield this.getAccountDetailRaw(initOverrides); - return yield response.value(); - }); - } - /** - */ - getAccountMetricsRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - if (requestParameters.duration !== void 0) { - queryParameters["duration"] = requestParameters.duration; - } - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/metrics/account`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue)); - }); - } - /** - */ - getAccountMetrics() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.getAccountMetricsRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getEnvironmentDetailRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.envZId === null || requestParameters.envZId === void 0) { - throw new RequiredError("envZId", "Required parameter requestParameters.envZId was null or undefined when calling getEnvironmentDetail."); - } - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/environment/{envZId}`.replace(`{${"envZId"}}`, encodeURIComponent(String(requestParameters.envZId))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => EnvironmentAndResourcesFromJSON(jsonValue)); - }); - } - /** - */ - getEnvironmentDetail(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getEnvironmentDetailRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getEnvironmentMetricsRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.envId === null || requestParameters.envId === void 0) { - throw new RequiredError("envId", "Required parameter requestParameters.envId was null or undefined when calling getEnvironmentMetrics."); - } - const queryParameters = {}; - if (requestParameters.duration !== void 0) { - queryParameters["duration"] = requestParameters.duration; - } - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/metrics/environment/{envId}`.replace(`{${"envId"}}`, encodeURIComponent(String(requestParameters.envId))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue)); - }); - } - /** - */ - getEnvironmentMetrics(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getEnvironmentMetricsRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getFrontendDetailRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.feId === null || requestParameters.feId === void 0) { - throw new RequiredError("feId", "Required parameter requestParameters.feId was null or undefined when calling getFrontendDetail."); - } - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/frontend/{feId}`.replace(`{${"feId"}}`, encodeURIComponent(String(requestParameters.feId))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => FrontendFromJSON(jsonValue)); - }); - } - /** - */ - getFrontendDetail(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getFrontendDetailRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getShareDetailRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.shrToken === null || requestParameters.shrToken === void 0) { - throw new RequiredError("shrToken", "Required parameter requestParameters.shrToken was null or undefined when calling getShareDetail."); - } - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/share/{shrToken}`.replace(`{${"shrToken"}}`, encodeURIComponent(String(requestParameters.shrToken))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => ShareFromJSON(jsonValue)); - }); - } - /** - */ - getShareDetail(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getShareDetailRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getShareMetricsRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.shrToken === null || requestParameters.shrToken === void 0) { - throw new RequiredError("shrToken", "Required parameter requestParameters.shrToken was null or undefined when calling getShareMetrics."); - } - const queryParameters = {}; - if (requestParameters.duration !== void 0) { - queryParameters["duration"] = requestParameters.duration; - } - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/metrics/share/{shrToken}`.replace(`{${"shrToken"}}`, encodeURIComponent(String(requestParameters.shrToken))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue)); - }); - } - /** - */ - getShareMetrics(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getShareMetricsRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - overviewRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/overview`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => OverviewFromJSON(jsonValue)); - }); - } - /** - */ - overview(initOverrides) { - return __async(this, null, function* () { - const response = yield this.overviewRaw(initOverrides); - return yield response.value(); - }); - } - /** - */ - versionRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - const response = yield this.request({ - path: `/version`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - if (this.isJsonMime(response.headers.get("content-type"))) { - return new JSONApiResponse(response); - } else { - return new TextApiResponse(response); - } - }); - } - /** - */ - version(initOverrides) { - return __async(this, null, function* () { - const response = yield this.versionRaw(initOverrides); - return yield response.value(); - }); - } -}; - -// src/zrok/api/apis/ShareApi.ts -var ShareApi = class extends BaseAPI { - /** - */ - accessRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/access`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: AccessRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => AccessResponseFromJSON(jsonValue)); - }); - } - /** - */ - access() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.accessRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - shareRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/share`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: ShareRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => ShareResponseFromJSON(jsonValue)); - }); - } - /** - */ - share() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.shareRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - unaccessRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/unaccess`, - method: "DELETE", - headers: headerParameters, - query: queryParameters, - body: UnaccessRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - unaccess() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.unaccessRaw(requestParameters, initOverrides); - }); - } - /** - */ - unshareRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/unshare`, - method: "DELETE", - headers: headerParameters, - query: queryParameters, - body: UnshareRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - unshare() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.unshareRaw(requestParameters, initOverrides); - }); - } - /** - */ - updateShareRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/share`, - method: "PATCH", - headers: headerParameters, - query: queryParameters, - body: UpdateShareRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - updateShare() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.updateShareRaw(requestParameters, initOverrides); - }); - } -}; - -// src/zrok/model.ts -var PROXY_BACKEND_MODE = "proxy"; -var WEB_BACKEND_MODE = "web"; -var TCP_TUNNEL_BACKEND_MODE = "tcpTunnel"; -var UDP_TUNNEL_BACKEND_MODE = "udpTunnel"; -var CADDY_BACKEND_MODE = "caddy"; -var PRIVATE_SHARE_MODE = "private"; -var PUBLIC_SHARE_MODE = "public"; -var ShareRequest = class { - constructor(backendMode, shareMode, target, frontends = [], basicAuth = [], oauthProvider = "", oauthEmailDomains = [], oauthAuthorizationCheckInterval = "") { - this.BackendMode = backendMode; - this.ShareMode = shareMode; - this.Target = target; - this.Frontends = frontends; - this.BasicAuth = basicAuth; - this.OauthProvider = oauthProvider; - this.OauthEmailDomains = oauthEmailDomains; - this.OauthAuthorizationCheckInterval = oauthAuthorizationCheckInterval; - } -}; -var Share = class { - constructor(Token, FrontendEndpoints) { - this.Token = Token; - this.FrontendEndpoints = FrontendEndpoints; - } -}; -var AccessRequest = class { - constructor(ShareToken) { - this.ShareToken = ShareToken; - } -}; -var Access = class { - constructor(Token, ShareToken, BackendMode) { - this.Token = Token; - this.ShareToken = ShareToken; - this.BackendMode = BackendMode; - } -}; -var SessionMetrics = class { - constructor(BytesRead, BytesWrittern, LastUpdate) { - this.BytesRead = BytesRead; - this.BytesWritten = BytesWrittern; - this.LastUpdate = LastUpdate; - } -}; -var Metrics = class { - constructor(Namespace, Sessions) { - this.Namespace = Namespace; - this.Sessions = Sessions; - } -}; -var AUTH_SCHEME_NONE = "none"; -var AUTH_SCHEME_BASIC = "basic"; -var AUTH_SCHEME_OAUTH = "oauth"; -function zrokBackendModeToOpenApi(z) { - switch (z) { - case PROXY_BACKEND_MODE: - return ShareRequestBackendModeEnum.Proxy; - case WEB_BACKEND_MODE: - return ShareRequestBackendModeEnum.Web; - case TCP_TUNNEL_BACKEND_MODE: - return ShareRequestBackendModeEnum.TcpTunnel; - case UDP_TUNNEL_BACKEND_MODE: - return ShareRequestBackendModeEnum.UdpTunnel; - case CADDY_BACKEND_MODE: - return ShareRequestBackendModeEnum.Caddy; - default: - return void 0; - } -} -function zrokShareModeToOpenApi(z) { - switch (z) { - case PRIVATE_SHARE_MODE: - return ShareRequestShareModeEnum.Private; - case PUBLIC_SHARE_MODE: - return ShareRequestShareModeEnum.Public; - default: - return void 0; - } -} -function zrokOauthProviderToOpenApi(z) { - switch (z.toLowerCase()) { - case ShareRequestOauthProviderEnum.Github.toString().toLowerCase(): - return ShareRequestOauthProviderEnum.Github; - case ShareRequestOauthProviderEnum.Google.toString().toLowerCase(): - return ShareRequestOauthProviderEnum.Google; - default: - return void 0; - } -} - -// src/zrok/share.ts -function CreateShare(root, request) { - if (!root.IsEnabled()) { - throw new Error("environment is not enabled; enable with 'zrok enable' first!"); - } - let out; - switch (request.ShareMode) { - case ShareRequestShareModeEnum.Private: - out = newPrivateShare(root, request); - break; - case ShareRequestShareModeEnum.Public: - out = newPublicShare(root, request); - break; - default: - throw new Error("unknown share mode " + request.ShareMode); - } - if (request.BasicAuth.length > 0) { - out.authScheme = AUTH_SCHEME_BASIC; - for (let pair in request.BasicAuth) { - let tokens = pair.split(":"); - if (tokens.length === 2) { - if (out.authUsers === void 0) { - out.authUsers = new Array(); - } - out.authUsers.push({ username: tokens[0].trim(), password: tokens[1].trim() }); - } else { - throw new Error("invalid username:password pair: " + pair); - } - } - } - if (request.OauthProvider !== void 0) { - out.authScheme = AUTH_SCHEME_OAUTH; - } - let client = new ShareApi(root.Client()); - let shr = null; - client.share({ body: out }).then((resp) => { - console.log("creating shr ret"); - shr = new Share(resp.shrToken || "", resp.frontendProxyEndpoints || []); - console.log(shr); - }).catch((resp) => { - console.log("unable to create share"); - throw new Error("unable to create share " + resp); - }); - console.log("wat"); - console.log(shr); - return shr; -} -function newPrivateShare(root, request) { - return { - envZId: root.env.ZitiIdentity, - shareMode: zrokShareModeToOpenApi(request.ShareMode), - backendMode: zrokBackendModeToOpenApi(request.BackendMode), - backendProxyEndpoint: request.Target, - authScheme: AUTH_SCHEME_NONE - }; -} -function newPublicShare(root, request) { - return { - envZId: root.env.ZitiIdentity, - shareMode: zrokShareModeToOpenApi(request.ShareMode), - backendMode: zrokBackendModeToOpenApi(request.BackendMode), - backendProxyEndpoint: request.Target, - authScheme: AUTH_SCHEME_NONE, - oauthProvider: zrokOauthProviderToOpenApi(request.OauthProvider), - oauthEmailDomains: request.OauthEmailDomains, - oauthAuthorizationCheckInterval: request.OauthAuthorizationCheckInterval - }; -} -function DeleteShare(root, shr) { - let client = new ShareApi(root.Client()); - let req = { - envZId: root.env.ZitiIdentity, - shrToken: shr.Token - }; - req.envZId = root.env.ZitiIdentity; - client.unshare({ body: {} }).catch((resp) => { - throw new Error("error deleting share " + resp); - }); -} - -// src/environment/dirs.ts -import { homedir } from "os"; -import { join } from "path"; -function rootDir() { - return join(homedir(), ".zrok"); -} -function metadataFile() { - return join(rootDir(), "metadata.json"); -} -function configFile() { - return join(rootDir(), "config.json"); -} -function environmentFile() { - return join(rootDir(), "environment.json"); -} -function identitiesDir() { - return join(rootDir(), "identities"); -} -function identityFile(name) { - return join(identitiesDir(), name + ".json"); -} - -// src/environment/root.ts -import fs from "fs"; -var V = "v0.4"; -var Metadata = class { - constructor(V2, RootPath = "") { - this.V = V2; - this.RootPath = RootPath; - } -}; -var ApiEndpoint = class { - constructor(endpoint, frm) { - this.endpoint = endpoint; - this.frm = frm; - } -}; -var Config = class { - constructor(ApiEndpoint2) { - this.ApiEndpoint = ApiEndpoint2; - } -}; -var Environment = class { - constructor(Token, ZitiIdentity, ApiEndpoint2) { - this.Token = Token; - this.ZitiIdentity = ZitiIdentity; - this.ApiEndpoint = ApiEndpoint2; - } -}; -var Root = class { - constructor(meta = new Metadata(V, rootDir()), cfg, env) { - this.meta = meta; - this.cfg = cfg; - this.env = env; - } - HasConfig() { - return this.cfg !== void 0 && Object.keys(this.cfg).length === 0; - } - Client() { - let apiEndpoint = this.ApiEndpoint(); - let conf = new Configuration({ - basePath: apiEndpoint.endpoint + "/api/v1", - accessToken: this.env.Token - }); - let mapi = new MetadataApi(conf); - let ver = mapi.version(); - const regex = new RegExp("^(refs/(heads|tags)/)?" + V); - ver.then((v) => { - console.log("got version " + v); - if (!regex.test(v)) { - throw new Error("Expected a '" + V + "' version, received: '" + v + "'"); - } - }); - return conf; - } - ApiEndpoint() { - let apiEndpoint = "https://api.zrok.io"; - let frm = "binary"; - if (this.cfg.ApiEndpoint != "") { - apiEndpoint = this.cfg.ApiEndpoint; - frm = "config"; - } - let env = process.env.ZROK_API_ENDPOINT; - if (env != null) { - apiEndpoint = env; - frm = "ZROK_API_ENDPOINT"; - } - if (this.IsEnabled()) { - apiEndpoint = this.env.ApiEndpoint; - frm = "env"; - } - return new ApiEndpoint(apiEndpoint.replace(/\/+$/, ""), frm); - } - IsEnabled() { - return this.env !== void 0 && Object.keys(this.env).length > 0; - } - PublicIdentityName() { - return "public"; - } - EnvironmentIdentityName() { - return "environment"; - } - ZitiIdentityName(name) { - return identityFile(name); - } -}; -function Assert() { - if (rootExists()) { - let meta = loadMetadata(); - return meta.V == V; - } - return false; -} -function Load() { - if (rootExists()) { - return new Root(loadMetadata(), loadConfig(), loadEnvironment()); - } - throw new Error("unable to load root. Does not exist"); -} -function rootExists() { - return fs.existsSync(metadataFile()); -} -function loadMetadata() { - let mf = metadataFile(); - let data = fs.readFileSync(mf); - let serial = JSON.parse(data.toString()); - return new Metadata(serial.v); -} -function loadConfig() { - let cf = configFile(); - let data = fs.readFileSync(cf); - let serial = JSON.parse(data.toString()); - return new Config(serial.api_endpoint); -} -function loadEnvironment() { - let ef = environmentFile(); - let data = fs.readFileSync(ef); - let serial = JSON.parse(data.toString()); - return new Environment(serial.zrok_token, serial.ziti_identity, serial.api_endpoint); -} -export { - AUTH_SCHEME_BASIC, - AUTH_SCHEME_NONE, - AUTH_SCHEME_OAUTH, - Access, - AccessRequest, - ApiEndpoint, - Assert, - CADDY_BACKEND_MODE, - Config, - CreateShare, - DeleteShare, - Environment, - Load, - Metadata, - Metrics, - PRIVATE_SHARE_MODE, - PROXY_BACKEND_MODE, - PUBLIC_SHARE_MODE, - Root, - SessionMetrics, - Share, - ShareRequest, - TCP_TUNNEL_BACKEND_MODE, - UDP_TUNNEL_BACKEND_MODE, - WEB_BACKEND_MODE, - configFile, - environmentFile, - identitiesDir, - identityFile, - metadataFile, - rootDir, - zrokBackendModeToOpenApi, - zrokOauthProviderToOpenApi, - zrokShareModeToOpenApi -}; -//# sourceMappingURL=index.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/index.mjs.map b/sdk/node/sdk_ts/dist/index.mjs.map deleted file mode 100644 index 2418b3dc..00000000 --- a/sdk/node/sdk_ts/dist/index.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../src/zrok/api/runtime.ts","../src/zrok/api/models/AccessRequest.ts","../src/zrok/api/models/AccessResponse.ts","../src/zrok/api/models/AuthUser.ts","../src/zrok/api/models/SparkDataSample.ts","../src/zrok/api/models/Environment.ts","../src/zrok/api/models/Frontend.ts","../src/zrok/api/models/Share.ts","../src/zrok/api/models/EnvironmentAndResources.ts","../src/zrok/api/models/MetricsSample.ts","../src/zrok/api/models/Metrics.ts","../src/zrok/api/models/PasswordRequirements.ts","../src/zrok/api/models/ModelConfiguration.ts","../src/zrok/api/models/Overview.ts","../src/zrok/api/models/ShareRequest.ts","../src/zrok/api/models/ShareResponse.ts","../src/zrok/api/models/UnaccessRequest.ts","../src/zrok/api/models/UnshareRequest.ts","../src/zrok/api/models/UpdateShareRequest.ts","../src/zrok/api/apis/MetadataApi.ts","../src/zrok/api/apis/ShareApi.ts","../src/zrok/model.ts","../src/zrok/share.ts","../src/environment/dirs.ts","../src/environment/root.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AccessRequest\n */\nexport interface AccessRequest {\n /**\n * \n * @type {string}\n * @memberof AccessRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof AccessRequest\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the AccessRequest interface.\n */\nexport function instanceOfAccessRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AccessRequestFromJSON(json: any): AccessRequest {\n return AccessRequestFromJSONTyped(json, false);\n}\n\nexport function AccessRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccessRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function AccessRequestToJSON(value?: AccessRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AccessResponse\n */\nexport interface AccessResponse {\n /**\n * \n * @type {string}\n * @memberof AccessResponse\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof AccessResponse\n */\n backendMode?: string;\n}\n\n/**\n * Check if a given object implements the AccessResponse interface.\n */\nexport function instanceOfAccessResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AccessResponseFromJSON(json: any): AccessResponse {\n return AccessResponseFromJSONTyped(json, false);\n}\n\nexport function AccessResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccessResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n };\n}\n\nexport function AccessResponseToJSON(value?: AccessResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'backendMode': value.backendMode,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AuthUser\n */\nexport interface AuthUser {\n /**\n * \n * @type {string}\n * @memberof AuthUser\n */\n username?: string;\n /**\n * \n * @type {string}\n * @memberof AuthUser\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the AuthUser interface.\n */\nexport function instanceOfAuthUser(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AuthUserFromJSON(json: any): AuthUser {\n return AuthUserFromJSONTyped(json, false);\n}\n\nexport function AuthUserFromJSONTyped(json: any, ignoreDiscriminator: boolean): AuthUser {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'username': !exists(json, 'username') ? undefined : json['username'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function AuthUserToJSON(value?: AuthUser | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'username': value.username,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface SparkDataSample\n */\nexport interface SparkDataSample {\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n tx?: number;\n}\n\n/**\n * Check if a given object implements the SparkDataSample interface.\n */\nexport function instanceOfSparkDataSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function SparkDataSampleFromJSON(json: any): SparkDataSample {\n return SparkDataSampleFromJSONTyped(json, false);\n}\n\nexport function SparkDataSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): SparkDataSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n };\n}\n\nexport function SparkDataSampleToJSON(value?: SparkDataSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { SparkDataSample } from './SparkDataSample';\nimport {\n SparkDataSampleFromJSON,\n SparkDataSampleFromJSONTyped,\n SparkDataSampleToJSON,\n} from './SparkDataSample';\n\n/**\n * \n * @export\n * @interface Environment\n */\nexport interface Environment {\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n description?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n host?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n address?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n zId?: string;\n /**\n * \n * @type {Array}\n * @memberof Environment\n */\n activity?: Array;\n /**\n * \n * @type {boolean}\n * @memberof Environment\n */\n limited?: boolean;\n /**\n * \n * @type {number}\n * @memberof Environment\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Environment\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Environment interface.\n */\nexport function instanceOfEnvironment(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnvironmentFromJSON(json: any): Environment {\n return EnvironmentFromJSONTyped(json, false);\n}\n\nexport function EnvironmentFromJSONTyped(json: any, ignoreDiscriminator: boolean): Environment {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'description': !exists(json, 'description') ? undefined : json['description'],\n 'host': !exists(json, 'host') ? undefined : json['host'],\n 'address': !exists(json, 'address') ? undefined : json['address'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'activity': !exists(json, 'activity') ? undefined : ((json['activity'] as Array).map(SparkDataSampleFromJSON)),\n 'limited': !exists(json, 'limited') ? undefined : json['limited'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function EnvironmentToJSON(value?: Environment | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'description': value.description,\n 'host': value.host,\n 'address': value.address,\n 'zId': value.zId,\n 'activity': value.activity === undefined ? undefined : ((value.activity as Array).map(SparkDataSampleToJSON)),\n 'limited': value.limited,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface Frontend\n */\nexport interface Frontend {\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n id?: number;\n /**\n * \n * @type {string}\n * @memberof Frontend\n */\n shrToken?: string;\n /**\n * \n * @type {string}\n * @memberof Frontend\n */\n zId?: string;\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Frontend interface.\n */\nexport function instanceOfFrontend(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function FrontendFromJSON(json: any): Frontend {\n return FrontendFromJSONTyped(json, false);\n}\n\nexport function FrontendFromJSONTyped(json: any, ignoreDiscriminator: boolean): Frontend {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function FrontendToJSON(value?: Frontend | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'id': value.id,\n 'shrToken': value.shrToken,\n 'zId': value.zId,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { SparkDataSample } from './SparkDataSample';\nimport {\n SparkDataSampleFromJSON,\n SparkDataSampleFromJSONTyped,\n SparkDataSampleToJSON,\n} from './SparkDataSample';\n\n/**\n * \n * @export\n * @interface Share\n */\nexport interface Share {\n /**\n * \n * @type {string}\n * @memberof Share\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n shareMode?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n backendMode?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n frontendSelection?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n frontendEndpoint?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n backendProxyEndpoint?: string;\n /**\n * \n * @type {boolean}\n * @memberof Share\n */\n reserved?: boolean;\n /**\n * \n * @type {Array}\n * @memberof Share\n */\n activity?: Array;\n /**\n * \n * @type {boolean}\n * @memberof Share\n */\n limited?: boolean;\n /**\n * \n * @type {number}\n * @memberof Share\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Share\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Share interface.\n */\nexport function instanceOfShare(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareFromJSON(json: any): Share {\n return ShareFromJSONTyped(json, false);\n}\n\nexport function ShareFromJSONTyped(json: any, ignoreDiscriminator: boolean): Share {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'shareMode': !exists(json, 'shareMode') ? undefined : json['shareMode'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n 'frontendSelection': !exists(json, 'frontendSelection') ? undefined : json['frontendSelection'],\n 'frontendEndpoint': !exists(json, 'frontendEndpoint') ? undefined : json['frontendEndpoint'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n 'activity': !exists(json, 'activity') ? undefined : ((json['activity'] as Array).map(SparkDataSampleFromJSON)),\n 'limited': !exists(json, 'limited') ? undefined : json['limited'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function ShareToJSON(value?: Share | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'zId': value.zId,\n 'shareMode': value.shareMode,\n 'backendMode': value.backendMode,\n 'frontendSelection': value.frontendSelection,\n 'frontendEndpoint': value.frontendEndpoint,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n 'reserved': value.reserved,\n 'activity': value.activity === undefined ? undefined : ((value.activity as Array).map(SparkDataSampleToJSON)),\n 'limited': value.limited,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { Environment } from './Environment';\nimport {\n EnvironmentFromJSON,\n EnvironmentFromJSONTyped,\n EnvironmentToJSON,\n} from './Environment';\nimport type { Frontend } from './Frontend';\nimport {\n FrontendFromJSON,\n FrontendFromJSONTyped,\n FrontendToJSON,\n} from './Frontend';\nimport type { Share } from './Share';\nimport {\n ShareFromJSON,\n ShareFromJSONTyped,\n ShareToJSON,\n} from './Share';\n\n/**\n * \n * @export\n * @interface EnvironmentAndResources\n */\nexport interface EnvironmentAndResources {\n /**\n * \n * @type {Environment}\n * @memberof EnvironmentAndResources\n */\n environment?: Environment;\n /**\n * \n * @type {Array}\n * @memberof EnvironmentAndResources\n */\n frontends?: Array;\n /**\n * \n * @type {Array}\n * @memberof EnvironmentAndResources\n */\n shares?: Array;\n}\n\n/**\n * Check if a given object implements the EnvironmentAndResources interface.\n */\nexport function instanceOfEnvironmentAndResources(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnvironmentAndResourcesFromJSON(json: any): EnvironmentAndResources {\n return EnvironmentAndResourcesFromJSONTyped(json, false);\n}\n\nexport function EnvironmentAndResourcesFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnvironmentAndResources {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'environment': !exists(json, 'environment') ? undefined : EnvironmentFromJSON(json['environment']),\n 'frontends': !exists(json, 'frontends') ? undefined : ((json['frontends'] as Array).map(FrontendFromJSON)),\n 'shares': !exists(json, 'shares') ? undefined : ((json['shares'] as Array).map(ShareFromJSON)),\n };\n}\n\nexport function EnvironmentAndResourcesToJSON(value?: EnvironmentAndResources | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'environment': EnvironmentToJSON(value.environment),\n 'frontends': value.frontends === undefined ? undefined : ((value.frontends as Array).map(FrontendToJSON)),\n 'shares': value.shares === undefined ? undefined : ((value.shares as Array).map(ShareToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface MetricsSample\n */\nexport interface MetricsSample {\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n tx?: number;\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n timestamp?: number;\n}\n\n/**\n * Check if a given object implements the MetricsSample interface.\n */\nexport function instanceOfMetricsSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function MetricsSampleFromJSON(json: any): MetricsSample {\n return MetricsSampleFromJSONTyped(json, false);\n}\n\nexport function MetricsSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): MetricsSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n 'timestamp': !exists(json, 'timestamp') ? undefined : json['timestamp'],\n };\n}\n\nexport function MetricsSampleToJSON(value?: MetricsSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n 'timestamp': value.timestamp,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { MetricsSample } from './MetricsSample';\nimport {\n MetricsSampleFromJSON,\n MetricsSampleFromJSONTyped,\n MetricsSampleToJSON,\n} from './MetricsSample';\n\n/**\n * \n * @export\n * @interface Metrics\n */\nexport interface Metrics {\n /**\n * \n * @type {string}\n * @memberof Metrics\n */\n scope?: string;\n /**\n * \n * @type {string}\n * @memberof Metrics\n */\n id?: string;\n /**\n * \n * @type {number}\n * @memberof Metrics\n */\n period?: number;\n /**\n * \n * @type {Array}\n * @memberof Metrics\n */\n samples?: Array;\n}\n\n/**\n * Check if a given object implements the Metrics interface.\n */\nexport function instanceOfMetrics(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function MetricsFromJSON(json: any): Metrics {\n return MetricsFromJSONTyped(json, false);\n}\n\nexport function MetricsFromJSONTyped(json: any, ignoreDiscriminator: boolean): Metrics {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'scope': !exists(json, 'scope') ? undefined : json['scope'],\n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'period': !exists(json, 'period') ? undefined : json['period'],\n 'samples': !exists(json, 'samples') ? undefined : ((json['samples'] as Array).map(MetricsSampleFromJSON)),\n };\n}\n\nexport function MetricsToJSON(value?: Metrics | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'scope': value.scope,\n 'id': value.id,\n 'period': value.period,\n 'samples': value.samples === undefined ? undefined : ((value.samples as Array).map(MetricsSampleToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface PasswordRequirements\n */\nexport interface PasswordRequirements {\n /**\n * \n * @type {number}\n * @memberof PasswordRequirements\n */\n length?: number;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireCapital?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireNumeric?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireSpecial?: boolean;\n /**\n * \n * @type {string}\n * @memberof PasswordRequirements\n */\n validSpecialCharacters?: string;\n}\n\n/**\n * Check if a given object implements the PasswordRequirements interface.\n */\nexport function instanceOfPasswordRequirements(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function PasswordRequirementsFromJSON(json: any): PasswordRequirements {\n return PasswordRequirementsFromJSONTyped(json, false);\n}\n\nexport function PasswordRequirementsFromJSONTyped(json: any, ignoreDiscriminator: boolean): PasswordRequirements {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'length': !exists(json, 'length') ? undefined : json['length'],\n 'requireCapital': !exists(json, 'requireCapital') ? undefined : json['requireCapital'],\n 'requireNumeric': !exists(json, 'requireNumeric') ? undefined : json['requireNumeric'],\n 'requireSpecial': !exists(json, 'requireSpecial') ? undefined : json['requireSpecial'],\n 'validSpecialCharacters': !exists(json, 'validSpecialCharacters') ? undefined : json['validSpecialCharacters'],\n };\n}\n\nexport function PasswordRequirementsToJSON(value?: PasswordRequirements | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'length': value.length,\n 'requireCapital': value.requireCapital,\n 'requireNumeric': value.requireNumeric,\n 'requireSpecial': value.requireSpecial,\n 'validSpecialCharacters': value.validSpecialCharacters,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { PasswordRequirements } from './PasswordRequirements';\nimport {\n PasswordRequirementsFromJSON,\n PasswordRequirementsFromJSONTyped,\n PasswordRequirementsToJSON,\n} from './PasswordRequirements';\n\n/**\n * \n * @export\n * @interface ModelConfiguration\n */\nexport interface ModelConfiguration {\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n version?: string;\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n touLink?: string;\n /**\n * \n * @type {boolean}\n * @memberof ModelConfiguration\n */\n invitesOpen?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof ModelConfiguration\n */\n requiresInviteToken?: boolean;\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n inviteTokenContact?: string;\n /**\n * \n * @type {PasswordRequirements}\n * @memberof ModelConfiguration\n */\n passwordRequirements?: PasswordRequirements;\n}\n\n/**\n * Check if a given object implements the ModelConfiguration interface.\n */\nexport function instanceOfModelConfiguration(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ModelConfigurationFromJSON(json: any): ModelConfiguration {\n return ModelConfigurationFromJSONTyped(json, false);\n}\n\nexport function ModelConfigurationFromJSONTyped(json: any, ignoreDiscriminator: boolean): ModelConfiguration {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'version': !exists(json, 'version') ? undefined : json['version'],\n 'touLink': !exists(json, 'touLink') ? undefined : json['touLink'],\n 'invitesOpen': !exists(json, 'invitesOpen') ? undefined : json['invitesOpen'],\n 'requiresInviteToken': !exists(json, 'requiresInviteToken') ? undefined : json['requiresInviteToken'],\n 'inviteTokenContact': !exists(json, 'inviteTokenContact') ? undefined : json['inviteTokenContact'],\n 'passwordRequirements': !exists(json, 'passwordRequirements') ? undefined : PasswordRequirementsFromJSON(json['passwordRequirements']),\n };\n}\n\nexport function ModelConfigurationToJSON(value?: ModelConfiguration | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'version': value.version,\n 'touLink': value.touLink,\n 'invitesOpen': value.invitesOpen,\n 'requiresInviteToken': value.requiresInviteToken,\n 'inviteTokenContact': value.inviteTokenContact,\n 'passwordRequirements': PasswordRequirementsToJSON(value.passwordRequirements),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { EnvironmentAndResources } from './EnvironmentAndResources';\nimport {\n EnvironmentAndResourcesFromJSON,\n EnvironmentAndResourcesFromJSONTyped,\n EnvironmentAndResourcesToJSON,\n} from './EnvironmentAndResources';\n\n/**\n * \n * @export\n * @interface Overview\n */\nexport interface Overview {\n /**\n * \n * @type {boolean}\n * @memberof Overview\n */\n accountLimited?: boolean;\n /**\n * \n * @type {Array}\n * @memberof Overview\n */\n environments?: Array;\n}\n\n/**\n * Check if a given object implements the Overview interface.\n */\nexport function instanceOfOverview(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function OverviewFromJSON(json: any): Overview {\n return OverviewFromJSONTyped(json, false);\n}\n\nexport function OverviewFromJSONTyped(json: any, ignoreDiscriminator: boolean): Overview {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'accountLimited': !exists(json, 'accountLimited') ? undefined : json['accountLimited'],\n 'environments': !exists(json, 'environments') ? undefined : ((json['environments'] as Array).map(EnvironmentAndResourcesFromJSON)),\n };\n}\n\nexport function OverviewToJSON(value?: Overview | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'accountLimited': value.accountLimited,\n 'environments': value.environments === undefined ? undefined : ((value.environments as Array).map(EnvironmentAndResourcesToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { AuthUser } from './AuthUser';\nimport {\n AuthUserFromJSON,\n AuthUserFromJSONTyped,\n AuthUserToJSON,\n} from './AuthUser';\n\n/**\n * \n * @export\n * @interface ShareRequest\n */\nexport interface ShareRequest {\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n shareMode?: ShareRequestShareModeEnum;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n frontendSelection?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n backendMode?: ShareRequestBackendModeEnum;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n backendProxyEndpoint?: string;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n authScheme?: string;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n authUsers?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n oauthProvider?: ShareRequestOauthProviderEnum;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n oauthEmailDomains?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n oauthAuthorizationCheckInterval?: string;\n /**\n * \n * @type {boolean}\n * @memberof ShareRequest\n */\n reserved?: boolean;\n}\n\n\n/**\n * @export\n */\nexport const ShareRequestShareModeEnum = {\n Public: 'public',\n Private: 'private'\n} as const;\nexport type ShareRequestShareModeEnum = typeof ShareRequestShareModeEnum[keyof typeof ShareRequestShareModeEnum];\n\n/**\n * @export\n */\nexport const ShareRequestBackendModeEnum = {\n Proxy: 'proxy',\n Web: 'web',\n TcpTunnel: 'tcpTunnel',\n UdpTunnel: 'udpTunnel',\n Caddy: 'caddy'\n} as const;\nexport type ShareRequestBackendModeEnum = typeof ShareRequestBackendModeEnum[keyof typeof ShareRequestBackendModeEnum];\n\n/**\n * @export\n */\nexport const ShareRequestOauthProviderEnum = {\n Github: 'github',\n Google: 'google'\n} as const;\nexport type ShareRequestOauthProviderEnum = typeof ShareRequestOauthProviderEnum[keyof typeof ShareRequestOauthProviderEnum];\n\n\n/**\n * Check if a given object implements the ShareRequest interface.\n */\nexport function instanceOfShareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareRequestFromJSON(json: any): ShareRequest {\n return ShareRequestFromJSONTyped(json, false);\n}\n\nexport function ShareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shareMode': !exists(json, 'shareMode') ? undefined : json['shareMode'],\n 'frontendSelection': !exists(json, 'frontendSelection') ? undefined : json['frontendSelection'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n 'authScheme': !exists(json, 'authScheme') ? undefined : json['authScheme'],\n 'authUsers': !exists(json, 'authUsers') ? undefined : ((json['authUsers'] as Array).map(AuthUserFromJSON)),\n 'oauthProvider': !exists(json, 'oauthProvider') ? undefined : json['oauthProvider'],\n 'oauthEmailDomains': !exists(json, 'oauthEmailDomains') ? undefined : json['oauthEmailDomains'],\n 'oauthAuthorizationCheckInterval': !exists(json, 'oauthAuthorizationCheckInterval') ? undefined : json['oauthAuthorizationCheckInterval'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n };\n}\n\nexport function ShareRequestToJSON(value?: ShareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shareMode': value.shareMode,\n 'frontendSelection': value.frontendSelection,\n 'backendMode': value.backendMode,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n 'authScheme': value.authScheme,\n 'authUsers': value.authUsers === undefined ? undefined : ((value.authUsers as Array).map(AuthUserToJSON)),\n 'oauthProvider': value.oauthProvider,\n 'oauthEmailDomains': value.oauthEmailDomains,\n 'oauthAuthorizationCheckInterval': value.oauthAuthorizationCheckInterval,\n 'reserved': value.reserved,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface ShareResponse\n */\nexport interface ShareResponse {\n /**\n * \n * @type {Array}\n * @memberof ShareResponse\n */\n frontendProxyEndpoints?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareResponse\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the ShareResponse interface.\n */\nexport function instanceOfShareResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareResponseFromJSON(json: any): ShareResponse {\n return ShareResponseFromJSONTyped(json, false);\n}\n\nexport function ShareResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShareResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendProxyEndpoints': !exists(json, 'frontendProxyEndpoints') ? undefined : json['frontendProxyEndpoints'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function ShareResponseToJSON(value?: ShareResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendProxyEndpoints': value.frontendProxyEndpoints,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UnaccessRequest\n */\nexport interface UnaccessRequest {\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the UnaccessRequest interface.\n */\nexport function instanceOfUnaccessRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UnaccessRequestFromJSON(json: any): UnaccessRequest {\n return UnaccessRequestFromJSONTyped(json, false);\n}\n\nexport function UnaccessRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UnaccessRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function UnaccessRequestToJSON(value?: UnaccessRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UnshareRequest\n */\nexport interface UnshareRequest {\n /**\n * \n * @type {string}\n * @memberof UnshareRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof UnshareRequest\n */\n shrToken?: string;\n /**\n * \n * @type {boolean}\n * @memberof UnshareRequest\n */\n reserved?: boolean;\n}\n\n/**\n * Check if a given object implements the UnshareRequest interface.\n */\nexport function instanceOfUnshareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UnshareRequestFromJSON(json: any): UnshareRequest {\n return UnshareRequestFromJSONTyped(json, false);\n}\n\nexport function UnshareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UnshareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n };\n}\n\nexport function UnshareRequestToJSON(value?: UnshareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n 'reserved': value.reserved,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UpdateShareRequest\n */\nexport interface UpdateShareRequest {\n /**\n * \n * @type {string}\n * @memberof UpdateShareRequest\n */\n shrToken?: string;\n /**\n * \n * @type {string}\n * @memberof UpdateShareRequest\n */\n backendProxyEndpoint?: string;\n}\n\n/**\n * Check if a given object implements the UpdateShareRequest interface.\n */\nexport function instanceOfUpdateShareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UpdateShareRequestFromJSON(json: any): UpdateShareRequest {\n return UpdateShareRequestFromJSONTyped(json, false);\n}\n\nexport function UpdateShareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateShareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n };\n}\n\nexport function UpdateShareRequestToJSON(value?: UpdateShareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'shrToken': value.shrToken,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n Environment,\n EnvironmentAndResources,\n Frontend,\n Metrics,\n ModelConfiguration,\n Overview,\n Share,\n} from '../models/index';\nimport {\n EnvironmentFromJSON,\n EnvironmentToJSON,\n EnvironmentAndResourcesFromJSON,\n EnvironmentAndResourcesToJSON,\n FrontendFromJSON,\n FrontendToJSON,\n MetricsFromJSON,\n MetricsToJSON,\n ModelConfigurationFromJSON,\n ModelConfigurationToJSON,\n OverviewFromJSON,\n OverviewToJSON,\n ShareFromJSON,\n ShareToJSON,\n} from '../models/index';\n\nexport interface GetAccountMetricsRequest {\n duration?: string;\n}\n\nexport interface GetEnvironmentDetailRequest {\n envZId: string;\n}\n\nexport interface GetEnvironmentMetricsRequest {\n envId: string;\n duration?: string;\n}\n\nexport interface GetFrontendDetailRequest {\n feId: number;\n}\n\nexport interface GetShareDetailRequest {\n shrToken: string;\n}\n\nexport interface GetShareMetricsRequest {\n shrToken: string;\n duration?: string;\n}\n\n/**\n * \n */\nexport class MetadataApi extends runtime.BaseAPI {\n\n /**\n */\n async _configurationRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n const response = await this.request({\n path: `/configuration`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => ModelConfigurationFromJSON(jsonValue));\n }\n\n /**\n */\n async _configuration(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this._configurationRaw(initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getAccountDetailRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/account`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(EnvironmentFromJSON));\n }\n\n /**\n */\n async getAccountDetail(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const response = await this.getAccountDetailRaw(initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getAccountMetricsRaw(requestParameters: GetAccountMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n if (requestParameters.duration !== undefined) {\n queryParameters['duration'] = requestParameters.duration;\n }\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/metrics/account`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue));\n }\n\n /**\n */\n async getAccountMetrics(requestParameters: GetAccountMetricsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getAccountMetricsRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getEnvironmentDetailRaw(requestParameters: GetEnvironmentDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.envZId === null || requestParameters.envZId === undefined) {\n throw new runtime.RequiredError('envZId','Required parameter requestParameters.envZId was null or undefined when calling getEnvironmentDetail.');\n }\n\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/environment/{envZId}`.replace(`{${\"envZId\"}}`, encodeURIComponent(String(requestParameters.envZId))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => EnvironmentAndResourcesFromJSON(jsonValue));\n }\n\n /**\n */\n async getEnvironmentDetail(requestParameters: GetEnvironmentDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getEnvironmentDetailRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getEnvironmentMetricsRaw(requestParameters: GetEnvironmentMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.envId === null || requestParameters.envId === undefined) {\n throw new runtime.RequiredError('envId','Required parameter requestParameters.envId was null or undefined when calling getEnvironmentMetrics.');\n }\n\n const queryParameters: any = {};\n\n if (requestParameters.duration !== undefined) {\n queryParameters['duration'] = requestParameters.duration;\n }\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/metrics/environment/{envId}`.replace(`{${\"envId\"}}`, encodeURIComponent(String(requestParameters.envId))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue));\n }\n\n /**\n */\n async getEnvironmentMetrics(requestParameters: GetEnvironmentMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getEnvironmentMetricsRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getFrontendDetailRaw(requestParameters: GetFrontendDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.feId === null || requestParameters.feId === undefined) {\n throw new runtime.RequiredError('feId','Required parameter requestParameters.feId was null or undefined when calling getFrontendDetail.');\n }\n\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/frontend/{feId}`.replace(`{${\"feId\"}}`, encodeURIComponent(String(requestParameters.feId))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => FrontendFromJSON(jsonValue));\n }\n\n /**\n */\n async getFrontendDetail(requestParameters: GetFrontendDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getFrontendDetailRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getShareDetailRaw(requestParameters: GetShareDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.shrToken === null || requestParameters.shrToken === undefined) {\n throw new runtime.RequiredError('shrToken','Required parameter requestParameters.shrToken was null or undefined when calling getShareDetail.');\n }\n\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/share/{shrToken}`.replace(`{${\"shrToken\"}}`, encodeURIComponent(String(requestParameters.shrToken))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => ShareFromJSON(jsonValue));\n }\n\n /**\n */\n async getShareDetail(requestParameters: GetShareDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getShareDetailRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getShareMetricsRaw(requestParameters: GetShareMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.shrToken === null || requestParameters.shrToken === undefined) {\n throw new runtime.RequiredError('shrToken','Required parameter requestParameters.shrToken was null or undefined when calling getShareMetrics.');\n }\n\n const queryParameters: any = {};\n\n if (requestParameters.duration !== undefined) {\n queryParameters['duration'] = requestParameters.duration;\n }\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/metrics/share/{shrToken}`.replace(`{${\"shrToken\"}}`, encodeURIComponent(String(requestParameters.shrToken))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue));\n }\n\n /**\n */\n async getShareMetrics(requestParameters: GetShareMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getShareMetricsRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async overviewRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/overview`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => OverviewFromJSON(jsonValue));\n }\n\n /**\n */\n async overview(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.overviewRaw(initOverrides);\n return await response.value();\n }\n\n /**\n */\n async versionRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n const response = await this.request({\n path: `/version`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n if (this.isJsonMime(response.headers.get('content-type'))) {\n return new runtime.JSONApiResponse(response);\n } else {\n return new runtime.TextApiResponse(response) as any;\n }\n }\n\n /**\n */\n async version(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.versionRaw(initOverrides);\n return await response.value();\n }\n\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n AccessRequest,\n AccessResponse,\n ShareRequest,\n ShareResponse,\n UnaccessRequest,\n UnshareRequest,\n UpdateShareRequest,\n} from '../models/index';\nimport {\n AccessRequestFromJSON,\n AccessRequestToJSON,\n AccessResponseFromJSON,\n AccessResponseToJSON,\n ShareRequestFromJSON,\n ShareRequestToJSON,\n ShareResponseFromJSON,\n ShareResponseToJSON,\n UnaccessRequestFromJSON,\n UnaccessRequestToJSON,\n UnshareRequestFromJSON,\n UnshareRequestToJSON,\n UpdateShareRequestFromJSON,\n UpdateShareRequestToJSON,\n} from '../models/index';\n\nexport interface AccessOperationRequest {\n body?: AccessRequest;\n}\n\nexport interface ShareOperationRequest {\n body?: ShareRequest;\n}\n\nexport interface UnaccessOperationRequest {\n body?: UnaccessRequest;\n}\n\nexport interface UnshareOperationRequest {\n body?: UnshareRequest;\n}\n\nexport interface UpdateShareOperationRequest {\n body?: UpdateShareRequest;\n}\n\n/**\n * \n */\nexport class ShareApi extends runtime.BaseAPI {\n\n /**\n */\n async accessRaw(requestParameters: AccessOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/access`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: AccessRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => AccessResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async access(requestParameters: AccessOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.accessRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async shareRaw(requestParameters: ShareOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/share`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: ShareRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => ShareResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async share(requestParameters: ShareOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.shareRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async unaccessRaw(requestParameters: UnaccessOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/unaccess`,\n method: 'DELETE',\n headers: headerParameters,\n query: queryParameters,\n body: UnaccessRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async unaccess(requestParameters: UnaccessOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.unaccessRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async unshareRaw(requestParameters: UnshareOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/unshare`,\n method: 'DELETE',\n headers: headerParameters,\n query: queryParameters,\n body: UnshareRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async unshare(requestParameters: UnshareOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.unshareRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async updateShareRaw(requestParameters: UpdateShareOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/share`,\n method: 'PATCH',\n headers: headerParameters,\n query: queryParameters,\n body: UpdateShareRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async updateShare(requestParameters: UpdateShareOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.updateShareRaw(requestParameters, initOverrides);\n }\n\n}\n","import {ShareRequestBackendModeEnum, ShareRequestShareModeEnum, ShareRequestOauthProviderEnum} from \"./api\"\n\nexport type BackendMode = string\n\nexport const PROXY_BACKEND_MODE: BackendMode = \"proxy\"\nexport const WEB_BACKEND_MODE: BackendMode = \"web\"\nexport const TCP_TUNNEL_BACKEND_MODE: BackendMode = \"tcpTunnel\"\nexport const UDP_TUNNEL_BACKEND_MODE: BackendMode = \"udpTunnel\"\nexport const CADDY_BACKEND_MODE: BackendMode = \"caddy\"\n\nexport type ShareMode = string\n\nexport const PRIVATE_SHARE_MODE: ShareMode = \"private\"\nexport const PUBLIC_SHARE_MODE: ShareMode = \"public\"\n\nexport class ShareRequest {\n BackendMode: BackendMode\n ShareMode: ShareMode\n Target: string\n Frontends: string[]\n BasicAuth: string[]\n OauthProvider: string\n OauthEmailDomains: string[]\n OauthAuthorizationCheckInterval: string\n\n constructor(backendMode: BackendMode,\n shareMode: ShareMode,\n target: string,\n frontends: string[] = [],\n basicAuth: string[] = [],\n oauthProvider: string = \"\",\n oauthEmailDomains: string[] = [],\n oauthAuthorizationCheckInterval: string = \"\") {\n this.BackendMode = backendMode\n this.ShareMode = shareMode\n this.Target = target\n this.Frontends = frontends\n this.BasicAuth = basicAuth\n this.OauthProvider = oauthProvider\n this.OauthEmailDomains = oauthEmailDomains\n this.OauthAuthorizationCheckInterval = oauthAuthorizationCheckInterval\n }\n}\n\nexport class Share {\n Token: string\n FrontendEndpoints: string[]\n\n constructor(Token: string, FrontendEndpoints: string[]) {\n this.Token = Token\n this.FrontendEndpoints = FrontendEndpoints\n }\n}\n\nexport class AccessRequest {\n ShareToken: string\n\n constructor(ShareToken: string) {\n this.ShareToken = ShareToken\n }\n}\n\nexport class Access {\n Token: string\n ShareToken: string\n BackendMode: BackendMode\n\n constructor(Token: string, ShareToken: string, BackendMode: BackendMode) {\n this.Token = Token\n this.ShareToken = ShareToken\n this.BackendMode = BackendMode\n }\n}\n\nexport class SessionMetrics {\n BytesRead: number\n BytesWritten: number\n LastUpdate: number\n\n constructor(BytesRead: number, BytesWrittern: number, LastUpdate: number) {\n this.BytesRead = BytesRead\n this.BytesWritten = BytesWrittern\n this.LastUpdate = LastUpdate\n }\n}\n\nexport class Metrics {\n Namespace: string\n Sessions: Record\n\n constructor(Namespace: string, Sessions: Record) {\n this.Namespace = Namespace\n this.Sessions = Sessions\n }\n}\n\nexport type AuthScheme = string\n\nexport const AUTH_SCHEME_NONE: AuthScheme = \"none\"\nexport const AUTH_SCHEME_BASIC: AuthScheme = \"basic\"\nexport const AUTH_SCHEME_OAUTH: AuthScheme = \"oauth\"\n\nexport function zrokBackendModeToOpenApi(z: BackendMode): ShareRequestBackendModeEnum | undefined{\n switch(z){\n case PROXY_BACKEND_MODE:\n return ShareRequestBackendModeEnum.Proxy\n case WEB_BACKEND_MODE:\n return ShareRequestBackendModeEnum.Web\n case TCP_TUNNEL_BACKEND_MODE:\n return ShareRequestBackendModeEnum.TcpTunnel\n case UDP_TUNNEL_BACKEND_MODE:\n return ShareRequestBackendModeEnum.UdpTunnel\n case CADDY_BACKEND_MODE:\n return ShareRequestBackendModeEnum.Caddy\n default:\n return undefined\n }\n}\n\nexport function zrokShareModeToOpenApi(z: ShareMode): ShareRequestShareModeEnum | undefined {\n switch(z) {\n case PRIVATE_SHARE_MODE:\n return ShareRequestShareModeEnum.Private\n case PUBLIC_SHARE_MODE:\n return ShareRequestShareModeEnum.Public\n default:\n return undefined\n }\n}\n\nexport function zrokOauthProviderToOpenApi(z: string): ShareRequestOauthProviderEnum | undefined {\n switch(z.toLowerCase()){\n case ShareRequestOauthProviderEnum.Github.toString().toLowerCase():\n return ShareRequestOauthProviderEnum.Github\n case ShareRequestOauthProviderEnum.Google.toString().toLowerCase():\n return ShareRequestOauthProviderEnum.Google \n default:\n return undefined \n }\n}","import {Root} from \"../environment/root\"\nimport {\n Share,\n ShareApi,\n ShareRequest,\n ShareResponse,\n AuthUser,\n ShareRequestOauthProviderEnum,\n ShareRequestShareModeEnum,\n UnshareRequest} from \"./api\"\nimport * as model from \"./model\"\n\nexport function CreateShare(root: Root, request: model.ShareRequest): model.Share | null | undefined {\n if (!root.IsEnabled()){\n throw new Error(\"environment is not enabled; enable with 'zrok enable' first!\")\n }\n let out: ShareRequest\n\n switch(request.ShareMode) {\n case ShareRequestShareModeEnum.Private:\n out = newPrivateShare(root, request)\n break\n case ShareRequestShareModeEnum.Public:\n out = newPublicShare(root, request)\n break\n default:\n throw new Error(\"unknown share mode \" + request.ShareMode)\n }\n\n if (request.BasicAuth.length > 0) {\n out.authScheme = model.AUTH_SCHEME_BASIC\n for(let pair in request.BasicAuth) {\n let tokens = pair.split(\":\")\n if (tokens.length === 2) {\n if (out.authUsers === undefined) {\n out.authUsers = new Array\n }\n out.authUsers.push({username: tokens[0].trim(), password: tokens[1].trim()})\n }\n else {\n throw new Error(\"invalid username:password pair: \" + pair)\n }\n }\n }\n\n if (request.OauthProvider !== undefined) {\n out.authScheme = model.AUTH_SCHEME_OAUTH\n }\n\n let client = new ShareApi(root.Client())\n let shr: model.Share | null = null\n client.share({body: out})\n .then(resp => {\n console.log(\"creating shr ret\")\n shr = new model.Share(resp.shrToken||\"\", resp.frontendProxyEndpoints||[])\n console.log(shr)\n })\n .catch(resp => {\n console.log(\"unable to create share\")\n throw new Error(\"unable to create share \" + resp)\n })\n console.log(\"wat\")\n console.log(shr)\n return shr\n}\n\nfunction newPrivateShare(root: Root, request: model.ShareRequest): ShareRequest {\n return {envZId: root.env.ZitiIdentity,\n shareMode: model.zrokShareModeToOpenApi(request.ShareMode),\n backendMode: model.zrokBackendModeToOpenApi(request.BackendMode),\n backendProxyEndpoint: request.Target,\n authScheme: model.AUTH_SCHEME_NONE}\n}\n\nfunction newPublicShare(root: Root, request: model.ShareRequest): ShareRequest {\n return {envZId: root.env.ZitiIdentity,\n shareMode: model.zrokShareModeToOpenApi(request.ShareMode),\n backendMode: model.zrokBackendModeToOpenApi(request.BackendMode),\n backendProxyEndpoint: request.Target,\n authScheme: model.AUTH_SCHEME_NONE,\n oauthProvider: model.zrokOauthProviderToOpenApi(request.OauthProvider),\n oauthEmailDomains: request.OauthEmailDomains,\n oauthAuthorizationCheckInterval: request.OauthAuthorizationCheckInterval}\n}\n\nexport function DeleteShare(root: Root, shr: model.Share) {\n let client = new ShareApi(root.Client())\n let req: UnshareRequest = {\n envZId: root.env.ZitiIdentity,\n shrToken: shr.Token,\n }\n req.envZId = root.env.ZitiIdentity\n client.unshare({body: {}})\n .catch(resp => {\n throw new Error(\"error deleting share \" + resp)\n })\n}","import { homedir } from \"os\"\nimport { join } from \"node:path\"\n\nexport function rootDir(): string {\n return join(homedir(), \".zrok\")\n}\n\nexport function metadataFile(): string {\n return join(rootDir(), \"metadata.json\")\n}\n\nexport function configFile(): string {\n return join(rootDir(), \"config.json\")\n}\n\nexport function environmentFile(): string {\n return join(rootDir(), \"environment.json\")\n}\n\nexport function identitiesDir(): string {\n return join(rootDir(), \"identities\")\n}\n\nexport function identityFile(name: string): string {\n return join(identitiesDir(), name + \".json\")\n}","import { configFile, environmentFile, identityFile, metadataFile, rootDir } from \"./dirs\";\nimport fs from \"node:fs\"\nimport { Configuration, MetadataApi } from \"../zrok/api\"\n\nconst V = \"v0.4\"\n\nexport class Metadata {\n V: string;\n RootPath: string;\n\n constructor(V: string, RootPath: string = \"\") {\n this.V = V\n this.RootPath = RootPath\n }\n}\n\nexport class ApiEndpoint {\n endpoint: string\n frm: string\n\n constructor(endpoint: string, frm: string) {\n this.endpoint = endpoint\n this.frm = frm\n }\n}\n\nexport class Config {\n ApiEndpoint: string\n\n constructor(ApiEndpoint: string) {\n this.ApiEndpoint = ApiEndpoint\n }\n}\n\nexport class Environment {\n Token: string\n ZitiIdentity: string\n ApiEndpoint: string\n\n constructor(Token: string, ZitiIdentity: string, ApiEndpoint: string) {\n this.Token = Token\n this.ZitiIdentity = ZitiIdentity\n this.ApiEndpoint = ApiEndpoint\n }\n}\n\nexport class Root {\n meta: Metadata\n cfg: Config\n env: Environment\n\n constructor(meta: Metadata = new Metadata(V, rootDir()), cfg: Config, env: Environment) {\n this.meta = meta\n this.cfg = cfg\n this.env = env\n }\n\n public HasConfig(): boolean {\n return this.cfg !== undefined && Object.keys(this.cfg).length === 0\n }\n\n public Client(): Configuration {\n let apiEndpoint = this.ApiEndpoint()\n\n let conf = new Configuration({\n basePath: apiEndpoint.endpoint + '/api/v1',\n accessToken: this.env.Token,\n })\n\n let mapi = new MetadataApi(conf)\n let ver: Promise = mapi.version()\n\n const regex : RegExp = new RegExp(\"^(refs/(heads|tags)/)?\" + V);\n ver.then(v => {\n console.log(\"got version \" + v)\n if(!regex.test(v)) {\n throw new Error(\"Expected a '\" + V + \"' version, received: '\" + v+ \"'\")\n }\n })\n\n return conf\n }\n\n private ApiEndpoint(): ApiEndpoint {\n let apiEndpoint = \"https://api.zrok.io\"\n let frm = \"binary\"\n\n if (this.cfg.ApiEndpoint != \"\") {\n apiEndpoint = this.cfg.ApiEndpoint\n frm = \"config\"\n }\n\n let env = process.env.ZROK_API_ENDPOINT\n if (env != null) {\n apiEndpoint = env\n frm = \"ZROK_API_ENDPOINT\"\n }\n\n if (this.IsEnabled()) {\n apiEndpoint = this.env.ApiEndpoint\n frm = \"env\"\n }\n\n return new ApiEndpoint(apiEndpoint.replace(/\\/+$/, \"\"), frm)\n }\n\n public IsEnabled(): boolean {\n return this.env !== undefined && Object.keys(this.env).length > 0\n }\n\n private PublicIdentityName(): string {\n return \"public\"\n }\n\n private EnvironmentIdentityName(): string {\n return \"environment\"\n }\n\n private ZitiIdentityName(name: string): string {\n return identityFile(name)\n }\n}\n\nexport function Assert(): boolean {\n if (rootExists()) {\n let meta = loadMetadata()\n return meta.V == V\n }\n return false\n}\n\nexport function Load(): Root {\n if (rootExists()) {\n return new Root(loadMetadata(), loadConfig(), loadEnvironment())\n }\n throw new Error(\"unable to load root. Does not exist\")\n}\n\nfunction rootExists(): boolean {\n return fs.existsSync(metadataFile())\n}\n\nfunction loadMetadata(): Metadata {\n let mf = metadataFile()\n let data = fs.readFileSync(mf)\n let serial = JSON.parse(data.toString())\n return new Metadata(serial.v)\n}\n\nfunction loadConfig(): Config {\n let cf = configFile()\n let data = fs.readFileSync(cf)\n let serial = JSON.parse(data.toString())\n return new Config(serial.api_endpoint)\n}\n\nfunction loadEnvironment(): Environment {\n let ef = environmentFile()\n let data = fs.readFileSync(ef)\n let serial = JSON.parse(data.toString())\n return new Environment(serial.zrok_token, serial.ziti_identity, serial.api_endpoint)\n}"],"mappings":"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","names":["V","ApiEndpoint"]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/api.js b/sdk/node/sdk_ts/dist/zrok/api/api.js deleted file mode 100644 index 79363df0..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/api.js +++ /dev/null @@ -1,3392 +0,0 @@ -"use strict"; -var __create = Object.create; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getProtoOf = Object.getPrototypeOf; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( - // If the importer is in node compatibility mode or this is not an ESM - // file that has been converted to a CommonJS file using a Babel- - // compatible transform (i.e. "__esModule" has not been set), then set - // "default" to the CommonJS "module.exports" for node compatibility. - isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, - mod -)); -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/api.ts -var api_exports = {}; -__export(api_exports, { - APIS: () => APIS, - AccessRequest: () => AccessRequest, - AccessResponse: () => AccessResponse, - AccountApi: () => AccountApi, - AccountApiApiKeys: () => AccountApiApiKeys, - AdminApi: () => AdminApi, - AdminApiApiKeys: () => AdminApiApiKeys, - ApiKeyAuth: () => ApiKeyAuth, - AuthUser: () => AuthUser, - Configuration: () => Configuration, - CreateFrontendRequest: () => CreateFrontendRequest, - CreateFrontendResponse: () => CreateFrontendResponse, - CreateIdentity201Response: () => CreateIdentity201Response, - CreateIdentityRequest: () => CreateIdentityRequest, - DeleteFrontendRequest: () => DeleteFrontendRequest, - DisableRequest: () => DisableRequest, - EnableRequest: () => EnableRequest, - EnableResponse: () => EnableResponse, - Environment: () => Environment, - EnvironmentAndResources: () => EnvironmentAndResources, - EnvironmentApi: () => EnvironmentApi, - EnvironmentApiApiKeys: () => EnvironmentApiApiKeys, - Frontend: () => Frontend, - HttpBasicAuth: () => HttpBasicAuth, - HttpBearerAuth: () => HttpBearerAuth, - HttpError: () => HttpError, - InviteRequest: () => InviteRequest, - InviteTokenGenerateRequest: () => InviteTokenGenerateRequest, - LoginRequest: () => LoginRequest, - MetadataApi: () => MetadataApi, - MetadataApiApiKeys: () => MetadataApiApiKeys, - Metrics: () => Metrics, - MetricsSample: () => MetricsSample, - OAuth: () => OAuth, - ObjectSerializer: () => ObjectSerializer, - Overview: () => Overview, - PasswordRequirements: () => PasswordRequirements, - Principal: () => Principal, - PublicFrontend: () => PublicFrontend, - RegisterRequest: () => RegisterRequest, - RegisterResponse: () => RegisterResponse, - ResetPasswordRequest: () => ResetPasswordRequest, - ResetPasswordRequestRequest: () => ResetPasswordRequestRequest, - Share: () => Share, - ShareApi: () => ShareApi, - ShareApiApiKeys: () => ShareApiApiKeys, - ShareRequest: () => ShareRequest, - ShareResponse: () => ShareResponse, - SparkDataSample: () => SparkDataSample, - UnaccessRequest: () => UnaccessRequest, - UnshareRequest: () => UnshareRequest, - UpdateFrontendRequest: () => UpdateFrontendRequest, - UpdateShareRequest: () => UpdateShareRequest, - VerifyRequest: () => VerifyRequest, - VerifyResponse: () => VerifyResponse, - VoidAuth: () => VoidAuth -}); -module.exports = __toCommonJS(api_exports); - -// src/zrok/api/api/accountApi.ts -var import_request = __toESM(require("request")); - -// src/zrok/api/model/accessRequest.ts -var _AccessRequest = class _AccessRequest { - static getAttributeTypeMap() { - return _AccessRequest.attributeTypeMap; - } -}; -_AccessRequest.discriminator = void 0; -_AccessRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var AccessRequest = _AccessRequest; - -// src/zrok/api/model/accessResponse.ts -var _AccessResponse = class _AccessResponse { - static getAttributeTypeMap() { - return _AccessResponse.attributeTypeMap; - } -}; -_AccessResponse.discriminator = void 0; -_AccessResponse.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "string" - } -]; -var AccessResponse = _AccessResponse; - -// src/zrok/api/model/authUser.ts -var _AuthUser = class _AuthUser { - static getAttributeTypeMap() { - return _AuthUser.attributeTypeMap; - } -}; -_AuthUser.discriminator = void 0; -_AuthUser.attributeTypeMap = [ - { - "name": "username", - "baseName": "username", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var AuthUser = _AuthUser; - -// src/zrok/api/model/configuration.ts -var _Configuration = class _Configuration { - static getAttributeTypeMap() { - return _Configuration.attributeTypeMap; - } -}; -_Configuration.discriminator = void 0; -_Configuration.attributeTypeMap = [ - { - "name": "version", - "baseName": "version", - "type": "string" - }, - { - "name": "touLink", - "baseName": "touLink", - "type": "string" - }, - { - "name": "invitesOpen", - "baseName": "invitesOpen", - "type": "boolean" - }, - { - "name": "requiresInviteToken", - "baseName": "requiresInviteToken", - "type": "boolean" - }, - { - "name": "inviteTokenContact", - "baseName": "inviteTokenContact", - "type": "string" - }, - { - "name": "passwordRequirements", - "baseName": "passwordRequirements", - "type": "PasswordRequirements" - } -]; -var Configuration = _Configuration; - -// src/zrok/api/model/createFrontendRequest.ts -var _CreateFrontendRequest = class _CreateFrontendRequest { - static getAttributeTypeMap() { - return _CreateFrontendRequest.attributeTypeMap; - } -}; -_CreateFrontendRequest.discriminator = void 0; -_CreateFrontendRequest.attributeTypeMap = [ - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "url_template", - "type": "string" - }, - { - "name": "publicName", - "baseName": "public_name", - "type": "string" - } -]; -var CreateFrontendRequest = _CreateFrontendRequest; - -// src/zrok/api/model/createFrontendResponse.ts -var _CreateFrontendResponse = class _CreateFrontendResponse { - static getAttributeTypeMap() { - return _CreateFrontendResponse.attributeTypeMap; - } -}; -_CreateFrontendResponse.discriminator = void 0; -_CreateFrontendResponse.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var CreateFrontendResponse = _CreateFrontendResponse; - -// src/zrok/api/model/createIdentity201Response.ts -var _CreateIdentity201Response = class _CreateIdentity201Response { - static getAttributeTypeMap() { - return _CreateIdentity201Response.attributeTypeMap; - } -}; -_CreateIdentity201Response.discriminator = void 0; -_CreateIdentity201Response.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - }, - { - "name": "cfg", - "baseName": "cfg", - "type": "string" - } -]; -var CreateIdentity201Response = _CreateIdentity201Response; - -// src/zrok/api/model/createIdentityRequest.ts -var _CreateIdentityRequest = class _CreateIdentityRequest { - static getAttributeTypeMap() { - return _CreateIdentityRequest.attributeTypeMap; - } -}; -_CreateIdentityRequest.discriminator = void 0; -_CreateIdentityRequest.attributeTypeMap = [ - { - "name": "name", - "baseName": "name", - "type": "string" - } -]; -var CreateIdentityRequest = _CreateIdentityRequest; - -// src/zrok/api/model/deleteFrontendRequest.ts -var _DeleteFrontendRequest = class _DeleteFrontendRequest { - static getAttributeTypeMap() { - return _DeleteFrontendRequest.attributeTypeMap; - } -}; -_DeleteFrontendRequest.discriminator = void 0; -_DeleteFrontendRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - } -]; -var DeleteFrontendRequest = _DeleteFrontendRequest; - -// src/zrok/api/model/disableRequest.ts -var _DisableRequest = class _DisableRequest { - static getAttributeTypeMap() { - return _DisableRequest.attributeTypeMap; - } -}; -_DisableRequest.discriminator = void 0; -_DisableRequest.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - } -]; -var DisableRequest = _DisableRequest; - -// src/zrok/api/model/enableRequest.ts -var _EnableRequest = class _EnableRequest { - static getAttributeTypeMap() { - return _EnableRequest.attributeTypeMap; - } -}; -_EnableRequest.discriminator = void 0; -_EnableRequest.attributeTypeMap = [ - { - "name": "description", - "baseName": "description", - "type": "string" - }, - { - "name": "host", - "baseName": "host", - "type": "string" - } -]; -var EnableRequest = _EnableRequest; - -// src/zrok/api/model/enableResponse.ts -var _EnableResponse = class _EnableResponse { - static getAttributeTypeMap() { - return _EnableResponse.attributeTypeMap; - } -}; -_EnableResponse.discriminator = void 0; -_EnableResponse.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - }, - { - "name": "cfg", - "baseName": "cfg", - "type": "string" - } -]; -var EnableResponse = _EnableResponse; - -// src/zrok/api/model/environment.ts -var _Environment = class _Environment { - static getAttributeTypeMap() { - return _Environment.attributeTypeMap; - } -}; -_Environment.discriminator = void 0; -_Environment.attributeTypeMap = [ - { - "name": "description", - "baseName": "description", - "type": "string" - }, - { - "name": "host", - "baseName": "host", - "type": "string" - }, - { - "name": "address", - "baseName": "address", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "activity", - "baseName": "activity", - "type": "Array" - }, - { - "name": "limited", - "baseName": "limited", - "type": "boolean" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Environment = _Environment; - -// src/zrok/api/model/environmentAndResources.ts -var _EnvironmentAndResources = class _EnvironmentAndResources { - static getAttributeTypeMap() { - return _EnvironmentAndResources.attributeTypeMap; - } -}; -_EnvironmentAndResources.discriminator = void 0; -_EnvironmentAndResources.attributeTypeMap = [ - { - "name": "environment", - "baseName": "environment", - "type": "Environment" - }, - { - "name": "frontends", - "baseName": "frontends", - "type": "Array" - }, - { - "name": "shares", - "baseName": "shares", - "type": "Array" - } -]; -var EnvironmentAndResources = _EnvironmentAndResources; - -// src/zrok/api/model/frontend.ts -var _Frontend = class _Frontend { - static getAttributeTypeMap() { - return _Frontend.attributeTypeMap; - } -}; -_Frontend.discriminator = void 0; -_Frontend.attributeTypeMap = [ - { - "name": "id", - "baseName": "id", - "type": "number" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Frontend = _Frontend; - -// src/zrok/api/model/inviteRequest.ts -var _InviteRequest = class _InviteRequest { - static getAttributeTypeMap() { - return _InviteRequest.attributeTypeMap; - } -}; -_InviteRequest.discriminator = void 0; -_InviteRequest.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var InviteRequest = _InviteRequest; - -// src/zrok/api/model/inviteTokenGenerateRequest.ts -var _InviteTokenGenerateRequest = class _InviteTokenGenerateRequest { - static getAttributeTypeMap() { - return _InviteTokenGenerateRequest.attributeTypeMap; - } -}; -_InviteTokenGenerateRequest.discriminator = void 0; -_InviteTokenGenerateRequest.attributeTypeMap = [ - { - "name": "tokens", - "baseName": "tokens", - "type": "Array" - } -]; -var InviteTokenGenerateRequest = _InviteTokenGenerateRequest; - -// src/zrok/api/model/loginRequest.ts -var _LoginRequest = class _LoginRequest { - static getAttributeTypeMap() { - return _LoginRequest.attributeTypeMap; - } -}; -_LoginRequest.discriminator = void 0; -_LoginRequest.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var LoginRequest = _LoginRequest; - -// src/zrok/api/model/metrics.ts -var _Metrics = class _Metrics { - static getAttributeTypeMap() { - return _Metrics.attributeTypeMap; - } -}; -_Metrics.discriminator = void 0; -_Metrics.attributeTypeMap = [ - { - "name": "scope", - "baseName": "scope", - "type": "string" - }, - { - "name": "id", - "baseName": "id", - "type": "string" - }, - { - "name": "period", - "baseName": "period", - "type": "number" - }, - { - "name": "samples", - "baseName": "samples", - "type": "Array" - } -]; -var Metrics = _Metrics; - -// src/zrok/api/model/metricsSample.ts -var _MetricsSample = class _MetricsSample { - static getAttributeTypeMap() { - return _MetricsSample.attributeTypeMap; - } -}; -_MetricsSample.discriminator = void 0; -_MetricsSample.attributeTypeMap = [ - { - "name": "rx", - "baseName": "rx", - "type": "number" - }, - { - "name": "tx", - "baseName": "tx", - "type": "number" - }, - { - "name": "timestamp", - "baseName": "timestamp", - "type": "number" - } -]; -var MetricsSample = _MetricsSample; - -// src/zrok/api/model/overview.ts -var _Overview = class _Overview { - static getAttributeTypeMap() { - return _Overview.attributeTypeMap; - } -}; -_Overview.discriminator = void 0; -_Overview.attributeTypeMap = [ - { - "name": "accountLimited", - "baseName": "accountLimited", - "type": "boolean" - }, - { - "name": "environments", - "baseName": "environments", - "type": "Array" - } -]; -var Overview = _Overview; - -// src/zrok/api/model/passwordRequirements.ts -var _PasswordRequirements = class _PasswordRequirements { - static getAttributeTypeMap() { - return _PasswordRequirements.attributeTypeMap; - } -}; -_PasswordRequirements.discriminator = void 0; -_PasswordRequirements.attributeTypeMap = [ - { - "name": "length", - "baseName": "length", - "type": "number" - }, - { - "name": "requireCapital", - "baseName": "requireCapital", - "type": "boolean" - }, - { - "name": "requireNumeric", - "baseName": "requireNumeric", - "type": "boolean" - }, - { - "name": "requireSpecial", - "baseName": "requireSpecial", - "type": "boolean" - }, - { - "name": "validSpecialCharacters", - "baseName": "validSpecialCharacters", - "type": "string" - } -]; -var PasswordRequirements = _PasswordRequirements; - -// src/zrok/api/model/principal.ts -var _Principal = class _Principal { - static getAttributeTypeMap() { - return _Principal.attributeTypeMap; - } -}; -_Principal.discriminator = void 0; -_Principal.attributeTypeMap = [ - { - "name": "id", - "baseName": "id", - "type": "number" - }, - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "limitless", - "baseName": "limitless", - "type": "boolean" - }, - { - "name": "admin", - "baseName": "admin", - "type": "boolean" - } -]; -var Principal = _Principal; - -// src/zrok/api/model/publicFrontend.ts -var _PublicFrontend = class _PublicFrontend { - static getAttributeTypeMap() { - return _PublicFrontend.attributeTypeMap; - } -}; -_PublicFrontend.discriminator = void 0; -_PublicFrontend.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "urlTemplate", - "type": "string" - }, - { - "name": "publicName", - "baseName": "publicName", - "type": "string" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var PublicFrontend = _PublicFrontend; - -// src/zrok/api/model/registerRequest.ts -var _RegisterRequest = class _RegisterRequest { - static getAttributeTypeMap() { - return _RegisterRequest.attributeTypeMap; - } -}; -_RegisterRequest.discriminator = void 0; -_RegisterRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var RegisterRequest = _RegisterRequest; - -// src/zrok/api/model/registerResponse.ts -var _RegisterResponse = class _RegisterResponse { - static getAttributeTypeMap() { - return _RegisterResponse.attributeTypeMap; - } -}; -_RegisterResponse.discriminator = void 0; -_RegisterResponse.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var RegisterResponse = _RegisterResponse; - -// src/zrok/api/model/resetPasswordRequest.ts -var _ResetPasswordRequest = class _ResetPasswordRequest { - static getAttributeTypeMap() { - return _ResetPasswordRequest.attributeTypeMap; - } -}; -_ResetPasswordRequest.discriminator = void 0; -_ResetPasswordRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var ResetPasswordRequest = _ResetPasswordRequest; - -// src/zrok/api/model/resetPasswordRequestRequest.ts -var _ResetPasswordRequestRequest = class _ResetPasswordRequestRequest { - static getAttributeTypeMap() { - return _ResetPasswordRequestRequest.attributeTypeMap; - } -}; -_ResetPasswordRequestRequest.discriminator = void 0; -_ResetPasswordRequestRequest.attributeTypeMap = [ - { - "name": "emailAddress", - "baseName": "emailAddress", - "type": "string" - } -]; -var ResetPasswordRequestRequest = _ResetPasswordRequestRequest; - -// src/zrok/api/model/share.ts -var _Share = class _Share { - static getAttributeTypeMap() { - return _Share.attributeTypeMap; - } -}; -_Share.discriminator = void 0; -_Share.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "shareMode", - "baseName": "shareMode", - "type": "string" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "string" - }, - { - "name": "frontendSelection", - "baseName": "frontendSelection", - "type": "string" - }, - { - "name": "frontendEndpoint", - "baseName": "frontendEndpoint", - "type": "string" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - }, - { - "name": "activity", - "baseName": "activity", - "type": "Array" - }, - { - "name": "limited", - "baseName": "limited", - "type": "boolean" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Share = _Share; - -// src/zrok/api/model/shareRequest.ts -var _ShareRequest = class _ShareRequest { - static getAttributeTypeMap() { - return _ShareRequest.attributeTypeMap; - } -}; -_ShareRequest.discriminator = void 0; -_ShareRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shareMode", - "baseName": "shareMode", - "type": "ShareRequest.ShareModeEnum" - }, - { - "name": "frontendSelection", - "baseName": "frontendSelection", - "type": "Array" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "ShareRequest.BackendModeEnum" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - }, - { - "name": "authScheme", - "baseName": "authScheme", - "type": "string" - }, - { - "name": "authUsers", - "baseName": "authUsers", - "type": "Array" - }, - { - "name": "oauthProvider", - "baseName": "oauthProvider", - "type": "ShareRequest.OauthProviderEnum" - }, - { - "name": "oauthEmailDomains", - "baseName": "oauthEmailDomains", - "type": "Array" - }, - { - "name": "oauthAuthorizationCheckInterval", - "baseName": "oauthAuthorizationCheckInterval", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - } -]; -var ShareRequest = _ShareRequest; -((ShareRequest2) => { - let ShareModeEnum; - ((ShareModeEnum2) => { - ShareModeEnum2["Public"] = "public"; - ShareModeEnum2["Private"] = "private"; - })(ShareModeEnum = ShareRequest2.ShareModeEnum || (ShareRequest2.ShareModeEnum = {})); - let BackendModeEnum; - ((BackendModeEnum2) => { - BackendModeEnum2["Proxy"] = "proxy"; - BackendModeEnum2["Web"] = "web"; - BackendModeEnum2["TcpTunnel"] = "tcpTunnel"; - BackendModeEnum2["UdpTunnel"] = "udpTunnel"; - BackendModeEnum2["Caddy"] = "caddy"; - })(BackendModeEnum = ShareRequest2.BackendModeEnum || (ShareRequest2.BackendModeEnum = {})); - let OauthProviderEnum; - ((OauthProviderEnum2) => { - OauthProviderEnum2["Github"] = "github"; - OauthProviderEnum2["Google"] = "google"; - })(OauthProviderEnum = ShareRequest2.OauthProviderEnum || (ShareRequest2.OauthProviderEnum = {})); -})(ShareRequest || (ShareRequest = {})); - -// src/zrok/api/model/shareResponse.ts -var _ShareResponse = class _ShareResponse { - static getAttributeTypeMap() { - return _ShareResponse.attributeTypeMap; - } -}; -_ShareResponse.discriminator = void 0; -_ShareResponse.attributeTypeMap = [ - { - "name": "frontendProxyEndpoints", - "baseName": "frontendProxyEndpoints", - "type": "Array" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var ShareResponse = _ShareResponse; - -// src/zrok/api/model/sparkDataSample.ts -var _SparkDataSample = class _SparkDataSample { - static getAttributeTypeMap() { - return _SparkDataSample.attributeTypeMap; - } -}; -_SparkDataSample.discriminator = void 0; -_SparkDataSample.attributeTypeMap = [ - { - "name": "rx", - "baseName": "rx", - "type": "number" - }, - { - "name": "tx", - "baseName": "tx", - "type": "number" - } -]; -var SparkDataSample = _SparkDataSample; - -// src/zrok/api/model/unaccessRequest.ts -var _UnaccessRequest = class _UnaccessRequest { - static getAttributeTypeMap() { - return _UnaccessRequest.attributeTypeMap; - } -}; -_UnaccessRequest.discriminator = void 0; -_UnaccessRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var UnaccessRequest = _UnaccessRequest; - -// src/zrok/api/model/unshareRequest.ts -var _UnshareRequest = class _UnshareRequest { - static getAttributeTypeMap() { - return _UnshareRequest.attributeTypeMap; - } -}; -_UnshareRequest.discriminator = void 0; -_UnshareRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - } -]; -var UnshareRequest = _UnshareRequest; - -// src/zrok/api/model/updateFrontendRequest.ts -var _UpdateFrontendRequest = class _UpdateFrontendRequest { - static getAttributeTypeMap() { - return _UpdateFrontendRequest.attributeTypeMap; - } -}; -_UpdateFrontendRequest.discriminator = void 0; -_UpdateFrontendRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "publicName", - "baseName": "publicName", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "urlTemplate", - "type": "string" - } -]; -var UpdateFrontendRequest = _UpdateFrontendRequest; - -// src/zrok/api/model/updateShareRequest.ts -var _UpdateShareRequest = class _UpdateShareRequest { - static getAttributeTypeMap() { - return _UpdateShareRequest.attributeTypeMap; - } -}; -_UpdateShareRequest.discriminator = void 0; -_UpdateShareRequest.attributeTypeMap = [ - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - } -]; -var UpdateShareRequest = _UpdateShareRequest; - -// src/zrok/api/model/verifyRequest.ts -var _VerifyRequest = class _VerifyRequest { - static getAttributeTypeMap() { - return _VerifyRequest.attributeTypeMap; - } -}; -_VerifyRequest.discriminator = void 0; -_VerifyRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var VerifyRequest = _VerifyRequest; - -// src/zrok/api/model/verifyResponse.ts -var _VerifyResponse = class _VerifyResponse { - static getAttributeTypeMap() { - return _VerifyResponse.attributeTypeMap; - } -}; -_VerifyResponse.discriminator = void 0; -_VerifyResponse.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - } -]; -var VerifyResponse = _VerifyResponse; - -// src/zrok/api/model/models.ts -var primitives = [ - "string", - "boolean", - "double", - "integer", - "long", - "float", - "number", - "any" -]; -var enumsMap = { - "ShareRequest.ShareModeEnum": ShareRequest.ShareModeEnum, - "ShareRequest.BackendModeEnum": ShareRequest.BackendModeEnum, - "ShareRequest.OauthProviderEnum": ShareRequest.OauthProviderEnum -}; -var typeMap = { - "AccessRequest": AccessRequest, - "AccessResponse": AccessResponse, - "AuthUser": AuthUser, - "Configuration": Configuration, - "CreateFrontendRequest": CreateFrontendRequest, - "CreateFrontendResponse": CreateFrontendResponse, - "CreateIdentity201Response": CreateIdentity201Response, - "CreateIdentityRequest": CreateIdentityRequest, - "DeleteFrontendRequest": DeleteFrontendRequest, - "DisableRequest": DisableRequest, - "EnableRequest": EnableRequest, - "EnableResponse": EnableResponse, - "Environment": Environment, - "EnvironmentAndResources": EnvironmentAndResources, - "Frontend": Frontend, - "InviteRequest": InviteRequest, - "InviteTokenGenerateRequest": InviteTokenGenerateRequest, - "LoginRequest": LoginRequest, - "Metrics": Metrics, - "MetricsSample": MetricsSample, - "Overview": Overview, - "PasswordRequirements": PasswordRequirements, - "Principal": Principal, - "PublicFrontend": PublicFrontend, - "RegisterRequest": RegisterRequest, - "RegisterResponse": RegisterResponse, - "ResetPasswordRequest": ResetPasswordRequest, - "ResetPasswordRequestRequest": ResetPasswordRequestRequest, - "Share": Share, - "ShareRequest": ShareRequest, - "ShareResponse": ShareResponse, - "SparkDataSample": SparkDataSample, - "UnaccessRequest": UnaccessRequest, - "UnshareRequest": UnshareRequest, - "UpdateFrontendRequest": UpdateFrontendRequest, - "UpdateShareRequest": UpdateShareRequest, - "VerifyRequest": VerifyRequest, - "VerifyResponse": VerifyResponse -}; -var ObjectSerializer = class _ObjectSerializer { - static findCorrectType(data, expectedType) { - if (data == void 0) { - return expectedType; - } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) { - return expectedType; - } else if (expectedType === "Date") { - return expectedType; - } else { - if (enumsMap[expectedType]) { - return expectedType; - } - if (!typeMap[expectedType]) { - return expectedType; - } - let discriminatorProperty = typeMap[expectedType].discriminator; - if (discriminatorProperty == null) { - return expectedType; - } else { - if (data[discriminatorProperty]) { - var discriminatorType = data[discriminatorProperty]; - if (typeMap[discriminatorType]) { - return discriminatorType; - } else { - return expectedType; - } - } else { - return expectedType; - } - } - } - } - static serialize(data, type) { - if (data == void 0) { - return data; - } else if (primitives.indexOf(type.toLowerCase()) !== -1) { - return data; - } else if (type.lastIndexOf("Array<", 0) === 0) { - let subType = type.replace("Array<", ""); - subType = subType.substring(0, subType.length - 1); - let transformedData = []; - for (let index = 0; index < data.length; index++) { - let datum = data[index]; - transformedData.push(_ObjectSerializer.serialize(datum, subType)); - } - return transformedData; - } else if (type === "Date") { - return data.toISOString(); - } else { - if (enumsMap[type]) { - return data; - } - if (!typeMap[type]) { - return data; - } - type = this.findCorrectType(data, type); - let attributeTypes = typeMap[type].getAttributeTypeMap(); - let instance = {}; - for (let index = 0; index < attributeTypes.length; index++) { - let attributeType = attributeTypes[index]; - instance[attributeType.baseName] = _ObjectSerializer.serialize(data[attributeType.name], attributeType.type); - } - return instance; - } - } - static deserialize(data, type) { - type = _ObjectSerializer.findCorrectType(data, type); - if (data == void 0) { - return data; - } else if (primitives.indexOf(type.toLowerCase()) !== -1) { - return data; - } else if (type.lastIndexOf("Array<", 0) === 0) { - let subType = type.replace("Array<", ""); - subType = subType.substring(0, subType.length - 1); - let transformedData = []; - for (let index = 0; index < data.length; index++) { - let datum = data[index]; - transformedData.push(_ObjectSerializer.deserialize(datum, subType)); - } - return transformedData; - } else if (type === "Date") { - return new Date(data); - } else { - if (enumsMap[type]) { - return data; - } - if (!typeMap[type]) { - return data; - } - let instance = new typeMap[type](); - let attributeTypes = typeMap[type].getAttributeTypeMap(); - for (let index = 0; index < attributeTypes.length; index++) { - let attributeType = attributeTypes[index]; - instance[attributeType.name] = _ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type); - } - return instance; - } - } -}; -var HttpBasicAuth = class { - constructor() { - this.username = ""; - this.password = ""; - } - applyToRequest(requestOptions) { - requestOptions.auth = { - username: this.username, - password: this.password - }; - } -}; -var HttpBearerAuth = class { - constructor() { - this.accessToken = ""; - } - applyToRequest(requestOptions) { - if (requestOptions && requestOptions.headers) { - const accessToken = typeof this.accessToken === "function" ? this.accessToken() : this.accessToken; - requestOptions.headers["Authorization"] = "Bearer " + accessToken; - } - } -}; -var ApiKeyAuth = class { - constructor(location, paramName) { - this.location = location; - this.paramName = paramName; - this.apiKey = ""; - } - applyToRequest(requestOptions) { - if (this.location == "query") { - requestOptions.qs[this.paramName] = this.apiKey; - } else if (this.location == "header" && requestOptions && requestOptions.headers) { - requestOptions.headers[this.paramName] = this.apiKey; - } else if (this.location == "cookie" && requestOptions && requestOptions.headers) { - if (requestOptions.headers["Cookie"]) { - requestOptions.headers["Cookie"] += "; " + this.paramName + "=" + encodeURIComponent(this.apiKey); - } else { - requestOptions.headers["Cookie"] = this.paramName + "=" + encodeURIComponent(this.apiKey); - } - } - } -}; -var OAuth = class { - constructor() { - this.accessToken = ""; - } - applyToRequest(requestOptions) { - if (requestOptions && requestOptions.headers) { - requestOptions.headers["Authorization"] = "Bearer " + this.accessToken; - } - } -}; -var VoidAuth = class { - constructor() { - this.username = ""; - this.password = ""; - } - applyToRequest(_) { - } -}; - -// src/zrok/api/api/accountApi.ts -var defaultBasePath = "/api/v1"; -var AccountApiApiKeys = /* @__PURE__ */ ((AccountApiApiKeys2) => { - AccountApiApiKeys2[AccountApiApiKeys2["key"] = 0] = "key"; - return AccountApiApiKeys2; -})(AccountApiApiKeys || {}); -var AccountApi = class { - constructor(basePathOrUsername, password, basePath) { - this._basePath = defaultBasePath; - this._defaultHeaders = {}; - this._useQuerystring = false; - this.authentications = { - "default": new VoidAuth(), - "key": new ApiKeyAuth("header", "x-token") - }; - this.interceptors = []; - if (password) { - if (basePath) { - this.basePath = basePath; - } - } else { - if (basePathOrUsername) { - this.basePath = basePathOrUsername; - } - } - } - set useQuerystring(value) { - this._useQuerystring = value; - } - set basePath(basePath) { - this._basePath = basePath; - } - set defaultHeaders(defaultHeaders) { - this._defaultHeaders = defaultHeaders; - } - get defaultHeaders() { - return this._defaultHeaders; - } - get basePath() { - return this._basePath; - } - setDefaultAuthentication(auth) { - this.authentications.default = auth; - } - setApiKey(key, value) { - this.authentications[AccountApiApiKeys[key]].apiKey = value; - } - addInterceptor(interceptor) { - this.interceptors.push(interceptor); - } - /** - * - * @param body - */ - invite(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/invite"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "InviteRequest") - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - login(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/login"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "LoginRequest") - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "string"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - register(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/register"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "RegisterRequest") - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "RegisterResponse"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - resetPassword(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/resetPassword"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "ResetPasswordRequest") - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - resetPasswordRequest(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/resetPasswordRequest"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "ResetPasswordRequestRequest") - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - verify(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/verify"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "VerifyRequest") - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "VerifyResponse"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } -}; - -// src/zrok/api/api/adminApi.ts -var import_request2 = __toESM(require("request")); -var defaultBasePath2 = "/api/v1"; -var AdminApiApiKeys = /* @__PURE__ */ ((AdminApiApiKeys2) => { - AdminApiApiKeys2[AdminApiApiKeys2["key"] = 0] = "key"; - return AdminApiApiKeys2; -})(AdminApiApiKeys || {}); -var AdminApi = class { - constructor(basePathOrUsername, password, basePath) { - this._basePath = defaultBasePath2; - this._defaultHeaders = {}; - this._useQuerystring = false; - this.authentications = { - "default": new VoidAuth(), - "key": new ApiKeyAuth("header", "x-token") - }; - this.interceptors = []; - if (password) { - if (basePath) { - this.basePath = basePath; - } - } else { - if (basePathOrUsername) { - this.basePath = basePathOrUsername; - } - } - } - set useQuerystring(value) { - this._useQuerystring = value; - } - set basePath(basePath) { - this._basePath = basePath; - } - set defaultHeaders(defaultHeaders) { - this._defaultHeaders = defaultHeaders; - } - get defaultHeaders() { - return this._defaultHeaders; - } - get basePath() { - return this._basePath; - } - setDefaultAuthentication(auth) { - this.authentications.default = auth; - } - setApiKey(key, value) { - this.authentications[AdminApiApiKeys[key]].apiKey = value; - } - addInterceptor(interceptor) { - this.interceptors.push(interceptor); - } - /** - * - * @param body - */ - createFrontend(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/frontend"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "CreateFrontendRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request2.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "CreateFrontendResponse"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - createIdentity(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/identity"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "CreateIdentityRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request2.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "CreateIdentity201Response"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - deleteFrontend(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/frontend"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "DELETE", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "DeleteFrontendRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request2.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - inviteTokenGenerate(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/invite/token/generate"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "InviteTokenGenerateRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request2.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - */ - listFrontends() { - return __async(this, arguments, function* (options = { headers: {} }) { - const localVarPath = this.basePath + "/frontends"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request2.default)(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Array"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - updateFrontend(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/frontend"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "PATCH", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "UpdateFrontendRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request2.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } -}; - -// src/zrok/api/api/environmentApi.ts -var import_request3 = __toESM(require("request")); -var defaultBasePath3 = "/api/v1"; -var EnvironmentApiApiKeys = /* @__PURE__ */ ((EnvironmentApiApiKeys2) => { - EnvironmentApiApiKeys2[EnvironmentApiApiKeys2["key"] = 0] = "key"; - return EnvironmentApiApiKeys2; -})(EnvironmentApiApiKeys || {}); -var EnvironmentApi = class { - constructor(basePathOrUsername, password, basePath) { - this._basePath = defaultBasePath3; - this._defaultHeaders = {}; - this._useQuerystring = false; - this.authentications = { - "default": new VoidAuth(), - "key": new ApiKeyAuth("header", "x-token") - }; - this.interceptors = []; - if (password) { - if (basePath) { - this.basePath = basePath; - } - } else { - if (basePathOrUsername) { - this.basePath = basePathOrUsername; - } - } - } - set useQuerystring(value) { - this._useQuerystring = value; - } - set basePath(basePath) { - this._basePath = basePath; - } - set defaultHeaders(defaultHeaders) { - this._defaultHeaders = defaultHeaders; - } - get defaultHeaders() { - return this._defaultHeaders; - } - get basePath() { - return this._basePath; - } - setDefaultAuthentication(auth) { - this.authentications.default = auth; - } - setApiKey(key, value) { - this.authentications[EnvironmentApiApiKeys[key]].apiKey = value; - } - addInterceptor(interceptor) { - this.interceptors.push(interceptor); - } - /** - * - * @param body - */ - disable(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/disable"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "DisableRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request3.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - enable(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/enable"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "EnableRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request3.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "EnableResponse"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } -}; - -// src/zrok/api/api/metadataApi.ts -var import_request4 = __toESM(require("request")); -var defaultBasePath4 = "/api/v1"; -var MetadataApiApiKeys = /* @__PURE__ */ ((MetadataApiApiKeys2) => { - MetadataApiApiKeys2[MetadataApiApiKeys2["key"] = 0] = "key"; - return MetadataApiApiKeys2; -})(MetadataApiApiKeys || {}); -var MetadataApi = class { - constructor(basePathOrUsername, password, basePath) { - this._basePath = defaultBasePath4; - this._defaultHeaders = {}; - this._useQuerystring = false; - this.authentications = { - "default": new VoidAuth(), - "key": new ApiKeyAuth("header", "x-token") - }; - this.interceptors = []; - if (password) { - if (basePath) { - this.basePath = basePath; - } - } else { - if (basePathOrUsername) { - this.basePath = basePathOrUsername; - } - } - } - set useQuerystring(value) { - this._useQuerystring = value; - } - set basePath(basePath) { - this._basePath = basePath; - } - set defaultHeaders(defaultHeaders) { - this._defaultHeaders = defaultHeaders; - } - get defaultHeaders() { - return this._defaultHeaders; - } - get basePath() { - return this._basePath; - } - setDefaultAuthentication(auth) { - this.authentications.default = auth; - } - setApiKey(key, value) { - this.authentications[MetadataApiApiKeys[key]].apiKey = value; - } - addInterceptor(interceptor) { - this.interceptors.push(interceptor); - } - /** - * - */ - configuration() { - return __async(this, arguments, function* (options = { headers: {} }) { - const localVarPath = this.basePath + "/configuration"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request4.default)(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Configuration"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - */ - getAccountDetail() { - return __async(this, arguments, function* (options = { headers: {} }) { - const localVarPath = this.basePath + "/detail/account"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request4.default)(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Array"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param duration - */ - getAccountMetrics(_0) { - return __async(this, arguments, function* (duration, options = { headers: {} }) { - const localVarPath = this.basePath + "/metrics/account"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - if (duration !== void 0) { - localVarQueryParameters["duration"] = ObjectSerializer.serialize(duration, "string"); - } - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request4.default)(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Metrics"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param envZId - */ - getEnvironmentDetail(_0) { - return __async(this, arguments, function* (envZId, options = { headers: {} }) { - const localVarPath = this.basePath + "/detail/environment/{envZId}".replace("{envZId}", encodeURIComponent(String(envZId))); - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - if (envZId === null || envZId === void 0) { - throw new Error("Required parameter envZId was null or undefined when calling getEnvironmentDetail."); - } - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request4.default)(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "EnvironmentAndResources"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param envId - * @param duration - */ - getEnvironmentMetrics(_0, _1) { - return __async(this, arguments, function* (envId, duration, options = { headers: {} }) { - const localVarPath = this.basePath + "/metrics/environment/{envId}".replace("{envId}", encodeURIComponent(String(envId))); - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - if (envId === null || envId === void 0) { - throw new Error("Required parameter envId was null or undefined when calling getEnvironmentMetrics."); - } - if (duration !== void 0) { - localVarQueryParameters["duration"] = ObjectSerializer.serialize(duration, "string"); - } - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request4.default)(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Metrics"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param feId - */ - getFrontendDetail(_0) { - return __async(this, arguments, function* (feId, options = { headers: {} }) { - const localVarPath = this.basePath + "/detail/frontend/{feId}".replace("{feId}", encodeURIComponent(String(feId))); - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - if (feId === null || feId === void 0) { - throw new Error("Required parameter feId was null or undefined when calling getFrontendDetail."); - } - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request4.default)(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Frontend"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param shrToken - */ - getShareDetail(_0) { - return __async(this, arguments, function* (shrToken, options = { headers: {} }) { - const localVarPath = this.basePath + "/detail/share/{shrToken}".replace("{shrToken}", encodeURIComponent(String(shrToken))); - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - if (shrToken === null || shrToken === void 0) { - throw new Error("Required parameter shrToken was null or undefined when calling getShareDetail."); - } - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request4.default)(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Share"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param shrToken - * @param duration - */ - getShareMetrics(_0, _1) { - return __async(this, arguments, function* (shrToken, duration, options = { headers: {} }) { - const localVarPath = this.basePath + "/metrics/share/{shrToken}".replace("{shrToken}", encodeURIComponent(String(shrToken))); - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - if (shrToken === null || shrToken === void 0) { - throw new Error("Required parameter shrToken was null or undefined when calling getShareMetrics."); - } - if (duration !== void 0) { - localVarQueryParameters["duration"] = ObjectSerializer.serialize(duration, "string"); - } - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request4.default)(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Metrics"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - */ - overview() { - return __async(this, arguments, function* (options = { headers: {} }) { - const localVarPath = this.basePath + "/overview"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request4.default)(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Overview"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - */ - version() { - return __async(this, arguments, function* (options = { headers: {} }) { - const localVarPath = this.basePath + "/version"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request4.default)(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "string"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } -}; - -// src/zrok/api/api/shareApi.ts -var import_request5 = __toESM(require("request")); -var defaultBasePath5 = "/api/v1"; -var ShareApiApiKeys = /* @__PURE__ */ ((ShareApiApiKeys2) => { - ShareApiApiKeys2[ShareApiApiKeys2["key"] = 0] = "key"; - return ShareApiApiKeys2; -})(ShareApiApiKeys || {}); -var ShareApi = class { - constructor(basePathOrUsername, password, basePath) { - this._basePath = defaultBasePath5; - this._defaultHeaders = {}; - this._useQuerystring = false; - this.authentications = { - "default": new VoidAuth(), - "key": new ApiKeyAuth("header", "x-token") - }; - this.interceptors = []; - if (password) { - if (basePath) { - this.basePath = basePath; - } - } else { - if (basePathOrUsername) { - this.basePath = basePathOrUsername; - } - } - } - set useQuerystring(value) { - this._useQuerystring = value; - } - set basePath(basePath) { - this._basePath = basePath; - } - set defaultHeaders(defaultHeaders) { - this._defaultHeaders = defaultHeaders; - } - get defaultHeaders() { - return this._defaultHeaders; - } - get basePath() { - return this._basePath; - } - setDefaultAuthentication(auth) { - this.authentications.default = auth; - } - setApiKey(key, value) { - this.authentications[ShareApiApiKeys[key]].apiKey = value; - } - addInterceptor(interceptor) { - this.interceptors.push(interceptor); - } - /** - * - * @param body - */ - access(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/access"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "AccessRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "AccessResponse"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - share(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/share"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "ShareRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "ShareResponse"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - unaccess(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/unaccess"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "DELETE", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "UnaccessRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - unshare(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/unshare"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "DELETE", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "UnshareRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - updateShare(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/share"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "PATCH", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "UpdateShareRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } -}; - -// src/zrok/api/api/apis.ts -var HttpError = class extends Error { - constructor(response, body, statusCode) { - super("HTTP request failed"); - this.response = response; - this.body = body; - this.statusCode = statusCode; - this.name = "HttpError"; - } -}; -var APIS = [AccountApi, AdminApi, EnvironmentApi, MetadataApi, ShareApi]; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - APIS, - AccessRequest, - AccessResponse, - AccountApi, - AccountApiApiKeys, - AdminApi, - AdminApiApiKeys, - ApiKeyAuth, - AuthUser, - Configuration, - CreateFrontendRequest, - CreateFrontendResponse, - CreateIdentity201Response, - CreateIdentityRequest, - DeleteFrontendRequest, - DisableRequest, - EnableRequest, - EnableResponse, - Environment, - EnvironmentAndResources, - EnvironmentApi, - EnvironmentApiApiKeys, - Frontend, - HttpBasicAuth, - HttpBearerAuth, - HttpError, - InviteRequest, - InviteTokenGenerateRequest, - LoginRequest, - MetadataApi, - MetadataApiApiKeys, - Metrics, - MetricsSample, - OAuth, - ObjectSerializer, - Overview, - PasswordRequirements, - Principal, - PublicFrontend, - RegisterRequest, - RegisterResponse, - ResetPasswordRequest, - ResetPasswordRequestRequest, - Share, - ShareApi, - ShareApiApiKeys, - ShareRequest, - ShareResponse, - SparkDataSample, - UnaccessRequest, - UnshareRequest, - UpdateFrontendRequest, - UpdateShareRequest, - VerifyRequest, - VerifyResponse, - VoidAuth -}); -//# sourceMappingURL=api.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/api.js.map b/sdk/node/sdk_ts/dist/zrok/api/api.js.map deleted file mode 100644 index 71d19ed2..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/api.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../src/zrok/api/api.ts","../../../src/zrok/api/api/accountApi.ts","../../../src/zrok/api/model/accessRequest.ts","../../../src/zrok/api/model/accessResponse.ts","../../../src/zrok/api/model/authUser.ts","../../../src/zrok/api/model/configuration.ts","../../../src/zrok/api/model/createFrontendRequest.ts","../../../src/zrok/api/model/createFrontendResponse.ts","../../../src/zrok/api/model/createIdentity201Response.ts","../../../src/zrok/api/model/createIdentityRequest.ts","../../../src/zrok/api/model/deleteFrontendRequest.ts","../../../src/zrok/api/model/disableRequest.ts","../../../src/zrok/api/model/enableRequest.ts","../../../src/zrok/api/model/enableResponse.ts","../../../src/zrok/api/model/environment.ts","../../../src/zrok/api/model/environmentAndResources.ts","../../../src/zrok/api/model/frontend.ts","../../../src/zrok/api/model/inviteRequest.ts","../../../src/zrok/api/model/inviteTokenGenerateRequest.ts","../../../src/zrok/api/model/loginRequest.ts","../../../src/zrok/api/model/metrics.ts","../../../src/zrok/api/model/metricsSample.ts","../../../src/zrok/api/model/overview.ts","../../../src/zrok/api/model/passwordRequirements.ts","../../../src/zrok/api/model/principal.ts","../../../src/zrok/api/model/publicFrontend.ts","../../../src/zrok/api/model/registerRequest.ts","../../../src/zrok/api/model/registerResponse.ts","../../../src/zrok/api/model/resetPasswordRequest.ts","../../../src/zrok/api/model/resetPasswordRequestRequest.ts","../../../src/zrok/api/model/share.ts","../../../src/zrok/api/model/shareRequest.ts","../../../src/zrok/api/model/shareResponse.ts","../../../src/zrok/api/model/sparkDataSample.ts","../../../src/zrok/api/model/unaccessRequest.ts","../../../src/zrok/api/model/unshareRequest.ts","../../../src/zrok/api/model/updateFrontendRequest.ts","../../../src/zrok/api/model/updateShareRequest.ts","../../../src/zrok/api/model/verifyRequest.ts","../../../src/zrok/api/model/verifyResponse.ts","../../../src/zrok/api/model/models.ts","../../../src/zrok/api/api/adminApi.ts","../../../src/zrok/api/api/environmentApi.ts","../../../src/zrok/api/api/metadataApi.ts","../../../src/zrok/api/api/shareApi.ts","../../../src/zrok/api/api/apis.ts"],"sourcesContent":["// This is the entrypoint for the package\nexport * from './api/apis';\nexport * from './model/models';\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { InviteRequest } from '../model/inviteRequest';\nimport { LoginRequest } from '../model/loginRequest';\nimport { RegisterRequest } from '../model/registerRequest';\nimport { RegisterResponse } from '../model/registerResponse';\nimport { ResetPasswordRequest } from '../model/resetPasswordRequest';\nimport { ResetPasswordRequestRequest } from '../model/resetPasswordRequestRequest';\nimport { VerifyRequest } from '../model/verifyRequest';\nimport { VerifyResponse } from '../model/verifyResponse';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum AccountApiApiKeys {\n key,\n}\n\nexport class AccountApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: AccountApiApiKeys, value: string) {\n (this.authentications as any)[AccountApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async invite (body?: InviteRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/invite';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"InviteRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async login (body?: LoginRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: string; }> {\n const localVarPath = this.basePath + '/login';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"LoginRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: string; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"string\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async register (body?: RegisterRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: RegisterResponse; }> {\n const localVarPath = this.basePath + '/register';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"RegisterRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: RegisterResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"RegisterResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async resetPassword (body?: ResetPasswordRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/resetPassword';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ResetPasswordRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async resetPasswordRequest (body?: ResetPasswordRequestRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/resetPasswordRequest';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ResetPasswordRequestRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async verify (body?: VerifyRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: VerifyResponse; }> {\n const localVarPath = this.basePath + '/verify';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"VerifyRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: VerifyResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"VerifyResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AccessRequest {\n 'envZId'?: string;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AccessRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AccessResponse {\n 'frontendToken'?: string;\n 'backendMode'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AccessResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AuthUser {\n 'username'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"username\",\n \"baseName\": \"username\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AuthUser.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { PasswordRequirements } from './passwordRequirements';\n\nexport class Configuration {\n 'version'?: string;\n 'touLink'?: string;\n 'invitesOpen'?: boolean;\n 'requiresInviteToken'?: boolean;\n 'inviteTokenContact'?: string;\n 'passwordRequirements'?: PasswordRequirements;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"version\",\n \"baseName\": \"version\",\n \"type\": \"string\"\n },\n {\n \"name\": \"touLink\",\n \"baseName\": \"touLink\",\n \"type\": \"string\"\n },\n {\n \"name\": \"invitesOpen\",\n \"baseName\": \"invitesOpen\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requiresInviteToken\",\n \"baseName\": \"requiresInviteToken\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"inviteTokenContact\",\n \"baseName\": \"inviteTokenContact\",\n \"type\": \"string\"\n },\n {\n \"name\": \"passwordRequirements\",\n \"baseName\": \"passwordRequirements\",\n \"type\": \"PasswordRequirements\"\n } ];\n\n static getAttributeTypeMap() {\n return Configuration.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateFrontendRequest {\n 'zId'?: string;\n 'urlTemplate'?: string;\n 'publicName'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"url_template\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"public_name\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateFrontendResponse {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateFrontendResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateIdentity201Response {\n 'identity'?: string;\n 'cfg'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"cfg\",\n \"baseName\": \"cfg\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateIdentity201Response.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateIdentityRequest {\n 'name'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"name\",\n \"baseName\": \"name\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateIdentityRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class DeleteFrontendRequest {\n 'frontendToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return DeleteFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class DisableRequest {\n 'identity'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return DisableRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class EnableRequest {\n 'description'?: string;\n 'host'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"description\",\n \"baseName\": \"description\",\n \"type\": \"string\"\n },\n {\n \"name\": \"host\",\n \"baseName\": \"host\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return EnableRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class EnableResponse {\n 'identity'?: string;\n 'cfg'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"cfg\",\n \"baseName\": \"cfg\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return EnableResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { SparkDataSample } from './sparkDataSample';\n\nexport class Environment {\n 'description'?: string;\n 'host'?: string;\n 'address'?: string;\n 'zId'?: string;\n 'activity'?: Array;\n 'limited'?: boolean;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"description\",\n \"baseName\": \"description\",\n \"type\": \"string\"\n },\n {\n \"name\": \"host\",\n \"baseName\": \"host\",\n \"type\": \"string\"\n },\n {\n \"name\": \"address\",\n \"baseName\": \"address\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"activity\",\n \"baseName\": \"activity\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"limited\",\n \"baseName\": \"limited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Environment.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { Environment } from './environment';\nimport { Frontend } from './frontend';\nimport { Share } from './share';\n\nexport class EnvironmentAndResources {\n 'environment'?: Environment;\n 'frontends'?: Array;\n 'shares'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"environment\",\n \"baseName\": \"environment\",\n \"type\": \"Environment\"\n },\n {\n \"name\": \"frontends\",\n \"baseName\": \"frontends\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"shares\",\n \"baseName\": \"shares\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return EnvironmentAndResources.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class Frontend {\n 'id'?: number;\n 'shrToken'?: string;\n 'zId'?: string;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"number\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Frontend.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class InviteRequest {\n 'email'?: string;\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return InviteRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class InviteTokenGenerateRequest {\n 'tokens'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"tokens\",\n \"baseName\": \"tokens\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return InviteTokenGenerateRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class LoginRequest {\n 'email'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return LoginRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { MetricsSample } from './metricsSample';\n\nexport class Metrics {\n 'scope'?: string;\n 'id'?: string;\n 'period'?: number;\n 'samples'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"scope\",\n \"baseName\": \"scope\",\n \"type\": \"string\"\n },\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"string\"\n },\n {\n \"name\": \"period\",\n \"baseName\": \"period\",\n \"type\": \"number\"\n },\n {\n \"name\": \"samples\",\n \"baseName\": \"samples\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return Metrics.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class MetricsSample {\n 'rx'?: number;\n 'tx'?: number;\n 'timestamp'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"rx\",\n \"baseName\": \"rx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"tx\",\n \"baseName\": \"tx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"timestamp\",\n \"baseName\": \"timestamp\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return MetricsSample.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { EnvironmentAndResources } from './environmentAndResources';\n\nexport class Overview {\n 'accountLimited'?: boolean;\n 'environments'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"accountLimited\",\n \"baseName\": \"accountLimited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"environments\",\n \"baseName\": \"environments\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return Overview.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class PasswordRequirements {\n 'length'?: number;\n 'requireCapital'?: boolean;\n 'requireNumeric'?: boolean;\n 'requireSpecial'?: boolean;\n 'validSpecialCharacters'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"length\",\n \"baseName\": \"length\",\n \"type\": \"number\"\n },\n {\n \"name\": \"requireCapital\",\n \"baseName\": \"requireCapital\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requireNumeric\",\n \"baseName\": \"requireNumeric\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requireSpecial\",\n \"baseName\": \"requireSpecial\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"validSpecialCharacters\",\n \"baseName\": \"validSpecialCharacters\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return PasswordRequirements.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class Principal {\n 'id'?: number;\n 'email'?: string;\n 'token'?: string;\n 'limitless'?: boolean;\n 'admin'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"number\"\n },\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"limitless\",\n \"baseName\": \"limitless\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"admin\",\n \"baseName\": \"admin\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return Principal.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class PublicFrontend {\n 'token'?: string;\n 'zId'?: string;\n 'urlTemplate'?: string;\n 'publicName'?: string;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"urlTemplate\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"publicName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return PublicFrontend.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class RegisterRequest {\n 'token'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return RegisterRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class RegisterResponse {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return RegisterResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ResetPasswordRequest {\n 'token'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ResetPasswordRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ResetPasswordRequestRequest {\n 'emailAddress'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"emailAddress\",\n \"baseName\": \"emailAddress\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ResetPasswordRequestRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { SparkDataSample } from './sparkDataSample';\n\nexport class Share {\n 'token'?: string;\n 'zId'?: string;\n 'shareMode'?: string;\n 'backendMode'?: string;\n 'frontendSelection'?: string;\n 'frontendEndpoint'?: string;\n 'backendProxyEndpoint'?: string;\n 'reserved'?: boolean;\n 'activity'?: Array;\n 'limited'?: boolean;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shareMode\",\n \"baseName\": \"shareMode\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"string\"\n },\n {\n \"name\": \"frontendSelection\",\n \"baseName\": \"frontendSelection\",\n \"type\": \"string\"\n },\n {\n \"name\": \"frontendEndpoint\",\n \"baseName\": \"frontendEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"activity\",\n \"baseName\": \"activity\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"limited\",\n \"baseName\": \"limited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Share.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { AuthUser } from './authUser';\n\nexport class ShareRequest {\n 'envZId'?: string;\n 'shareMode'?: ShareRequest.ShareModeEnum;\n 'frontendSelection'?: Array;\n 'backendMode'?: ShareRequest.BackendModeEnum;\n 'backendProxyEndpoint'?: string;\n 'authScheme'?: string;\n 'authUsers'?: Array;\n 'oauthProvider'?: ShareRequest.OauthProviderEnum;\n 'oauthEmailDomains'?: Array;\n 'oauthAuthorizationCheckInterval'?: string;\n 'reserved'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shareMode\",\n \"baseName\": \"shareMode\",\n \"type\": \"ShareRequest.ShareModeEnum\"\n },\n {\n \"name\": \"frontendSelection\",\n \"baseName\": \"frontendSelection\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"ShareRequest.BackendModeEnum\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"authScheme\",\n \"baseName\": \"authScheme\",\n \"type\": \"string\"\n },\n {\n \"name\": \"authUsers\",\n \"baseName\": \"authUsers\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"oauthProvider\",\n \"baseName\": \"oauthProvider\",\n \"type\": \"ShareRequest.OauthProviderEnum\"\n },\n {\n \"name\": \"oauthEmailDomains\",\n \"baseName\": \"oauthEmailDomains\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"oauthAuthorizationCheckInterval\",\n \"baseName\": \"oauthAuthorizationCheckInterval\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return ShareRequest.attributeTypeMap;\n }\n}\n\nexport namespace ShareRequest {\n export enum ShareModeEnum {\n Public = 'public',\n Private = 'private'\n }\n export enum BackendModeEnum {\n Proxy = 'proxy',\n Web = 'web',\n TcpTunnel = 'tcpTunnel',\n UdpTunnel = 'udpTunnel',\n Caddy = 'caddy'\n }\n export enum OauthProviderEnum {\n Github = 'github',\n Google = 'google'\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ShareResponse {\n 'frontendProxyEndpoints'?: Array;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendProxyEndpoints\",\n \"baseName\": \"frontendProxyEndpoints\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ShareResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class SparkDataSample {\n 'rx'?: number;\n 'tx'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"rx\",\n \"baseName\": \"rx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"tx\",\n \"baseName\": \"tx\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return SparkDataSample.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UnaccessRequest {\n 'frontendToken'?: string;\n 'envZId'?: string;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UnaccessRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UnshareRequest {\n 'envZId'?: string;\n 'shrToken'?: string;\n 'reserved'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return UnshareRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UpdateFrontendRequest {\n 'frontendToken'?: string;\n 'publicName'?: string;\n 'urlTemplate'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"publicName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"urlTemplate\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UpdateFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UpdateShareRequest {\n 'shrToken'?: string;\n 'backendProxyEndpoint'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UpdateShareRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class VerifyRequest {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return VerifyRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class VerifyResponse {\n 'email'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return VerifyResponse.attributeTypeMap;\n }\n}\n\n","import localVarRequest from 'request';\n\nexport * from './accessRequest';\nexport * from './accessResponse';\nexport * from './authUser';\nexport * from './configuration';\nexport * from './createFrontendRequest';\nexport * from './createFrontendResponse';\nexport * from './createIdentity201Response';\nexport * from './createIdentityRequest';\nexport * from './deleteFrontendRequest';\nexport * from './disableRequest';\nexport * from './enableRequest';\nexport * from './enableResponse';\nexport * from './environment';\nexport * from './environmentAndResources';\nexport * from './frontend';\nexport * from './inviteRequest';\nexport * from './inviteTokenGenerateRequest';\nexport * from './loginRequest';\nexport * from './metrics';\nexport * from './metricsSample';\nexport * from './overview';\nexport * from './passwordRequirements';\nexport * from './principal';\nexport * from './publicFrontend';\nexport * from './registerRequest';\nexport * from './registerResponse';\nexport * from './resetPasswordRequest';\nexport * from './resetPasswordRequestRequest';\nexport * from './share';\nexport * from './shareRequest';\nexport * from './shareResponse';\nexport * from './sparkDataSample';\nexport * from './unaccessRequest';\nexport * from './unshareRequest';\nexport * from './updateFrontendRequest';\nexport * from './updateShareRequest';\nexport * from './verifyRequest';\nexport * from './verifyResponse';\n\nimport * as fs from 'fs';\n\nexport interface RequestDetailedFile {\n value: Buffer;\n options?: {\n filename?: string;\n contentType?: string;\n }\n}\n\nexport type RequestFile = string | Buffer | fs.ReadStream | RequestDetailedFile;\n\n\nimport { AccessRequest } from './accessRequest';\nimport { AccessResponse } from './accessResponse';\nimport { AuthUser } from './authUser';\nimport { Configuration } from './configuration';\nimport { CreateFrontendRequest } from './createFrontendRequest';\nimport { CreateFrontendResponse } from './createFrontendResponse';\nimport { CreateIdentity201Response } from './createIdentity201Response';\nimport { CreateIdentityRequest } from './createIdentityRequest';\nimport { DeleteFrontendRequest } from './deleteFrontendRequest';\nimport { DisableRequest } from './disableRequest';\nimport { EnableRequest } from './enableRequest';\nimport { EnableResponse } from './enableResponse';\nimport { Environment } from './environment';\nimport { EnvironmentAndResources } from './environmentAndResources';\nimport { Frontend } from './frontend';\nimport { InviteRequest } from './inviteRequest';\nimport { InviteTokenGenerateRequest } from './inviteTokenGenerateRequest';\nimport { LoginRequest } from './loginRequest';\nimport { Metrics } from './metrics';\nimport { MetricsSample } from './metricsSample';\nimport { Overview } from './overview';\nimport { PasswordRequirements } from './passwordRequirements';\nimport { Principal } from './principal';\nimport { PublicFrontend } from './publicFrontend';\nimport { RegisterRequest } from './registerRequest';\nimport { RegisterResponse } from './registerResponse';\nimport { ResetPasswordRequest } from './resetPasswordRequest';\nimport { ResetPasswordRequestRequest } from './resetPasswordRequestRequest';\nimport { Share } from './share';\nimport { ShareRequest } from './shareRequest';\nimport { ShareResponse } from './shareResponse';\nimport { SparkDataSample } from './sparkDataSample';\nimport { UnaccessRequest } from './unaccessRequest';\nimport { UnshareRequest } from './unshareRequest';\nimport { UpdateFrontendRequest } from './updateFrontendRequest';\nimport { UpdateShareRequest } from './updateShareRequest';\nimport { VerifyRequest } from './verifyRequest';\nimport { VerifyResponse } from './verifyResponse';\n\n/* tslint:disable:no-unused-variable */\nlet primitives = [\n \"string\",\n \"boolean\",\n \"double\",\n \"integer\",\n \"long\",\n \"float\",\n \"number\",\n \"any\"\n ];\n\nlet enumsMap: {[index: string]: any} = {\n \"ShareRequest.ShareModeEnum\": ShareRequest.ShareModeEnum,\n \"ShareRequest.BackendModeEnum\": ShareRequest.BackendModeEnum,\n \"ShareRequest.OauthProviderEnum\": ShareRequest.OauthProviderEnum,\n}\n\nlet typeMap: {[index: string]: any} = {\n \"AccessRequest\": AccessRequest,\n \"AccessResponse\": AccessResponse,\n \"AuthUser\": AuthUser,\n \"Configuration\": Configuration,\n \"CreateFrontendRequest\": CreateFrontendRequest,\n \"CreateFrontendResponse\": CreateFrontendResponse,\n \"CreateIdentity201Response\": CreateIdentity201Response,\n \"CreateIdentityRequest\": CreateIdentityRequest,\n \"DeleteFrontendRequest\": DeleteFrontendRequest,\n \"DisableRequest\": DisableRequest,\n \"EnableRequest\": EnableRequest,\n \"EnableResponse\": EnableResponse,\n \"Environment\": Environment,\n \"EnvironmentAndResources\": EnvironmentAndResources,\n \"Frontend\": Frontend,\n \"InviteRequest\": InviteRequest,\n \"InviteTokenGenerateRequest\": InviteTokenGenerateRequest,\n \"LoginRequest\": LoginRequest,\n \"Metrics\": Metrics,\n \"MetricsSample\": MetricsSample,\n \"Overview\": Overview,\n \"PasswordRequirements\": PasswordRequirements,\n \"Principal\": Principal,\n \"PublicFrontend\": PublicFrontend,\n \"RegisterRequest\": RegisterRequest,\n \"RegisterResponse\": RegisterResponse,\n \"ResetPasswordRequest\": ResetPasswordRequest,\n \"ResetPasswordRequestRequest\": ResetPasswordRequestRequest,\n \"Share\": Share,\n \"ShareRequest\": ShareRequest,\n \"ShareResponse\": ShareResponse,\n \"SparkDataSample\": SparkDataSample,\n \"UnaccessRequest\": UnaccessRequest,\n \"UnshareRequest\": UnshareRequest,\n \"UpdateFrontendRequest\": UpdateFrontendRequest,\n \"UpdateShareRequest\": UpdateShareRequest,\n \"VerifyRequest\": VerifyRequest,\n \"VerifyResponse\": VerifyResponse,\n}\n\nexport class ObjectSerializer {\n public static findCorrectType(data: any, expectedType: string) {\n if (data == undefined) {\n return expectedType;\n } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) {\n return expectedType;\n } else if (expectedType === \"Date\") {\n return expectedType;\n } else {\n if (enumsMap[expectedType]) {\n return expectedType;\n }\n\n if (!typeMap[expectedType]) {\n return expectedType; // w/e we don't know the type\n }\n\n // Check the discriminator\n let discriminatorProperty = typeMap[expectedType].discriminator;\n if (discriminatorProperty == null) {\n return expectedType; // the type does not have a discriminator. use it.\n } else {\n if (data[discriminatorProperty]) {\n var discriminatorType = data[discriminatorProperty];\n if(typeMap[discriminatorType]){\n return discriminatorType; // use the type given in the discriminator\n } else {\n return expectedType; // discriminator did not map to a type\n }\n } else {\n return expectedType; // discriminator was not present (or an empty string)\n }\n }\n }\n }\n\n public static serialize(data: any, type: string) {\n if (data == undefined) {\n return data;\n } else if (primitives.indexOf(type.toLowerCase()) !== -1) {\n return data;\n } else if (type.lastIndexOf(\"Array<\", 0) === 0) { // string.startsWith pre es6\n let subType: string = type.replace(\"Array<\", \"\"); // Array => Type>\n subType = subType.substring(0, subType.length - 1); // Type> => Type\n let transformedData: any[] = [];\n for (let index = 0; index < data.length; index++) {\n let datum = data[index];\n transformedData.push(ObjectSerializer.serialize(datum, subType));\n }\n return transformedData;\n } else if (type === \"Date\") {\n return data.toISOString();\n } else {\n if (enumsMap[type]) {\n return data;\n }\n if (!typeMap[type]) { // in case we dont know the type\n return data;\n }\n\n // Get the actual type of this object\n type = this.findCorrectType(data, type);\n\n // get the map for the correct type.\n let attributeTypes = typeMap[type].getAttributeTypeMap();\n let instance: {[index: string]: any} = {};\n for (let index = 0; index < attributeTypes.length; index++) {\n let attributeType = attributeTypes[index];\n instance[attributeType.baseName] = ObjectSerializer.serialize(data[attributeType.name], attributeType.type);\n }\n return instance;\n }\n }\n\n public static deserialize(data: any, type: string) {\n // polymorphism may change the actual type.\n type = ObjectSerializer.findCorrectType(data, type);\n if (data == undefined) {\n return data;\n } else if (primitives.indexOf(type.toLowerCase()) !== -1) {\n return data;\n } else if (type.lastIndexOf(\"Array<\", 0) === 0) { // string.startsWith pre es6\n let subType: string = type.replace(\"Array<\", \"\"); // Array => Type>\n subType = subType.substring(0, subType.length - 1); // Type> => Type\n let transformedData: any[] = [];\n for (let index = 0; index < data.length; index++) {\n let datum = data[index];\n transformedData.push(ObjectSerializer.deserialize(datum, subType));\n }\n return transformedData;\n } else if (type === \"Date\") {\n return new Date(data);\n } else {\n if (enumsMap[type]) {// is Enum\n return data;\n }\n\n if (!typeMap[type]) { // dont know the type\n return data;\n }\n let instance = new typeMap[type]();\n let attributeTypes = typeMap[type].getAttributeTypeMap();\n for (let index = 0; index < attributeTypes.length; index++) {\n let attributeType = attributeTypes[index];\n instance[attributeType.name] = ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type);\n }\n return instance;\n }\n }\n}\n\nexport interface Authentication {\n /**\n * Apply authentication settings to header and query params.\n */\n applyToRequest(requestOptions: localVarRequest.Options): Promise | void;\n}\n\nexport class HttpBasicAuth implements Authentication {\n public username: string = '';\n public password: string = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n requestOptions.auth = {\n username: this.username, password: this.password\n }\n }\n}\n\nexport class HttpBearerAuth implements Authentication {\n public accessToken: string | (() => string) = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (requestOptions && requestOptions.headers) {\n const accessToken = typeof this.accessToken === 'function'\n ? this.accessToken()\n : this.accessToken;\n requestOptions.headers[\"Authorization\"] = \"Bearer \" + accessToken;\n }\n }\n}\n\nexport class ApiKeyAuth implements Authentication {\n public apiKey: string = '';\n\n constructor(private location: string, private paramName: string) {\n }\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (this.location == \"query\") {\n (requestOptions.qs)[this.paramName] = this.apiKey;\n } else if (this.location == \"header\" && requestOptions && requestOptions.headers) {\n requestOptions.headers[this.paramName] = this.apiKey;\n } else if (this.location == 'cookie' && requestOptions && requestOptions.headers) {\n if (requestOptions.headers['Cookie']) {\n requestOptions.headers['Cookie'] += '; ' + this.paramName + '=' + encodeURIComponent(this.apiKey);\n }\n else {\n requestOptions.headers['Cookie'] = this.paramName + '=' + encodeURIComponent(this.apiKey);\n }\n }\n }\n}\n\nexport class OAuth implements Authentication {\n public accessToken: string = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (requestOptions && requestOptions.headers) {\n requestOptions.headers[\"Authorization\"] = \"Bearer \" + this.accessToken;\n }\n }\n}\n\nexport class VoidAuth implements Authentication {\n public username: string = '';\n public password: string = '';\n\n applyToRequest(_: localVarRequest.Options): void {\n // Do nothing\n }\n}\n\nexport type Interceptor = (requestOptions: localVarRequest.Options) => (Promise | void);\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { CreateFrontendRequest } from '../model/createFrontendRequest';\nimport { CreateFrontendResponse } from '../model/createFrontendResponse';\nimport { CreateIdentity201Response } from '../model/createIdentity201Response';\nimport { CreateIdentityRequest } from '../model/createIdentityRequest';\nimport { DeleteFrontendRequest } from '../model/deleteFrontendRequest';\nimport { InviteTokenGenerateRequest } from '../model/inviteTokenGenerateRequest';\nimport { PublicFrontend } from '../model/publicFrontend';\nimport { UpdateFrontendRequest } from '../model/updateFrontendRequest';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum AdminApiApiKeys {\n key,\n}\n\nexport class AdminApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: AdminApiApiKeys, value: string) {\n (this.authentications as any)[AdminApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async createFrontend (body?: CreateFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: CreateFrontendResponse; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"CreateFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: CreateFrontendResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"CreateFrontendResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async createIdentity (body?: CreateIdentityRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: CreateIdentity201Response; }> {\n const localVarPath = this.basePath + '/identity';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"CreateIdentityRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: CreateIdentity201Response; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"CreateIdentity201Response\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async deleteFrontend (body?: DeleteFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"DeleteFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async inviteTokenGenerate (body?: InviteTokenGenerateRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/invite/token/generate';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"InviteTokenGenerateRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async listFrontends (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Array; }> {\n const localVarPath = this.basePath + '/frontends';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Array; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Array\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async updateFrontend (body?: UpdateFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'PATCH',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UpdateFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { DisableRequest } from '../model/disableRequest';\nimport { EnableRequest } from '../model/enableRequest';\nimport { EnableResponse } from '../model/enableResponse';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum EnvironmentApiApiKeys {\n key,\n}\n\nexport class EnvironmentApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: EnvironmentApiApiKeys, value: string) {\n (this.authentications as any)[EnvironmentApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async disable (body?: DisableRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/disable';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"DisableRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async enable (body?: EnableRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: EnableResponse; }> {\n const localVarPath = this.basePath + '/enable';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"EnableRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: EnableResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"EnableResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { Configuration } from '../model/configuration';\nimport { Environment } from '../model/environment';\nimport { EnvironmentAndResources } from '../model/environmentAndResources';\nimport { Frontend } from '../model/frontend';\nimport { Metrics } from '../model/metrics';\nimport { Overview } from '../model/overview';\nimport { Share } from '../model/share';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum MetadataApiApiKeys {\n key,\n}\n\nexport class MetadataApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: MetadataApiApiKeys, value: string) {\n (this.authentications as any)[MetadataApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n */\n public async configuration (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Configuration; }> {\n const localVarPath = this.basePath + '/configuration';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Configuration; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Configuration\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async getAccountDetail (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Array; }> {\n const localVarPath = this.basePath + '/detail/account';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Array; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Array\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param duration \n */\n public async getAccountMetrics (duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/account';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param envZId \n */\n public async getEnvironmentDetail (envZId: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: EnvironmentAndResources; }> {\n const localVarPath = this.basePath + '/detail/environment/{envZId}'\n .replace('{' + 'envZId' + '}', encodeURIComponent(String(envZId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'envZId' is not null or undefined\n if (envZId === null || envZId === undefined) {\n throw new Error('Required parameter envZId was null or undefined when calling getEnvironmentDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: EnvironmentAndResources; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"EnvironmentAndResources\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param envId \n * @param duration \n */\n public async getEnvironmentMetrics (envId: string, duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/environment/{envId}'\n .replace('{' + 'envId' + '}', encodeURIComponent(String(envId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'envId' is not null or undefined\n if (envId === null || envId === undefined) {\n throw new Error('Required parameter envId was null or undefined when calling getEnvironmentMetrics.');\n }\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param feId \n */\n public async getFrontendDetail (feId: number, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Frontend; }> {\n const localVarPath = this.basePath + '/detail/frontend/{feId}'\n .replace('{' + 'feId' + '}', encodeURIComponent(String(feId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'feId' is not null or undefined\n if (feId === null || feId === undefined) {\n throw new Error('Required parameter feId was null or undefined when calling getFrontendDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Frontend; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Frontend\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param shrToken \n */\n public async getShareDetail (shrToken: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Share; }> {\n const localVarPath = this.basePath + '/detail/share/{shrToken}'\n .replace('{' + 'shrToken' + '}', encodeURIComponent(String(shrToken)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'shrToken' is not null or undefined\n if (shrToken === null || shrToken === undefined) {\n throw new Error('Required parameter shrToken was null or undefined when calling getShareDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Share; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Share\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param shrToken \n * @param duration \n */\n public async getShareMetrics (shrToken: string, duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/share/{shrToken}'\n .replace('{' + 'shrToken' + '}', encodeURIComponent(String(shrToken)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'shrToken' is not null or undefined\n if (shrToken === null || shrToken === undefined) {\n throw new Error('Required parameter shrToken was null or undefined when calling getShareMetrics.');\n }\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async overview (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Overview; }> {\n const localVarPath = this.basePath + '/overview';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Overview; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Overview\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async version (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: string; }> {\n const localVarPath = this.basePath + '/version';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: string; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"string\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { AccessRequest } from '../model/accessRequest';\nimport { AccessResponse } from '../model/accessResponse';\nimport { ShareRequest } from '../model/shareRequest';\nimport { ShareResponse } from '../model/shareResponse';\nimport { UnaccessRequest } from '../model/unaccessRequest';\nimport { UnshareRequest } from '../model/unshareRequest';\nimport { UpdateShareRequest } from '../model/updateShareRequest';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum ShareApiApiKeys {\n key,\n}\n\nexport class ShareApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: ShareApiApiKeys, value: string) {\n (this.authentications as any)[ShareApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async access (body?: AccessRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: AccessResponse; }> {\n const localVarPath = this.basePath + '/access';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"AccessRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: AccessResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"AccessResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async share (body?: ShareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: ShareResponse; }> {\n const localVarPath = this.basePath + '/share';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ShareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: ShareResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"ShareResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async unaccess (body?: UnaccessRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/unaccess';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UnaccessRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async unshare (body?: UnshareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/unshare';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UnshareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async updateShare (body?: UpdateShareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/share';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'PATCH',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UpdateShareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","export * from './accountApi';\nimport { AccountApi } from './accountApi';\nexport * from './adminApi';\nimport { AdminApi } from './adminApi';\nexport * from './environmentApi';\nimport { EnvironmentApi } from './environmentApi';\nexport * from './metadataApi';\nimport { MetadataApi } from './metadataApi';\nexport * from './shareApi';\nimport { ShareApi } from './shareApi';\nimport * as http from 'http';\n\nexport class HttpError extends Error {\n constructor (public response: http.IncomingMessage, public body: any, public statusCode?: number) {\n super('HTTP request failed');\n this.name = 'HttpError';\n }\n}\n\nexport { RequestFile } from '../model/models';\n\nexport const APIS = [AccountApi, AdminApi, EnvironmentApi, MetadataApi, ShareApi];\n"],"mappings":"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","names":["ShareRequest","ShareModeEnum","BackendModeEnum","OauthProviderEnum","AccountApiApiKeys","localVarRequest","body","import_request","defaultBasePath","AdminApiApiKeys","localVarRequest","body","import_request","defaultBasePath","EnvironmentApiApiKeys","localVarRequest","body","import_request","defaultBasePath","MetadataApiApiKeys","localVarRequest","import_request","defaultBasePath","ShareApiApiKeys","localVarRequest","body"]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/api.mjs b/sdk/node/sdk_ts/dist/zrok/api/api.mjs deleted file mode 100644 index 97f8a27a..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/api.mjs +++ /dev/null @@ -1,3301 +0,0 @@ -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/api/accountApi.ts -import localVarRequest from "request"; - -// src/zrok/api/model/accessRequest.ts -var _AccessRequest = class _AccessRequest { - static getAttributeTypeMap() { - return _AccessRequest.attributeTypeMap; - } -}; -_AccessRequest.discriminator = void 0; -_AccessRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var AccessRequest = _AccessRequest; - -// src/zrok/api/model/accessResponse.ts -var _AccessResponse = class _AccessResponse { - static getAttributeTypeMap() { - return _AccessResponse.attributeTypeMap; - } -}; -_AccessResponse.discriminator = void 0; -_AccessResponse.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "string" - } -]; -var AccessResponse = _AccessResponse; - -// src/zrok/api/model/authUser.ts -var _AuthUser = class _AuthUser { - static getAttributeTypeMap() { - return _AuthUser.attributeTypeMap; - } -}; -_AuthUser.discriminator = void 0; -_AuthUser.attributeTypeMap = [ - { - "name": "username", - "baseName": "username", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var AuthUser = _AuthUser; - -// src/zrok/api/model/configuration.ts -var _Configuration = class _Configuration { - static getAttributeTypeMap() { - return _Configuration.attributeTypeMap; - } -}; -_Configuration.discriminator = void 0; -_Configuration.attributeTypeMap = [ - { - "name": "version", - "baseName": "version", - "type": "string" - }, - { - "name": "touLink", - "baseName": "touLink", - "type": "string" - }, - { - "name": "invitesOpen", - "baseName": "invitesOpen", - "type": "boolean" - }, - { - "name": "requiresInviteToken", - "baseName": "requiresInviteToken", - "type": "boolean" - }, - { - "name": "inviteTokenContact", - "baseName": "inviteTokenContact", - "type": "string" - }, - { - "name": "passwordRequirements", - "baseName": "passwordRequirements", - "type": "PasswordRequirements" - } -]; -var Configuration = _Configuration; - -// src/zrok/api/model/createFrontendRequest.ts -var _CreateFrontendRequest = class _CreateFrontendRequest { - static getAttributeTypeMap() { - return _CreateFrontendRequest.attributeTypeMap; - } -}; -_CreateFrontendRequest.discriminator = void 0; -_CreateFrontendRequest.attributeTypeMap = [ - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "url_template", - "type": "string" - }, - { - "name": "publicName", - "baseName": "public_name", - "type": "string" - } -]; -var CreateFrontendRequest = _CreateFrontendRequest; - -// src/zrok/api/model/createFrontendResponse.ts -var _CreateFrontendResponse = class _CreateFrontendResponse { - static getAttributeTypeMap() { - return _CreateFrontendResponse.attributeTypeMap; - } -}; -_CreateFrontendResponse.discriminator = void 0; -_CreateFrontendResponse.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var CreateFrontendResponse = _CreateFrontendResponse; - -// src/zrok/api/model/createIdentity201Response.ts -var _CreateIdentity201Response = class _CreateIdentity201Response { - static getAttributeTypeMap() { - return _CreateIdentity201Response.attributeTypeMap; - } -}; -_CreateIdentity201Response.discriminator = void 0; -_CreateIdentity201Response.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - }, - { - "name": "cfg", - "baseName": "cfg", - "type": "string" - } -]; -var CreateIdentity201Response = _CreateIdentity201Response; - -// src/zrok/api/model/createIdentityRequest.ts -var _CreateIdentityRequest = class _CreateIdentityRequest { - static getAttributeTypeMap() { - return _CreateIdentityRequest.attributeTypeMap; - } -}; -_CreateIdentityRequest.discriminator = void 0; -_CreateIdentityRequest.attributeTypeMap = [ - { - "name": "name", - "baseName": "name", - "type": "string" - } -]; -var CreateIdentityRequest = _CreateIdentityRequest; - -// src/zrok/api/model/deleteFrontendRequest.ts -var _DeleteFrontendRequest = class _DeleteFrontendRequest { - static getAttributeTypeMap() { - return _DeleteFrontendRequest.attributeTypeMap; - } -}; -_DeleteFrontendRequest.discriminator = void 0; -_DeleteFrontendRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - } -]; -var DeleteFrontendRequest = _DeleteFrontendRequest; - -// src/zrok/api/model/disableRequest.ts -var _DisableRequest = class _DisableRequest { - static getAttributeTypeMap() { - return _DisableRequest.attributeTypeMap; - } -}; -_DisableRequest.discriminator = void 0; -_DisableRequest.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - } -]; -var DisableRequest = _DisableRequest; - -// src/zrok/api/model/enableRequest.ts -var _EnableRequest = class _EnableRequest { - static getAttributeTypeMap() { - return _EnableRequest.attributeTypeMap; - } -}; -_EnableRequest.discriminator = void 0; -_EnableRequest.attributeTypeMap = [ - { - "name": "description", - "baseName": "description", - "type": "string" - }, - { - "name": "host", - "baseName": "host", - "type": "string" - } -]; -var EnableRequest = _EnableRequest; - -// src/zrok/api/model/enableResponse.ts -var _EnableResponse = class _EnableResponse { - static getAttributeTypeMap() { - return _EnableResponse.attributeTypeMap; - } -}; -_EnableResponse.discriminator = void 0; -_EnableResponse.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - }, - { - "name": "cfg", - "baseName": "cfg", - "type": "string" - } -]; -var EnableResponse = _EnableResponse; - -// src/zrok/api/model/environment.ts -var _Environment = class _Environment { - static getAttributeTypeMap() { - return _Environment.attributeTypeMap; - } -}; -_Environment.discriminator = void 0; -_Environment.attributeTypeMap = [ - { - "name": "description", - "baseName": "description", - "type": "string" - }, - { - "name": "host", - "baseName": "host", - "type": "string" - }, - { - "name": "address", - "baseName": "address", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "activity", - "baseName": "activity", - "type": "Array" - }, - { - "name": "limited", - "baseName": "limited", - "type": "boolean" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Environment = _Environment; - -// src/zrok/api/model/environmentAndResources.ts -var _EnvironmentAndResources = class _EnvironmentAndResources { - static getAttributeTypeMap() { - return _EnvironmentAndResources.attributeTypeMap; - } -}; -_EnvironmentAndResources.discriminator = void 0; -_EnvironmentAndResources.attributeTypeMap = [ - { - "name": "environment", - "baseName": "environment", - "type": "Environment" - }, - { - "name": "frontends", - "baseName": "frontends", - "type": "Array" - }, - { - "name": "shares", - "baseName": "shares", - "type": "Array" - } -]; -var EnvironmentAndResources = _EnvironmentAndResources; - -// src/zrok/api/model/frontend.ts -var _Frontend = class _Frontend { - static getAttributeTypeMap() { - return _Frontend.attributeTypeMap; - } -}; -_Frontend.discriminator = void 0; -_Frontend.attributeTypeMap = [ - { - "name": "id", - "baseName": "id", - "type": "number" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Frontend = _Frontend; - -// src/zrok/api/model/inviteRequest.ts -var _InviteRequest = class _InviteRequest { - static getAttributeTypeMap() { - return _InviteRequest.attributeTypeMap; - } -}; -_InviteRequest.discriminator = void 0; -_InviteRequest.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var InviteRequest = _InviteRequest; - -// src/zrok/api/model/inviteTokenGenerateRequest.ts -var _InviteTokenGenerateRequest = class _InviteTokenGenerateRequest { - static getAttributeTypeMap() { - return _InviteTokenGenerateRequest.attributeTypeMap; - } -}; -_InviteTokenGenerateRequest.discriminator = void 0; -_InviteTokenGenerateRequest.attributeTypeMap = [ - { - "name": "tokens", - "baseName": "tokens", - "type": "Array" - } -]; -var InviteTokenGenerateRequest = _InviteTokenGenerateRequest; - -// src/zrok/api/model/loginRequest.ts -var _LoginRequest = class _LoginRequest { - static getAttributeTypeMap() { - return _LoginRequest.attributeTypeMap; - } -}; -_LoginRequest.discriminator = void 0; -_LoginRequest.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var LoginRequest = _LoginRequest; - -// src/zrok/api/model/metrics.ts -var _Metrics = class _Metrics { - static getAttributeTypeMap() { - return _Metrics.attributeTypeMap; - } -}; -_Metrics.discriminator = void 0; -_Metrics.attributeTypeMap = [ - { - "name": "scope", - "baseName": "scope", - "type": "string" - }, - { - "name": "id", - "baseName": "id", - "type": "string" - }, - { - "name": "period", - "baseName": "period", - "type": "number" - }, - { - "name": "samples", - "baseName": "samples", - "type": "Array" - } -]; -var Metrics = _Metrics; - -// src/zrok/api/model/metricsSample.ts -var _MetricsSample = class _MetricsSample { - static getAttributeTypeMap() { - return _MetricsSample.attributeTypeMap; - } -}; -_MetricsSample.discriminator = void 0; -_MetricsSample.attributeTypeMap = [ - { - "name": "rx", - "baseName": "rx", - "type": "number" - }, - { - "name": "tx", - "baseName": "tx", - "type": "number" - }, - { - "name": "timestamp", - "baseName": "timestamp", - "type": "number" - } -]; -var MetricsSample = _MetricsSample; - -// src/zrok/api/model/overview.ts -var _Overview = class _Overview { - static getAttributeTypeMap() { - return _Overview.attributeTypeMap; - } -}; -_Overview.discriminator = void 0; -_Overview.attributeTypeMap = [ - { - "name": "accountLimited", - "baseName": "accountLimited", - "type": "boolean" - }, - { - "name": "environments", - "baseName": "environments", - "type": "Array" - } -]; -var Overview = _Overview; - -// src/zrok/api/model/passwordRequirements.ts -var _PasswordRequirements = class _PasswordRequirements { - static getAttributeTypeMap() { - return _PasswordRequirements.attributeTypeMap; - } -}; -_PasswordRequirements.discriminator = void 0; -_PasswordRequirements.attributeTypeMap = [ - { - "name": "length", - "baseName": "length", - "type": "number" - }, - { - "name": "requireCapital", - "baseName": "requireCapital", - "type": "boolean" - }, - { - "name": "requireNumeric", - "baseName": "requireNumeric", - "type": "boolean" - }, - { - "name": "requireSpecial", - "baseName": "requireSpecial", - "type": "boolean" - }, - { - "name": "validSpecialCharacters", - "baseName": "validSpecialCharacters", - "type": "string" - } -]; -var PasswordRequirements = _PasswordRequirements; - -// src/zrok/api/model/principal.ts -var _Principal = class _Principal { - static getAttributeTypeMap() { - return _Principal.attributeTypeMap; - } -}; -_Principal.discriminator = void 0; -_Principal.attributeTypeMap = [ - { - "name": "id", - "baseName": "id", - "type": "number" - }, - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "limitless", - "baseName": "limitless", - "type": "boolean" - }, - { - "name": "admin", - "baseName": "admin", - "type": "boolean" - } -]; -var Principal = _Principal; - -// src/zrok/api/model/publicFrontend.ts -var _PublicFrontend = class _PublicFrontend { - static getAttributeTypeMap() { - return _PublicFrontend.attributeTypeMap; - } -}; -_PublicFrontend.discriminator = void 0; -_PublicFrontend.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "urlTemplate", - "type": "string" - }, - { - "name": "publicName", - "baseName": "publicName", - "type": "string" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var PublicFrontend = _PublicFrontend; - -// src/zrok/api/model/registerRequest.ts -var _RegisterRequest = class _RegisterRequest { - static getAttributeTypeMap() { - return _RegisterRequest.attributeTypeMap; - } -}; -_RegisterRequest.discriminator = void 0; -_RegisterRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var RegisterRequest = _RegisterRequest; - -// src/zrok/api/model/registerResponse.ts -var _RegisterResponse = class _RegisterResponse { - static getAttributeTypeMap() { - return _RegisterResponse.attributeTypeMap; - } -}; -_RegisterResponse.discriminator = void 0; -_RegisterResponse.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var RegisterResponse = _RegisterResponse; - -// src/zrok/api/model/resetPasswordRequest.ts -var _ResetPasswordRequest = class _ResetPasswordRequest { - static getAttributeTypeMap() { - return _ResetPasswordRequest.attributeTypeMap; - } -}; -_ResetPasswordRequest.discriminator = void 0; -_ResetPasswordRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var ResetPasswordRequest = _ResetPasswordRequest; - -// src/zrok/api/model/resetPasswordRequestRequest.ts -var _ResetPasswordRequestRequest = class _ResetPasswordRequestRequest { - static getAttributeTypeMap() { - return _ResetPasswordRequestRequest.attributeTypeMap; - } -}; -_ResetPasswordRequestRequest.discriminator = void 0; -_ResetPasswordRequestRequest.attributeTypeMap = [ - { - "name": "emailAddress", - "baseName": "emailAddress", - "type": "string" - } -]; -var ResetPasswordRequestRequest = _ResetPasswordRequestRequest; - -// src/zrok/api/model/share.ts -var _Share = class _Share { - static getAttributeTypeMap() { - return _Share.attributeTypeMap; - } -}; -_Share.discriminator = void 0; -_Share.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "shareMode", - "baseName": "shareMode", - "type": "string" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "string" - }, - { - "name": "frontendSelection", - "baseName": "frontendSelection", - "type": "string" - }, - { - "name": "frontendEndpoint", - "baseName": "frontendEndpoint", - "type": "string" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - }, - { - "name": "activity", - "baseName": "activity", - "type": "Array" - }, - { - "name": "limited", - "baseName": "limited", - "type": "boolean" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Share = _Share; - -// src/zrok/api/model/shareRequest.ts -var _ShareRequest = class _ShareRequest { - static getAttributeTypeMap() { - return _ShareRequest.attributeTypeMap; - } -}; -_ShareRequest.discriminator = void 0; -_ShareRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shareMode", - "baseName": "shareMode", - "type": "ShareRequest.ShareModeEnum" - }, - { - "name": "frontendSelection", - "baseName": "frontendSelection", - "type": "Array" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "ShareRequest.BackendModeEnum" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - }, - { - "name": "authScheme", - "baseName": "authScheme", - "type": "string" - }, - { - "name": "authUsers", - "baseName": "authUsers", - "type": "Array" - }, - { - "name": "oauthProvider", - "baseName": "oauthProvider", - "type": "ShareRequest.OauthProviderEnum" - }, - { - "name": "oauthEmailDomains", - "baseName": "oauthEmailDomains", - "type": "Array" - }, - { - "name": "oauthAuthorizationCheckInterval", - "baseName": "oauthAuthorizationCheckInterval", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - } -]; -var ShareRequest = _ShareRequest; -((ShareRequest2) => { - let ShareModeEnum; - ((ShareModeEnum2) => { - ShareModeEnum2["Public"] = "public"; - ShareModeEnum2["Private"] = "private"; - })(ShareModeEnum = ShareRequest2.ShareModeEnum || (ShareRequest2.ShareModeEnum = {})); - let BackendModeEnum; - ((BackendModeEnum2) => { - BackendModeEnum2["Proxy"] = "proxy"; - BackendModeEnum2["Web"] = "web"; - BackendModeEnum2["TcpTunnel"] = "tcpTunnel"; - BackendModeEnum2["UdpTunnel"] = "udpTunnel"; - BackendModeEnum2["Caddy"] = "caddy"; - })(BackendModeEnum = ShareRequest2.BackendModeEnum || (ShareRequest2.BackendModeEnum = {})); - let OauthProviderEnum; - ((OauthProviderEnum2) => { - OauthProviderEnum2["Github"] = "github"; - OauthProviderEnum2["Google"] = "google"; - })(OauthProviderEnum = ShareRequest2.OauthProviderEnum || (ShareRequest2.OauthProviderEnum = {})); -})(ShareRequest || (ShareRequest = {})); - -// src/zrok/api/model/shareResponse.ts -var _ShareResponse = class _ShareResponse { - static getAttributeTypeMap() { - return _ShareResponse.attributeTypeMap; - } -}; -_ShareResponse.discriminator = void 0; -_ShareResponse.attributeTypeMap = [ - { - "name": "frontendProxyEndpoints", - "baseName": "frontendProxyEndpoints", - "type": "Array" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var ShareResponse = _ShareResponse; - -// src/zrok/api/model/sparkDataSample.ts -var _SparkDataSample = class _SparkDataSample { - static getAttributeTypeMap() { - return _SparkDataSample.attributeTypeMap; - } -}; -_SparkDataSample.discriminator = void 0; -_SparkDataSample.attributeTypeMap = [ - { - "name": "rx", - "baseName": "rx", - "type": "number" - }, - { - "name": "tx", - "baseName": "tx", - "type": "number" - } -]; -var SparkDataSample = _SparkDataSample; - -// src/zrok/api/model/unaccessRequest.ts -var _UnaccessRequest = class _UnaccessRequest { - static getAttributeTypeMap() { - return _UnaccessRequest.attributeTypeMap; - } -}; -_UnaccessRequest.discriminator = void 0; -_UnaccessRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var UnaccessRequest = _UnaccessRequest; - -// src/zrok/api/model/unshareRequest.ts -var _UnshareRequest = class _UnshareRequest { - static getAttributeTypeMap() { - return _UnshareRequest.attributeTypeMap; - } -}; -_UnshareRequest.discriminator = void 0; -_UnshareRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - } -]; -var UnshareRequest = _UnshareRequest; - -// src/zrok/api/model/updateFrontendRequest.ts -var _UpdateFrontendRequest = class _UpdateFrontendRequest { - static getAttributeTypeMap() { - return _UpdateFrontendRequest.attributeTypeMap; - } -}; -_UpdateFrontendRequest.discriminator = void 0; -_UpdateFrontendRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "publicName", - "baseName": "publicName", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "urlTemplate", - "type": "string" - } -]; -var UpdateFrontendRequest = _UpdateFrontendRequest; - -// src/zrok/api/model/updateShareRequest.ts -var _UpdateShareRequest = class _UpdateShareRequest { - static getAttributeTypeMap() { - return _UpdateShareRequest.attributeTypeMap; - } -}; -_UpdateShareRequest.discriminator = void 0; -_UpdateShareRequest.attributeTypeMap = [ - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - } -]; -var UpdateShareRequest = _UpdateShareRequest; - -// src/zrok/api/model/verifyRequest.ts -var _VerifyRequest = class _VerifyRequest { - static getAttributeTypeMap() { - return _VerifyRequest.attributeTypeMap; - } -}; -_VerifyRequest.discriminator = void 0; -_VerifyRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var VerifyRequest = _VerifyRequest; - -// src/zrok/api/model/verifyResponse.ts -var _VerifyResponse = class _VerifyResponse { - static getAttributeTypeMap() { - return _VerifyResponse.attributeTypeMap; - } -}; -_VerifyResponse.discriminator = void 0; -_VerifyResponse.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - } -]; -var VerifyResponse = _VerifyResponse; - -// src/zrok/api/model/models.ts -var primitives = [ - "string", - "boolean", - "double", - "integer", - "long", - "float", - "number", - "any" -]; -var enumsMap = { - "ShareRequest.ShareModeEnum": ShareRequest.ShareModeEnum, - "ShareRequest.BackendModeEnum": ShareRequest.BackendModeEnum, - "ShareRequest.OauthProviderEnum": ShareRequest.OauthProviderEnum -}; -var typeMap = { - "AccessRequest": AccessRequest, - "AccessResponse": AccessResponse, - "AuthUser": AuthUser, - "Configuration": Configuration, - "CreateFrontendRequest": CreateFrontendRequest, - "CreateFrontendResponse": CreateFrontendResponse, - "CreateIdentity201Response": CreateIdentity201Response, - "CreateIdentityRequest": CreateIdentityRequest, - "DeleteFrontendRequest": DeleteFrontendRequest, - "DisableRequest": DisableRequest, - "EnableRequest": EnableRequest, - "EnableResponse": EnableResponse, - "Environment": Environment, - "EnvironmentAndResources": EnvironmentAndResources, - "Frontend": Frontend, - "InviteRequest": InviteRequest, - "InviteTokenGenerateRequest": InviteTokenGenerateRequest, - "LoginRequest": LoginRequest, - "Metrics": Metrics, - "MetricsSample": MetricsSample, - "Overview": Overview, - "PasswordRequirements": PasswordRequirements, - "Principal": Principal, - "PublicFrontend": PublicFrontend, - "RegisterRequest": RegisterRequest, - "RegisterResponse": RegisterResponse, - "ResetPasswordRequest": ResetPasswordRequest, - "ResetPasswordRequestRequest": ResetPasswordRequestRequest, - "Share": Share, - "ShareRequest": ShareRequest, - "ShareResponse": ShareResponse, - "SparkDataSample": SparkDataSample, - "UnaccessRequest": UnaccessRequest, - "UnshareRequest": UnshareRequest, - "UpdateFrontendRequest": UpdateFrontendRequest, - "UpdateShareRequest": UpdateShareRequest, - "VerifyRequest": VerifyRequest, - "VerifyResponse": VerifyResponse -}; -var ObjectSerializer = class _ObjectSerializer { - static findCorrectType(data, expectedType) { - if (data == void 0) { - return expectedType; - } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) { - return expectedType; - } else if (expectedType === "Date") { - return expectedType; - } else { - if (enumsMap[expectedType]) { - return expectedType; - } - if (!typeMap[expectedType]) { - return expectedType; - } - let discriminatorProperty = typeMap[expectedType].discriminator; - if (discriminatorProperty == null) { - return expectedType; - } else { - if (data[discriminatorProperty]) { - var discriminatorType = data[discriminatorProperty]; - if (typeMap[discriminatorType]) { - return discriminatorType; - } else { - return expectedType; - } - } else { - return expectedType; - } - } - } - } - static serialize(data, type) { - if (data == void 0) { - return data; - } else if (primitives.indexOf(type.toLowerCase()) !== -1) { - return data; - } else if (type.lastIndexOf("Array<", 0) === 0) { - let subType = type.replace("Array<", ""); - subType = subType.substring(0, subType.length - 1); - let transformedData = []; - for (let index = 0; index < data.length; index++) { - let datum = data[index]; - transformedData.push(_ObjectSerializer.serialize(datum, subType)); - } - return transformedData; - } else if (type === "Date") { - return data.toISOString(); - } else { - if (enumsMap[type]) { - return data; - } - if (!typeMap[type]) { - return data; - } - type = this.findCorrectType(data, type); - let attributeTypes = typeMap[type].getAttributeTypeMap(); - let instance = {}; - for (let index = 0; index < attributeTypes.length; index++) { - let attributeType = attributeTypes[index]; - instance[attributeType.baseName] = _ObjectSerializer.serialize(data[attributeType.name], attributeType.type); - } - return instance; - } - } - static deserialize(data, type) { - type = _ObjectSerializer.findCorrectType(data, type); - if (data == void 0) { - return data; - } else if (primitives.indexOf(type.toLowerCase()) !== -1) { - return data; - } else if (type.lastIndexOf("Array<", 0) === 0) { - let subType = type.replace("Array<", ""); - subType = subType.substring(0, subType.length - 1); - let transformedData = []; - for (let index = 0; index < data.length; index++) { - let datum = data[index]; - transformedData.push(_ObjectSerializer.deserialize(datum, subType)); - } - return transformedData; - } else if (type === "Date") { - return new Date(data); - } else { - if (enumsMap[type]) { - return data; - } - if (!typeMap[type]) { - return data; - } - let instance = new typeMap[type](); - let attributeTypes = typeMap[type].getAttributeTypeMap(); - for (let index = 0; index < attributeTypes.length; index++) { - let attributeType = attributeTypes[index]; - instance[attributeType.name] = _ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type); - } - return instance; - } - } -}; -var HttpBasicAuth = class { - constructor() { - this.username = ""; - this.password = ""; - } - applyToRequest(requestOptions) { - requestOptions.auth = { - username: this.username, - password: this.password - }; - } -}; -var HttpBearerAuth = class { - constructor() { - this.accessToken = ""; - } - applyToRequest(requestOptions) { - if (requestOptions && requestOptions.headers) { - const accessToken = typeof this.accessToken === "function" ? this.accessToken() : this.accessToken; - requestOptions.headers["Authorization"] = "Bearer " + accessToken; - } - } -}; -var ApiKeyAuth = class { - constructor(location, paramName) { - this.location = location; - this.paramName = paramName; - this.apiKey = ""; - } - applyToRequest(requestOptions) { - if (this.location == "query") { - requestOptions.qs[this.paramName] = this.apiKey; - } else if (this.location == "header" && requestOptions && requestOptions.headers) { - requestOptions.headers[this.paramName] = this.apiKey; - } else if (this.location == "cookie" && requestOptions && requestOptions.headers) { - if (requestOptions.headers["Cookie"]) { - requestOptions.headers["Cookie"] += "; " + this.paramName + "=" + encodeURIComponent(this.apiKey); - } else { - requestOptions.headers["Cookie"] = this.paramName + "=" + encodeURIComponent(this.apiKey); - } - } - } -}; -var OAuth = class { - constructor() { - this.accessToken = ""; - } - applyToRequest(requestOptions) { - if (requestOptions && requestOptions.headers) { - requestOptions.headers["Authorization"] = "Bearer " + this.accessToken; - } - } -}; -var VoidAuth = class { - constructor() { - this.username = ""; - this.password = ""; - } - applyToRequest(_) { - } -}; - -// src/zrok/api/api/accountApi.ts -var defaultBasePath = "/api/v1"; -var AccountApiApiKeys = /* @__PURE__ */ ((AccountApiApiKeys2) => { - AccountApiApiKeys2[AccountApiApiKeys2["key"] = 0] = "key"; - return AccountApiApiKeys2; -})(AccountApiApiKeys || {}); -var AccountApi = class { - constructor(basePathOrUsername, password, basePath) { - this._basePath = defaultBasePath; - this._defaultHeaders = {}; - this._useQuerystring = false; - this.authentications = { - "default": new VoidAuth(), - "key": new ApiKeyAuth("header", "x-token") - }; - this.interceptors = []; - if (password) { - if (basePath) { - this.basePath = basePath; - } - } else { - if (basePathOrUsername) { - this.basePath = basePathOrUsername; - } - } - } - set useQuerystring(value) { - this._useQuerystring = value; - } - set basePath(basePath) { - this._basePath = basePath; - } - set defaultHeaders(defaultHeaders) { - this._defaultHeaders = defaultHeaders; - } - get defaultHeaders() { - return this._defaultHeaders; - } - get basePath() { - return this._basePath; - } - setDefaultAuthentication(auth) { - this.authentications.default = auth; - } - setApiKey(key, value) { - this.authentications[AccountApiApiKeys[key]].apiKey = value; - } - addInterceptor(interceptor) { - this.interceptors.push(interceptor); - } - /** - * - * @param body - */ - invite(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/invite"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "InviteRequest") - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - login(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/login"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "LoginRequest") - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "string"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - register(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/register"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "RegisterRequest") - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "RegisterResponse"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - resetPassword(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/resetPassword"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "ResetPasswordRequest") - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - resetPasswordRequest(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/resetPasswordRequest"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "ResetPasswordRequestRequest") - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - verify(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/verify"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "VerifyRequest") - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "VerifyResponse"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } -}; - -// src/zrok/api/api/adminApi.ts -import localVarRequest2 from "request"; -var defaultBasePath2 = "/api/v1"; -var AdminApiApiKeys = /* @__PURE__ */ ((AdminApiApiKeys2) => { - AdminApiApiKeys2[AdminApiApiKeys2["key"] = 0] = "key"; - return AdminApiApiKeys2; -})(AdminApiApiKeys || {}); -var AdminApi = class { - constructor(basePathOrUsername, password, basePath) { - this._basePath = defaultBasePath2; - this._defaultHeaders = {}; - this._useQuerystring = false; - this.authentications = { - "default": new VoidAuth(), - "key": new ApiKeyAuth("header", "x-token") - }; - this.interceptors = []; - if (password) { - if (basePath) { - this.basePath = basePath; - } - } else { - if (basePathOrUsername) { - this.basePath = basePathOrUsername; - } - } - } - set useQuerystring(value) { - this._useQuerystring = value; - } - set basePath(basePath) { - this._basePath = basePath; - } - set defaultHeaders(defaultHeaders) { - this._defaultHeaders = defaultHeaders; - } - get defaultHeaders() { - return this._defaultHeaders; - } - get basePath() { - return this._basePath; - } - setDefaultAuthentication(auth) { - this.authentications.default = auth; - } - setApiKey(key, value) { - this.authentications[AdminApiApiKeys[key]].apiKey = value; - } - addInterceptor(interceptor) { - this.interceptors.push(interceptor); - } - /** - * - * @param body - */ - createFrontend(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/frontend"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "CreateFrontendRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest2(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "CreateFrontendResponse"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - createIdentity(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/identity"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "CreateIdentityRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest2(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "CreateIdentity201Response"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - deleteFrontend(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/frontend"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "DELETE", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "DeleteFrontendRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest2(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - inviteTokenGenerate(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/invite/token/generate"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "InviteTokenGenerateRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest2(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - */ - listFrontends() { - return __async(this, arguments, function* (options = { headers: {} }) { - const localVarPath = this.basePath + "/frontends"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest2(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Array"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - updateFrontend(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/frontend"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "PATCH", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "UpdateFrontendRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest2(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } -}; - -// src/zrok/api/api/environmentApi.ts -import localVarRequest3 from "request"; -var defaultBasePath3 = "/api/v1"; -var EnvironmentApiApiKeys = /* @__PURE__ */ ((EnvironmentApiApiKeys2) => { - EnvironmentApiApiKeys2[EnvironmentApiApiKeys2["key"] = 0] = "key"; - return EnvironmentApiApiKeys2; -})(EnvironmentApiApiKeys || {}); -var EnvironmentApi = class { - constructor(basePathOrUsername, password, basePath) { - this._basePath = defaultBasePath3; - this._defaultHeaders = {}; - this._useQuerystring = false; - this.authentications = { - "default": new VoidAuth(), - "key": new ApiKeyAuth("header", "x-token") - }; - this.interceptors = []; - if (password) { - if (basePath) { - this.basePath = basePath; - } - } else { - if (basePathOrUsername) { - this.basePath = basePathOrUsername; - } - } - } - set useQuerystring(value) { - this._useQuerystring = value; - } - set basePath(basePath) { - this._basePath = basePath; - } - set defaultHeaders(defaultHeaders) { - this._defaultHeaders = defaultHeaders; - } - get defaultHeaders() { - return this._defaultHeaders; - } - get basePath() { - return this._basePath; - } - setDefaultAuthentication(auth) { - this.authentications.default = auth; - } - setApiKey(key, value) { - this.authentications[EnvironmentApiApiKeys[key]].apiKey = value; - } - addInterceptor(interceptor) { - this.interceptors.push(interceptor); - } - /** - * - * @param body - */ - disable(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/disable"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "DisableRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest3(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - enable(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/enable"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "EnableRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest3(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "EnableResponse"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } -}; - -// src/zrok/api/api/metadataApi.ts -import localVarRequest4 from "request"; -var defaultBasePath4 = "/api/v1"; -var MetadataApiApiKeys = /* @__PURE__ */ ((MetadataApiApiKeys2) => { - MetadataApiApiKeys2[MetadataApiApiKeys2["key"] = 0] = "key"; - return MetadataApiApiKeys2; -})(MetadataApiApiKeys || {}); -var MetadataApi = class { - constructor(basePathOrUsername, password, basePath) { - this._basePath = defaultBasePath4; - this._defaultHeaders = {}; - this._useQuerystring = false; - this.authentications = { - "default": new VoidAuth(), - "key": new ApiKeyAuth("header", "x-token") - }; - this.interceptors = []; - if (password) { - if (basePath) { - this.basePath = basePath; - } - } else { - if (basePathOrUsername) { - this.basePath = basePathOrUsername; - } - } - } - set useQuerystring(value) { - this._useQuerystring = value; - } - set basePath(basePath) { - this._basePath = basePath; - } - set defaultHeaders(defaultHeaders) { - this._defaultHeaders = defaultHeaders; - } - get defaultHeaders() { - return this._defaultHeaders; - } - get basePath() { - return this._basePath; - } - setDefaultAuthentication(auth) { - this.authentications.default = auth; - } - setApiKey(key, value) { - this.authentications[MetadataApiApiKeys[key]].apiKey = value; - } - addInterceptor(interceptor) { - this.interceptors.push(interceptor); - } - /** - * - */ - configuration() { - return __async(this, arguments, function* (options = { headers: {} }) { - const localVarPath = this.basePath + "/configuration"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest4(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Configuration"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - */ - getAccountDetail() { - return __async(this, arguments, function* (options = { headers: {} }) { - const localVarPath = this.basePath + "/detail/account"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest4(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Array"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param duration - */ - getAccountMetrics(_0) { - return __async(this, arguments, function* (duration, options = { headers: {} }) { - const localVarPath = this.basePath + "/metrics/account"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - if (duration !== void 0) { - localVarQueryParameters["duration"] = ObjectSerializer.serialize(duration, "string"); - } - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest4(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Metrics"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param envZId - */ - getEnvironmentDetail(_0) { - return __async(this, arguments, function* (envZId, options = { headers: {} }) { - const localVarPath = this.basePath + "/detail/environment/{envZId}".replace("{envZId}", encodeURIComponent(String(envZId))); - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - if (envZId === null || envZId === void 0) { - throw new Error("Required parameter envZId was null or undefined when calling getEnvironmentDetail."); - } - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest4(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "EnvironmentAndResources"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param envId - * @param duration - */ - getEnvironmentMetrics(_0, _1) { - return __async(this, arguments, function* (envId, duration, options = { headers: {} }) { - const localVarPath = this.basePath + "/metrics/environment/{envId}".replace("{envId}", encodeURIComponent(String(envId))); - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - if (envId === null || envId === void 0) { - throw new Error("Required parameter envId was null or undefined when calling getEnvironmentMetrics."); - } - if (duration !== void 0) { - localVarQueryParameters["duration"] = ObjectSerializer.serialize(duration, "string"); - } - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest4(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Metrics"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param feId - */ - getFrontendDetail(_0) { - return __async(this, arguments, function* (feId, options = { headers: {} }) { - const localVarPath = this.basePath + "/detail/frontend/{feId}".replace("{feId}", encodeURIComponent(String(feId))); - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - if (feId === null || feId === void 0) { - throw new Error("Required parameter feId was null or undefined when calling getFrontendDetail."); - } - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest4(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Frontend"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param shrToken - */ - getShareDetail(_0) { - return __async(this, arguments, function* (shrToken, options = { headers: {} }) { - const localVarPath = this.basePath + "/detail/share/{shrToken}".replace("{shrToken}", encodeURIComponent(String(shrToken))); - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - if (shrToken === null || shrToken === void 0) { - throw new Error("Required parameter shrToken was null or undefined when calling getShareDetail."); - } - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest4(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Share"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param shrToken - * @param duration - */ - getShareMetrics(_0, _1) { - return __async(this, arguments, function* (shrToken, duration, options = { headers: {} }) { - const localVarPath = this.basePath + "/metrics/share/{shrToken}".replace("{shrToken}", encodeURIComponent(String(shrToken))); - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - if (shrToken === null || shrToken === void 0) { - throw new Error("Required parameter shrToken was null or undefined when calling getShareMetrics."); - } - if (duration !== void 0) { - localVarQueryParameters["duration"] = ObjectSerializer.serialize(duration, "string"); - } - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest4(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Metrics"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - */ - overview() { - return __async(this, arguments, function* (options = { headers: {} }) { - const localVarPath = this.basePath + "/overview"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest4(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Overview"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - */ - version() { - return __async(this, arguments, function* (options = { headers: {} }) { - const localVarPath = this.basePath + "/version"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest4(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "string"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } -}; - -// src/zrok/api/api/shareApi.ts -import localVarRequest5 from "request"; -var defaultBasePath5 = "/api/v1"; -var ShareApiApiKeys = /* @__PURE__ */ ((ShareApiApiKeys2) => { - ShareApiApiKeys2[ShareApiApiKeys2["key"] = 0] = "key"; - return ShareApiApiKeys2; -})(ShareApiApiKeys || {}); -var ShareApi = class { - constructor(basePathOrUsername, password, basePath) { - this._basePath = defaultBasePath5; - this._defaultHeaders = {}; - this._useQuerystring = false; - this.authentications = { - "default": new VoidAuth(), - "key": new ApiKeyAuth("header", "x-token") - }; - this.interceptors = []; - if (password) { - if (basePath) { - this.basePath = basePath; - } - } else { - if (basePathOrUsername) { - this.basePath = basePathOrUsername; - } - } - } - set useQuerystring(value) { - this._useQuerystring = value; - } - set basePath(basePath) { - this._basePath = basePath; - } - set defaultHeaders(defaultHeaders) { - this._defaultHeaders = defaultHeaders; - } - get defaultHeaders() { - return this._defaultHeaders; - } - get basePath() { - return this._basePath; - } - setDefaultAuthentication(auth) { - this.authentications.default = auth; - } - setApiKey(key, value) { - this.authentications[ShareApiApiKeys[key]].apiKey = value; - } - addInterceptor(interceptor) { - this.interceptors.push(interceptor); - } - /** - * - * @param body - */ - access(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/access"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "AccessRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "AccessResponse"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - share(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/share"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "ShareRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "ShareResponse"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - unaccess(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/unaccess"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "DELETE", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "UnaccessRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - unshare(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/unshare"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "DELETE", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "UnshareRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - updateShare(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/share"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "PATCH", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "UpdateShareRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } -}; - -// src/zrok/api/api/apis.ts -var HttpError = class extends Error { - constructor(response, body, statusCode) { - super("HTTP request failed"); - this.response = response; - this.body = body; - this.statusCode = statusCode; - this.name = "HttpError"; - } -}; -var APIS = [AccountApi, AdminApi, EnvironmentApi, MetadataApi, ShareApi]; -export { - APIS, - AccessRequest, - AccessResponse, - AccountApi, - AccountApiApiKeys, - AdminApi, - AdminApiApiKeys, - ApiKeyAuth, - AuthUser, - Configuration, - CreateFrontendRequest, - CreateFrontendResponse, - CreateIdentity201Response, - CreateIdentityRequest, - DeleteFrontendRequest, - DisableRequest, - EnableRequest, - EnableResponse, - Environment, - EnvironmentAndResources, - EnvironmentApi, - EnvironmentApiApiKeys, - Frontend, - HttpBasicAuth, - HttpBearerAuth, - HttpError, - InviteRequest, - InviteTokenGenerateRequest, - LoginRequest, - MetadataApi, - MetadataApiApiKeys, - Metrics, - MetricsSample, - OAuth, - ObjectSerializer, - Overview, - PasswordRequirements, - Principal, - PublicFrontend, - RegisterRequest, - RegisterResponse, - ResetPasswordRequest, - ResetPasswordRequestRequest, - Share, - ShareApi, - ShareApiApiKeys, - ShareRequest, - ShareResponse, - SparkDataSample, - UnaccessRequest, - UnshareRequest, - UpdateFrontendRequest, - UpdateShareRequest, - VerifyRequest, - VerifyResponse, - VoidAuth -}; -//# sourceMappingURL=api.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/api.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/api.mjs.map deleted file mode 100644 index 63fc7e40..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/api.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../src/zrok/api/api/accountApi.ts","../../../src/zrok/api/model/accessRequest.ts","../../../src/zrok/api/model/accessResponse.ts","../../../src/zrok/api/model/authUser.ts","../../../src/zrok/api/model/configuration.ts","../../../src/zrok/api/model/createFrontendRequest.ts","../../../src/zrok/api/model/createFrontendResponse.ts","../../../src/zrok/api/model/createIdentity201Response.ts","../../../src/zrok/api/model/createIdentityRequest.ts","../../../src/zrok/api/model/deleteFrontendRequest.ts","../../../src/zrok/api/model/disableRequest.ts","../../../src/zrok/api/model/enableRequest.ts","../../../src/zrok/api/model/enableResponse.ts","../../../src/zrok/api/model/environment.ts","../../../src/zrok/api/model/environmentAndResources.ts","../../../src/zrok/api/model/frontend.ts","../../../src/zrok/api/model/inviteRequest.ts","../../../src/zrok/api/model/inviteTokenGenerateRequest.ts","../../../src/zrok/api/model/loginRequest.ts","../../../src/zrok/api/model/metrics.ts","../../../src/zrok/api/model/metricsSample.ts","../../../src/zrok/api/model/overview.ts","../../../src/zrok/api/model/passwordRequirements.ts","../../../src/zrok/api/model/principal.ts","../../../src/zrok/api/model/publicFrontend.ts","../../../src/zrok/api/model/registerRequest.ts","../../../src/zrok/api/model/registerResponse.ts","../../../src/zrok/api/model/resetPasswordRequest.ts","../../../src/zrok/api/model/resetPasswordRequestRequest.ts","../../../src/zrok/api/model/share.ts","../../../src/zrok/api/model/shareRequest.ts","../../../src/zrok/api/model/shareResponse.ts","../../../src/zrok/api/model/sparkDataSample.ts","../../../src/zrok/api/model/unaccessRequest.ts","../../../src/zrok/api/model/unshareRequest.ts","../../../src/zrok/api/model/updateFrontendRequest.ts","../../../src/zrok/api/model/updateShareRequest.ts","../../../src/zrok/api/model/verifyRequest.ts","../../../src/zrok/api/model/verifyResponse.ts","../../../src/zrok/api/model/models.ts","../../../src/zrok/api/api/adminApi.ts","../../../src/zrok/api/api/environmentApi.ts","../../../src/zrok/api/api/metadataApi.ts","../../../src/zrok/api/api/shareApi.ts","../../../src/zrok/api/api/apis.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { InviteRequest } from '../model/inviteRequest';\nimport { LoginRequest } from '../model/loginRequest';\nimport { RegisterRequest } from '../model/registerRequest';\nimport { RegisterResponse } from '../model/registerResponse';\nimport { ResetPasswordRequest } from '../model/resetPasswordRequest';\nimport { ResetPasswordRequestRequest } from '../model/resetPasswordRequestRequest';\nimport { VerifyRequest } from '../model/verifyRequest';\nimport { VerifyResponse } from '../model/verifyResponse';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum AccountApiApiKeys {\n key,\n}\n\nexport class AccountApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: AccountApiApiKeys, value: string) {\n (this.authentications as any)[AccountApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async invite (body?: InviteRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/invite';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"InviteRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async login (body?: LoginRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: string; }> {\n const localVarPath = this.basePath + '/login';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"LoginRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: string; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"string\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async register (body?: RegisterRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: RegisterResponse; }> {\n const localVarPath = this.basePath + '/register';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"RegisterRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: RegisterResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"RegisterResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async resetPassword (body?: ResetPasswordRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/resetPassword';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ResetPasswordRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async resetPasswordRequest (body?: ResetPasswordRequestRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/resetPasswordRequest';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ResetPasswordRequestRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async verify (body?: VerifyRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: VerifyResponse; }> {\n const localVarPath = this.basePath + '/verify';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"VerifyRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: VerifyResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"VerifyResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AccessRequest {\n 'envZId'?: string;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AccessRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AccessResponse {\n 'frontendToken'?: string;\n 'backendMode'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AccessResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AuthUser {\n 'username'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"username\",\n \"baseName\": \"username\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AuthUser.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { PasswordRequirements } from './passwordRequirements';\n\nexport class Configuration {\n 'version'?: string;\n 'touLink'?: string;\n 'invitesOpen'?: boolean;\n 'requiresInviteToken'?: boolean;\n 'inviteTokenContact'?: string;\n 'passwordRequirements'?: PasswordRequirements;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"version\",\n \"baseName\": \"version\",\n \"type\": \"string\"\n },\n {\n \"name\": \"touLink\",\n \"baseName\": \"touLink\",\n \"type\": \"string\"\n },\n {\n \"name\": \"invitesOpen\",\n \"baseName\": \"invitesOpen\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requiresInviteToken\",\n \"baseName\": \"requiresInviteToken\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"inviteTokenContact\",\n \"baseName\": \"inviteTokenContact\",\n \"type\": \"string\"\n },\n {\n \"name\": \"passwordRequirements\",\n \"baseName\": \"passwordRequirements\",\n \"type\": \"PasswordRequirements\"\n } ];\n\n static getAttributeTypeMap() {\n return Configuration.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateFrontendRequest {\n 'zId'?: string;\n 'urlTemplate'?: string;\n 'publicName'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"url_template\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"public_name\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateFrontendResponse {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateFrontendResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateIdentity201Response {\n 'identity'?: string;\n 'cfg'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"cfg\",\n \"baseName\": \"cfg\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateIdentity201Response.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateIdentityRequest {\n 'name'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"name\",\n \"baseName\": \"name\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateIdentityRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class DeleteFrontendRequest {\n 'frontendToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return DeleteFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class DisableRequest {\n 'identity'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return DisableRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class EnableRequest {\n 'description'?: string;\n 'host'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"description\",\n \"baseName\": \"description\",\n \"type\": \"string\"\n },\n {\n \"name\": \"host\",\n \"baseName\": \"host\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return EnableRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class EnableResponse {\n 'identity'?: string;\n 'cfg'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"cfg\",\n \"baseName\": \"cfg\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return EnableResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { SparkDataSample } from './sparkDataSample';\n\nexport class Environment {\n 'description'?: string;\n 'host'?: string;\n 'address'?: string;\n 'zId'?: string;\n 'activity'?: Array;\n 'limited'?: boolean;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"description\",\n \"baseName\": \"description\",\n \"type\": \"string\"\n },\n {\n \"name\": \"host\",\n \"baseName\": \"host\",\n \"type\": \"string\"\n },\n {\n \"name\": \"address\",\n \"baseName\": \"address\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"activity\",\n \"baseName\": \"activity\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"limited\",\n \"baseName\": \"limited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Environment.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { Environment } from './environment';\nimport { Frontend } from './frontend';\nimport { Share } from './share';\n\nexport class EnvironmentAndResources {\n 'environment'?: Environment;\n 'frontends'?: Array;\n 'shares'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"environment\",\n \"baseName\": \"environment\",\n \"type\": \"Environment\"\n },\n {\n \"name\": \"frontends\",\n \"baseName\": \"frontends\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"shares\",\n \"baseName\": \"shares\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return EnvironmentAndResources.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class Frontend {\n 'id'?: number;\n 'shrToken'?: string;\n 'zId'?: string;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"number\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Frontend.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class InviteRequest {\n 'email'?: string;\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return InviteRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class InviteTokenGenerateRequest {\n 'tokens'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"tokens\",\n \"baseName\": \"tokens\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return InviteTokenGenerateRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class LoginRequest {\n 'email'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return LoginRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { MetricsSample } from './metricsSample';\n\nexport class Metrics {\n 'scope'?: string;\n 'id'?: string;\n 'period'?: number;\n 'samples'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"scope\",\n \"baseName\": \"scope\",\n \"type\": \"string\"\n },\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"string\"\n },\n {\n \"name\": \"period\",\n \"baseName\": \"period\",\n \"type\": \"number\"\n },\n {\n \"name\": \"samples\",\n \"baseName\": \"samples\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return Metrics.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class MetricsSample {\n 'rx'?: number;\n 'tx'?: number;\n 'timestamp'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"rx\",\n \"baseName\": \"rx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"tx\",\n \"baseName\": \"tx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"timestamp\",\n \"baseName\": \"timestamp\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return MetricsSample.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { EnvironmentAndResources } from './environmentAndResources';\n\nexport class Overview {\n 'accountLimited'?: boolean;\n 'environments'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"accountLimited\",\n \"baseName\": \"accountLimited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"environments\",\n \"baseName\": \"environments\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return Overview.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class PasswordRequirements {\n 'length'?: number;\n 'requireCapital'?: boolean;\n 'requireNumeric'?: boolean;\n 'requireSpecial'?: boolean;\n 'validSpecialCharacters'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"length\",\n \"baseName\": \"length\",\n \"type\": \"number\"\n },\n {\n \"name\": \"requireCapital\",\n \"baseName\": \"requireCapital\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requireNumeric\",\n \"baseName\": \"requireNumeric\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requireSpecial\",\n \"baseName\": \"requireSpecial\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"validSpecialCharacters\",\n \"baseName\": \"validSpecialCharacters\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return PasswordRequirements.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class Principal {\n 'id'?: number;\n 'email'?: string;\n 'token'?: string;\n 'limitless'?: boolean;\n 'admin'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"number\"\n },\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"limitless\",\n \"baseName\": \"limitless\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"admin\",\n \"baseName\": \"admin\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return Principal.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class PublicFrontend {\n 'token'?: string;\n 'zId'?: string;\n 'urlTemplate'?: string;\n 'publicName'?: string;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"urlTemplate\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"publicName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return PublicFrontend.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class RegisterRequest {\n 'token'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return RegisterRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class RegisterResponse {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return RegisterResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ResetPasswordRequest {\n 'token'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ResetPasswordRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ResetPasswordRequestRequest {\n 'emailAddress'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"emailAddress\",\n \"baseName\": \"emailAddress\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ResetPasswordRequestRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { SparkDataSample } from './sparkDataSample';\n\nexport class Share {\n 'token'?: string;\n 'zId'?: string;\n 'shareMode'?: string;\n 'backendMode'?: string;\n 'frontendSelection'?: string;\n 'frontendEndpoint'?: string;\n 'backendProxyEndpoint'?: string;\n 'reserved'?: boolean;\n 'activity'?: Array;\n 'limited'?: boolean;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shareMode\",\n \"baseName\": \"shareMode\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"string\"\n },\n {\n \"name\": \"frontendSelection\",\n \"baseName\": \"frontendSelection\",\n \"type\": \"string\"\n },\n {\n \"name\": \"frontendEndpoint\",\n \"baseName\": \"frontendEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"activity\",\n \"baseName\": \"activity\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"limited\",\n \"baseName\": \"limited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Share.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { AuthUser } from './authUser';\n\nexport class ShareRequest {\n 'envZId'?: string;\n 'shareMode'?: ShareRequest.ShareModeEnum;\n 'frontendSelection'?: Array;\n 'backendMode'?: ShareRequest.BackendModeEnum;\n 'backendProxyEndpoint'?: string;\n 'authScheme'?: string;\n 'authUsers'?: Array;\n 'oauthProvider'?: ShareRequest.OauthProviderEnum;\n 'oauthEmailDomains'?: Array;\n 'oauthAuthorizationCheckInterval'?: string;\n 'reserved'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shareMode\",\n \"baseName\": \"shareMode\",\n \"type\": \"ShareRequest.ShareModeEnum\"\n },\n {\n \"name\": \"frontendSelection\",\n \"baseName\": \"frontendSelection\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"ShareRequest.BackendModeEnum\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"authScheme\",\n \"baseName\": \"authScheme\",\n \"type\": \"string\"\n },\n {\n \"name\": \"authUsers\",\n \"baseName\": \"authUsers\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"oauthProvider\",\n \"baseName\": \"oauthProvider\",\n \"type\": \"ShareRequest.OauthProviderEnum\"\n },\n {\n \"name\": \"oauthEmailDomains\",\n \"baseName\": \"oauthEmailDomains\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"oauthAuthorizationCheckInterval\",\n \"baseName\": \"oauthAuthorizationCheckInterval\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return ShareRequest.attributeTypeMap;\n }\n}\n\nexport namespace ShareRequest {\n export enum ShareModeEnum {\n Public = 'public',\n Private = 'private'\n }\n export enum BackendModeEnum {\n Proxy = 'proxy',\n Web = 'web',\n TcpTunnel = 'tcpTunnel',\n UdpTunnel = 'udpTunnel',\n Caddy = 'caddy'\n }\n export enum OauthProviderEnum {\n Github = 'github',\n Google = 'google'\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ShareResponse {\n 'frontendProxyEndpoints'?: Array;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendProxyEndpoints\",\n \"baseName\": \"frontendProxyEndpoints\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ShareResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class SparkDataSample {\n 'rx'?: number;\n 'tx'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"rx\",\n \"baseName\": \"rx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"tx\",\n \"baseName\": \"tx\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return SparkDataSample.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UnaccessRequest {\n 'frontendToken'?: string;\n 'envZId'?: string;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UnaccessRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UnshareRequest {\n 'envZId'?: string;\n 'shrToken'?: string;\n 'reserved'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return UnshareRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UpdateFrontendRequest {\n 'frontendToken'?: string;\n 'publicName'?: string;\n 'urlTemplate'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"publicName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"urlTemplate\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UpdateFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UpdateShareRequest {\n 'shrToken'?: string;\n 'backendProxyEndpoint'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UpdateShareRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class VerifyRequest {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return VerifyRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class VerifyResponse {\n 'email'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return VerifyResponse.attributeTypeMap;\n }\n}\n\n","import localVarRequest from 'request';\n\nexport * from './accessRequest';\nexport * from './accessResponse';\nexport * from './authUser';\nexport * from './configuration';\nexport * from './createFrontendRequest';\nexport * from './createFrontendResponse';\nexport * from './createIdentity201Response';\nexport * from './createIdentityRequest';\nexport * from './deleteFrontendRequest';\nexport * from './disableRequest';\nexport * from './enableRequest';\nexport * from './enableResponse';\nexport * from './environment';\nexport * from './environmentAndResources';\nexport * from './frontend';\nexport * from './inviteRequest';\nexport * from './inviteTokenGenerateRequest';\nexport * from './loginRequest';\nexport * from './metrics';\nexport * from './metricsSample';\nexport * from './overview';\nexport * from './passwordRequirements';\nexport * from './principal';\nexport * from './publicFrontend';\nexport * from './registerRequest';\nexport * from './registerResponse';\nexport * from './resetPasswordRequest';\nexport * from './resetPasswordRequestRequest';\nexport * from './share';\nexport * from './shareRequest';\nexport * from './shareResponse';\nexport * from './sparkDataSample';\nexport * from './unaccessRequest';\nexport * from './unshareRequest';\nexport * from './updateFrontendRequest';\nexport * from './updateShareRequest';\nexport * from './verifyRequest';\nexport * from './verifyResponse';\n\nimport * as fs from 'fs';\n\nexport interface RequestDetailedFile {\n value: Buffer;\n options?: {\n filename?: string;\n contentType?: string;\n }\n}\n\nexport type RequestFile = string | Buffer | fs.ReadStream | RequestDetailedFile;\n\n\nimport { AccessRequest } from './accessRequest';\nimport { AccessResponse } from './accessResponse';\nimport { AuthUser } from './authUser';\nimport { Configuration } from './configuration';\nimport { CreateFrontendRequest } from './createFrontendRequest';\nimport { CreateFrontendResponse } from './createFrontendResponse';\nimport { CreateIdentity201Response } from './createIdentity201Response';\nimport { CreateIdentityRequest } from './createIdentityRequest';\nimport { DeleteFrontendRequest } from './deleteFrontendRequest';\nimport { DisableRequest } from './disableRequest';\nimport { EnableRequest } from './enableRequest';\nimport { EnableResponse } from './enableResponse';\nimport { Environment } from './environment';\nimport { EnvironmentAndResources } from './environmentAndResources';\nimport { Frontend } from './frontend';\nimport { InviteRequest } from './inviteRequest';\nimport { InviteTokenGenerateRequest } from './inviteTokenGenerateRequest';\nimport { LoginRequest } from './loginRequest';\nimport { Metrics } from './metrics';\nimport { MetricsSample } from './metricsSample';\nimport { Overview } from './overview';\nimport { PasswordRequirements } from './passwordRequirements';\nimport { Principal } from './principal';\nimport { PublicFrontend } from './publicFrontend';\nimport { RegisterRequest } from './registerRequest';\nimport { RegisterResponse } from './registerResponse';\nimport { ResetPasswordRequest } from './resetPasswordRequest';\nimport { ResetPasswordRequestRequest } from './resetPasswordRequestRequest';\nimport { Share } from './share';\nimport { ShareRequest } from './shareRequest';\nimport { ShareResponse } from './shareResponse';\nimport { SparkDataSample } from './sparkDataSample';\nimport { UnaccessRequest } from './unaccessRequest';\nimport { UnshareRequest } from './unshareRequest';\nimport { UpdateFrontendRequest } from './updateFrontendRequest';\nimport { UpdateShareRequest } from './updateShareRequest';\nimport { VerifyRequest } from './verifyRequest';\nimport { VerifyResponse } from './verifyResponse';\n\n/* tslint:disable:no-unused-variable */\nlet primitives = [\n \"string\",\n \"boolean\",\n \"double\",\n \"integer\",\n \"long\",\n \"float\",\n \"number\",\n \"any\"\n ];\n\nlet enumsMap: {[index: string]: any} = {\n \"ShareRequest.ShareModeEnum\": ShareRequest.ShareModeEnum,\n \"ShareRequest.BackendModeEnum\": ShareRequest.BackendModeEnum,\n \"ShareRequest.OauthProviderEnum\": ShareRequest.OauthProviderEnum,\n}\n\nlet typeMap: {[index: string]: any} = {\n \"AccessRequest\": AccessRequest,\n \"AccessResponse\": AccessResponse,\n \"AuthUser\": AuthUser,\n \"Configuration\": Configuration,\n \"CreateFrontendRequest\": CreateFrontendRequest,\n \"CreateFrontendResponse\": CreateFrontendResponse,\n \"CreateIdentity201Response\": CreateIdentity201Response,\n \"CreateIdentityRequest\": CreateIdentityRequest,\n \"DeleteFrontendRequest\": DeleteFrontendRequest,\n \"DisableRequest\": DisableRequest,\n \"EnableRequest\": EnableRequest,\n \"EnableResponse\": EnableResponse,\n \"Environment\": Environment,\n \"EnvironmentAndResources\": EnvironmentAndResources,\n \"Frontend\": Frontend,\n \"InviteRequest\": InviteRequest,\n \"InviteTokenGenerateRequest\": InviteTokenGenerateRequest,\n \"LoginRequest\": LoginRequest,\n \"Metrics\": Metrics,\n \"MetricsSample\": MetricsSample,\n \"Overview\": Overview,\n \"PasswordRequirements\": PasswordRequirements,\n \"Principal\": Principal,\n \"PublicFrontend\": PublicFrontend,\n \"RegisterRequest\": RegisterRequest,\n \"RegisterResponse\": RegisterResponse,\n \"ResetPasswordRequest\": ResetPasswordRequest,\n \"ResetPasswordRequestRequest\": ResetPasswordRequestRequest,\n \"Share\": Share,\n \"ShareRequest\": ShareRequest,\n \"ShareResponse\": ShareResponse,\n \"SparkDataSample\": SparkDataSample,\n \"UnaccessRequest\": UnaccessRequest,\n \"UnshareRequest\": UnshareRequest,\n \"UpdateFrontendRequest\": UpdateFrontendRequest,\n \"UpdateShareRequest\": UpdateShareRequest,\n \"VerifyRequest\": VerifyRequest,\n \"VerifyResponse\": VerifyResponse,\n}\n\nexport class ObjectSerializer {\n public static findCorrectType(data: any, expectedType: string) {\n if (data == undefined) {\n return expectedType;\n } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) {\n return expectedType;\n } else if (expectedType === \"Date\") {\n return expectedType;\n } else {\n if (enumsMap[expectedType]) {\n return expectedType;\n }\n\n if (!typeMap[expectedType]) {\n return expectedType; // w/e we don't know the type\n }\n\n // Check the discriminator\n let discriminatorProperty = typeMap[expectedType].discriminator;\n if (discriminatorProperty == null) {\n return expectedType; // the type does not have a discriminator. use it.\n } else {\n if (data[discriminatorProperty]) {\n var discriminatorType = data[discriminatorProperty];\n if(typeMap[discriminatorType]){\n return discriminatorType; // use the type given in the discriminator\n } else {\n return expectedType; // discriminator did not map to a type\n }\n } else {\n return expectedType; // discriminator was not present (or an empty string)\n }\n }\n }\n }\n\n public static serialize(data: any, type: string) {\n if (data == undefined) {\n return data;\n } else if (primitives.indexOf(type.toLowerCase()) !== -1) {\n return data;\n } else if (type.lastIndexOf(\"Array<\", 0) === 0) { // string.startsWith pre es6\n let subType: string = type.replace(\"Array<\", \"\"); // Array => Type>\n subType = subType.substring(0, subType.length - 1); // Type> => Type\n let transformedData: any[] = [];\n for (let index = 0; index < data.length; index++) {\n let datum = data[index];\n transformedData.push(ObjectSerializer.serialize(datum, subType));\n }\n return transformedData;\n } else if (type === \"Date\") {\n return data.toISOString();\n } else {\n if (enumsMap[type]) {\n return data;\n }\n if (!typeMap[type]) { // in case we dont know the type\n return data;\n }\n\n // Get the actual type of this object\n type = this.findCorrectType(data, type);\n\n // get the map for the correct type.\n let attributeTypes = typeMap[type].getAttributeTypeMap();\n let instance: {[index: string]: any} = {};\n for (let index = 0; index < attributeTypes.length; index++) {\n let attributeType = attributeTypes[index];\n instance[attributeType.baseName] = ObjectSerializer.serialize(data[attributeType.name], attributeType.type);\n }\n return instance;\n }\n }\n\n public static deserialize(data: any, type: string) {\n // polymorphism may change the actual type.\n type = ObjectSerializer.findCorrectType(data, type);\n if (data == undefined) {\n return data;\n } else if (primitives.indexOf(type.toLowerCase()) !== -1) {\n return data;\n } else if (type.lastIndexOf(\"Array<\", 0) === 0) { // string.startsWith pre es6\n let subType: string = type.replace(\"Array<\", \"\"); // Array => Type>\n subType = subType.substring(0, subType.length - 1); // Type> => Type\n let transformedData: any[] = [];\n for (let index = 0; index < data.length; index++) {\n let datum = data[index];\n transformedData.push(ObjectSerializer.deserialize(datum, subType));\n }\n return transformedData;\n } else if (type === \"Date\") {\n return new Date(data);\n } else {\n if (enumsMap[type]) {// is Enum\n return data;\n }\n\n if (!typeMap[type]) { // dont know the type\n return data;\n }\n let instance = new typeMap[type]();\n let attributeTypes = typeMap[type].getAttributeTypeMap();\n for (let index = 0; index < attributeTypes.length; index++) {\n let attributeType = attributeTypes[index];\n instance[attributeType.name] = ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type);\n }\n return instance;\n }\n }\n}\n\nexport interface Authentication {\n /**\n * Apply authentication settings to header and query params.\n */\n applyToRequest(requestOptions: localVarRequest.Options): Promise | void;\n}\n\nexport class HttpBasicAuth implements Authentication {\n public username: string = '';\n public password: string = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n requestOptions.auth = {\n username: this.username, password: this.password\n }\n }\n}\n\nexport class HttpBearerAuth implements Authentication {\n public accessToken: string | (() => string) = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (requestOptions && requestOptions.headers) {\n const accessToken = typeof this.accessToken === 'function'\n ? this.accessToken()\n : this.accessToken;\n requestOptions.headers[\"Authorization\"] = \"Bearer \" + accessToken;\n }\n }\n}\n\nexport class ApiKeyAuth implements Authentication {\n public apiKey: string = '';\n\n constructor(private location: string, private paramName: string) {\n }\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (this.location == \"query\") {\n (requestOptions.qs)[this.paramName] = this.apiKey;\n } else if (this.location == \"header\" && requestOptions && requestOptions.headers) {\n requestOptions.headers[this.paramName] = this.apiKey;\n } else if (this.location == 'cookie' && requestOptions && requestOptions.headers) {\n if (requestOptions.headers['Cookie']) {\n requestOptions.headers['Cookie'] += '; ' + this.paramName + '=' + encodeURIComponent(this.apiKey);\n }\n else {\n requestOptions.headers['Cookie'] = this.paramName + '=' + encodeURIComponent(this.apiKey);\n }\n }\n }\n}\n\nexport class OAuth implements Authentication {\n public accessToken: string = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (requestOptions && requestOptions.headers) {\n requestOptions.headers[\"Authorization\"] = \"Bearer \" + this.accessToken;\n }\n }\n}\n\nexport class VoidAuth implements Authentication {\n public username: string = '';\n public password: string = '';\n\n applyToRequest(_: localVarRequest.Options): void {\n // Do nothing\n }\n}\n\nexport type Interceptor = (requestOptions: localVarRequest.Options) => (Promise | void);\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { CreateFrontendRequest } from '../model/createFrontendRequest';\nimport { CreateFrontendResponse } from '../model/createFrontendResponse';\nimport { CreateIdentity201Response } from '../model/createIdentity201Response';\nimport { CreateIdentityRequest } from '../model/createIdentityRequest';\nimport { DeleteFrontendRequest } from '../model/deleteFrontendRequest';\nimport { InviteTokenGenerateRequest } from '../model/inviteTokenGenerateRequest';\nimport { PublicFrontend } from '../model/publicFrontend';\nimport { UpdateFrontendRequest } from '../model/updateFrontendRequest';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum AdminApiApiKeys {\n key,\n}\n\nexport class AdminApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: AdminApiApiKeys, value: string) {\n (this.authentications as any)[AdminApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async createFrontend (body?: CreateFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: CreateFrontendResponse; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"CreateFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: CreateFrontendResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"CreateFrontendResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async createIdentity (body?: CreateIdentityRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: CreateIdentity201Response; }> {\n const localVarPath = this.basePath + '/identity';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"CreateIdentityRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: CreateIdentity201Response; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"CreateIdentity201Response\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async deleteFrontend (body?: DeleteFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"DeleteFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async inviteTokenGenerate (body?: InviteTokenGenerateRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/invite/token/generate';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"InviteTokenGenerateRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async listFrontends (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Array; }> {\n const localVarPath = this.basePath + '/frontends';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Array; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Array\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async updateFrontend (body?: UpdateFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'PATCH',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UpdateFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { DisableRequest } from '../model/disableRequest';\nimport { EnableRequest } from '../model/enableRequest';\nimport { EnableResponse } from '../model/enableResponse';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum EnvironmentApiApiKeys {\n key,\n}\n\nexport class EnvironmentApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: EnvironmentApiApiKeys, value: string) {\n (this.authentications as any)[EnvironmentApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async disable (body?: DisableRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/disable';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"DisableRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async enable (body?: EnableRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: EnableResponse; }> {\n const localVarPath = this.basePath + '/enable';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"EnableRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: EnableResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"EnableResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { Configuration } from '../model/configuration';\nimport { Environment } from '../model/environment';\nimport { EnvironmentAndResources } from '../model/environmentAndResources';\nimport { Frontend } from '../model/frontend';\nimport { Metrics } from '../model/metrics';\nimport { Overview } from '../model/overview';\nimport { Share } from '../model/share';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum MetadataApiApiKeys {\n key,\n}\n\nexport class MetadataApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: MetadataApiApiKeys, value: string) {\n (this.authentications as any)[MetadataApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n */\n public async configuration (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Configuration; }> {\n const localVarPath = this.basePath + '/configuration';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Configuration; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Configuration\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async getAccountDetail (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Array; }> {\n const localVarPath = this.basePath + '/detail/account';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Array; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Array\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param duration \n */\n public async getAccountMetrics (duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/account';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param envZId \n */\n public async getEnvironmentDetail (envZId: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: EnvironmentAndResources; }> {\n const localVarPath = this.basePath + '/detail/environment/{envZId}'\n .replace('{' + 'envZId' + '}', encodeURIComponent(String(envZId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'envZId' is not null or undefined\n if (envZId === null || envZId === undefined) {\n throw new Error('Required parameter envZId was null or undefined when calling getEnvironmentDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: EnvironmentAndResources; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"EnvironmentAndResources\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param envId \n * @param duration \n */\n public async getEnvironmentMetrics (envId: string, duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/environment/{envId}'\n .replace('{' + 'envId' + '}', encodeURIComponent(String(envId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'envId' is not null or undefined\n if (envId === null || envId === undefined) {\n throw new Error('Required parameter envId was null or undefined when calling getEnvironmentMetrics.');\n }\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param feId \n */\n public async getFrontendDetail (feId: number, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Frontend; }> {\n const localVarPath = this.basePath + '/detail/frontend/{feId}'\n .replace('{' + 'feId' + '}', encodeURIComponent(String(feId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'feId' is not null or undefined\n if (feId === null || feId === undefined) {\n throw new Error('Required parameter feId was null or undefined when calling getFrontendDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Frontend; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Frontend\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param shrToken \n */\n public async getShareDetail (shrToken: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Share; }> {\n const localVarPath = this.basePath + '/detail/share/{shrToken}'\n .replace('{' + 'shrToken' + '}', encodeURIComponent(String(shrToken)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'shrToken' is not null or undefined\n if (shrToken === null || shrToken === undefined) {\n throw new Error('Required parameter shrToken was null or undefined when calling getShareDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Share; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Share\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param shrToken \n * @param duration \n */\n public async getShareMetrics (shrToken: string, duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/share/{shrToken}'\n .replace('{' + 'shrToken' + '}', encodeURIComponent(String(shrToken)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'shrToken' is not null or undefined\n if (shrToken === null || shrToken === undefined) {\n throw new Error('Required parameter shrToken was null or undefined when calling getShareMetrics.');\n }\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async overview (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Overview; }> {\n const localVarPath = this.basePath + '/overview';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Overview; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Overview\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async version (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: string; }> {\n const localVarPath = this.basePath + '/version';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: string; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"string\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { AccessRequest } from '../model/accessRequest';\nimport { AccessResponse } from '../model/accessResponse';\nimport { ShareRequest } from '../model/shareRequest';\nimport { ShareResponse } from '../model/shareResponse';\nimport { UnaccessRequest } from '../model/unaccessRequest';\nimport { UnshareRequest } from '../model/unshareRequest';\nimport { UpdateShareRequest } from '../model/updateShareRequest';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum ShareApiApiKeys {\n key,\n}\n\nexport class ShareApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: ShareApiApiKeys, value: string) {\n (this.authentications as any)[ShareApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async access (body?: AccessRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: AccessResponse; }> {\n const localVarPath = this.basePath + '/access';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"AccessRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: AccessResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"AccessResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async share (body?: ShareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: ShareResponse; }> {\n const localVarPath = this.basePath + '/share';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ShareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: ShareResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"ShareResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async unaccess (body?: UnaccessRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/unaccess';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UnaccessRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async unshare (body?: UnshareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/unshare';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UnshareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async updateShare (body?: UpdateShareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/share';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'PATCH',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UpdateShareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","export * from './accountApi';\nimport { AccountApi } from './accountApi';\nexport * from './adminApi';\nimport { AdminApi } from './adminApi';\nexport * from './environmentApi';\nimport { EnvironmentApi } from './environmentApi';\nexport * from './metadataApi';\nimport { MetadataApi } from './metadataApi';\nexport * from './shareApi';\nimport { ShareApi } from './shareApi';\nimport * as http from 'http';\n\nexport class HttpError extends Error {\n constructor (public response: http.IncomingMessage, public body: any, public statusCode?: number) {\n super('HTTP request failed');\n this.name = 'HttpError';\n }\n}\n\nexport { RequestFile } from '../model/models';\n\nexport const APIS = [AccountApi, AdminApi, EnvironmentApi, MetadataApi, ShareApi];\n"],"mappings":"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","names":["ShareRequest","ShareModeEnum","BackendModeEnum","OauthProviderEnum","AccountApiApiKeys","body","localVarRequest","defaultBasePath","AdminApiApiKeys","localVarRequest","body","localVarRequest","defaultBasePath","EnvironmentApiApiKeys","localVarRequest","body","localVarRequest","defaultBasePath","MetadataApiApiKeys","localVarRequest","localVarRequest","defaultBasePath","ShareApiApiKeys","localVarRequest","body"]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/api/accountApi.js b/sdk/node/sdk_ts/dist/zrok/api/api/accountApi.js deleted file mode 100644 index e18c79b0..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/api/accountApi.js +++ /dev/null @@ -1,1684 +0,0 @@ -"use strict"; -var __create = Object.create; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getProtoOf = Object.getPrototypeOf; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( - // If the importer is in node compatibility mode or this is not an ESM - // file that has been converted to a CommonJS file using a Babel- - // compatible transform (i.e. "__esModule" has not been set), then set - // "default" to the CommonJS "module.exports" for node compatibility. - isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, - mod -)); -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/api/accountApi.ts -var accountApi_exports = {}; -__export(accountApi_exports, { - AccountApi: () => AccountApi, - AccountApiApiKeys: () => AccountApiApiKeys -}); -module.exports = __toCommonJS(accountApi_exports); -var import_request5 = __toESM(require("request")); - -// src/zrok/api/model/accessRequest.ts -var _AccessRequest = class _AccessRequest { - static getAttributeTypeMap() { - return _AccessRequest.attributeTypeMap; - } -}; -_AccessRequest.discriminator = void 0; -_AccessRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var AccessRequest = _AccessRequest; - -// src/zrok/api/model/accessResponse.ts -var _AccessResponse = class _AccessResponse { - static getAttributeTypeMap() { - return _AccessResponse.attributeTypeMap; - } -}; -_AccessResponse.discriminator = void 0; -_AccessResponse.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "string" - } -]; -var AccessResponse = _AccessResponse; - -// src/zrok/api/model/authUser.ts -var _AuthUser = class _AuthUser { - static getAttributeTypeMap() { - return _AuthUser.attributeTypeMap; - } -}; -_AuthUser.discriminator = void 0; -_AuthUser.attributeTypeMap = [ - { - "name": "username", - "baseName": "username", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var AuthUser = _AuthUser; - -// src/zrok/api/model/configuration.ts -var _Configuration = class _Configuration { - static getAttributeTypeMap() { - return _Configuration.attributeTypeMap; - } -}; -_Configuration.discriminator = void 0; -_Configuration.attributeTypeMap = [ - { - "name": "version", - "baseName": "version", - "type": "string" - }, - { - "name": "touLink", - "baseName": "touLink", - "type": "string" - }, - { - "name": "invitesOpen", - "baseName": "invitesOpen", - "type": "boolean" - }, - { - "name": "requiresInviteToken", - "baseName": "requiresInviteToken", - "type": "boolean" - }, - { - "name": "inviteTokenContact", - "baseName": "inviteTokenContact", - "type": "string" - }, - { - "name": "passwordRequirements", - "baseName": "passwordRequirements", - "type": "PasswordRequirements" - } -]; -var Configuration = _Configuration; - -// src/zrok/api/model/createFrontendRequest.ts -var _CreateFrontendRequest = class _CreateFrontendRequest { - static getAttributeTypeMap() { - return _CreateFrontendRequest.attributeTypeMap; - } -}; -_CreateFrontendRequest.discriminator = void 0; -_CreateFrontendRequest.attributeTypeMap = [ - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "url_template", - "type": "string" - }, - { - "name": "publicName", - "baseName": "public_name", - "type": "string" - } -]; -var CreateFrontendRequest = _CreateFrontendRequest; - -// src/zrok/api/model/createFrontendResponse.ts -var _CreateFrontendResponse = class _CreateFrontendResponse { - static getAttributeTypeMap() { - return _CreateFrontendResponse.attributeTypeMap; - } -}; -_CreateFrontendResponse.discriminator = void 0; -_CreateFrontendResponse.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var CreateFrontendResponse = _CreateFrontendResponse; - -// src/zrok/api/model/createIdentity201Response.ts -var _CreateIdentity201Response = class _CreateIdentity201Response { - static getAttributeTypeMap() { - return _CreateIdentity201Response.attributeTypeMap; - } -}; -_CreateIdentity201Response.discriminator = void 0; -_CreateIdentity201Response.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - }, - { - "name": "cfg", - "baseName": "cfg", - "type": "string" - } -]; -var CreateIdentity201Response = _CreateIdentity201Response; - -// src/zrok/api/model/createIdentityRequest.ts -var _CreateIdentityRequest = class _CreateIdentityRequest { - static getAttributeTypeMap() { - return _CreateIdentityRequest.attributeTypeMap; - } -}; -_CreateIdentityRequest.discriminator = void 0; -_CreateIdentityRequest.attributeTypeMap = [ - { - "name": "name", - "baseName": "name", - "type": "string" - } -]; -var CreateIdentityRequest = _CreateIdentityRequest; - -// src/zrok/api/model/deleteFrontendRequest.ts -var _DeleteFrontendRequest = class _DeleteFrontendRequest { - static getAttributeTypeMap() { - return _DeleteFrontendRequest.attributeTypeMap; - } -}; -_DeleteFrontendRequest.discriminator = void 0; -_DeleteFrontendRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - } -]; -var DeleteFrontendRequest = _DeleteFrontendRequest; - -// src/zrok/api/model/disableRequest.ts -var _DisableRequest = class _DisableRequest { - static getAttributeTypeMap() { - return _DisableRequest.attributeTypeMap; - } -}; -_DisableRequest.discriminator = void 0; -_DisableRequest.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - } -]; -var DisableRequest = _DisableRequest; - -// src/zrok/api/model/enableRequest.ts -var _EnableRequest = class _EnableRequest { - static getAttributeTypeMap() { - return _EnableRequest.attributeTypeMap; - } -}; -_EnableRequest.discriminator = void 0; -_EnableRequest.attributeTypeMap = [ - { - "name": "description", - "baseName": "description", - "type": "string" - }, - { - "name": "host", - "baseName": "host", - "type": "string" - } -]; -var EnableRequest = _EnableRequest; - -// src/zrok/api/model/enableResponse.ts -var _EnableResponse = class _EnableResponse { - static getAttributeTypeMap() { - return _EnableResponse.attributeTypeMap; - } -}; -_EnableResponse.discriminator = void 0; -_EnableResponse.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - }, - { - "name": "cfg", - "baseName": "cfg", - "type": "string" - } -]; -var EnableResponse = _EnableResponse; - -// src/zrok/api/model/environment.ts -var _Environment = class _Environment { - static getAttributeTypeMap() { - return _Environment.attributeTypeMap; - } -}; -_Environment.discriminator = void 0; -_Environment.attributeTypeMap = [ - { - "name": "description", - "baseName": "description", - "type": "string" - }, - { - "name": "host", - "baseName": "host", - "type": "string" - }, - { - "name": "address", - "baseName": "address", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "activity", - "baseName": "activity", - "type": "Array" - }, - { - "name": "limited", - "baseName": "limited", - "type": "boolean" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Environment = _Environment; - -// src/zrok/api/model/environmentAndResources.ts -var _EnvironmentAndResources = class _EnvironmentAndResources { - static getAttributeTypeMap() { - return _EnvironmentAndResources.attributeTypeMap; - } -}; -_EnvironmentAndResources.discriminator = void 0; -_EnvironmentAndResources.attributeTypeMap = [ - { - "name": "environment", - "baseName": "environment", - "type": "Environment" - }, - { - "name": "frontends", - "baseName": "frontends", - "type": "Array" - }, - { - "name": "shares", - "baseName": "shares", - "type": "Array" - } -]; -var EnvironmentAndResources = _EnvironmentAndResources; - -// src/zrok/api/model/frontend.ts -var _Frontend = class _Frontend { - static getAttributeTypeMap() { - return _Frontend.attributeTypeMap; - } -}; -_Frontend.discriminator = void 0; -_Frontend.attributeTypeMap = [ - { - "name": "id", - "baseName": "id", - "type": "number" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Frontend = _Frontend; - -// src/zrok/api/model/inviteRequest.ts -var _InviteRequest = class _InviteRequest { - static getAttributeTypeMap() { - return _InviteRequest.attributeTypeMap; - } -}; -_InviteRequest.discriminator = void 0; -_InviteRequest.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var InviteRequest = _InviteRequest; - -// src/zrok/api/model/inviteTokenGenerateRequest.ts -var _InviteTokenGenerateRequest = class _InviteTokenGenerateRequest { - static getAttributeTypeMap() { - return _InviteTokenGenerateRequest.attributeTypeMap; - } -}; -_InviteTokenGenerateRequest.discriminator = void 0; -_InviteTokenGenerateRequest.attributeTypeMap = [ - { - "name": "tokens", - "baseName": "tokens", - "type": "Array" - } -]; -var InviteTokenGenerateRequest = _InviteTokenGenerateRequest; - -// src/zrok/api/model/loginRequest.ts -var _LoginRequest = class _LoginRequest { - static getAttributeTypeMap() { - return _LoginRequest.attributeTypeMap; - } -}; -_LoginRequest.discriminator = void 0; -_LoginRequest.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var LoginRequest = _LoginRequest; - -// src/zrok/api/model/metrics.ts -var _Metrics = class _Metrics { - static getAttributeTypeMap() { - return _Metrics.attributeTypeMap; - } -}; -_Metrics.discriminator = void 0; -_Metrics.attributeTypeMap = [ - { - "name": "scope", - "baseName": "scope", - "type": "string" - }, - { - "name": "id", - "baseName": "id", - "type": "string" - }, - { - "name": "period", - "baseName": "period", - "type": "number" - }, - { - "name": "samples", - "baseName": "samples", - "type": "Array" - } -]; -var Metrics = _Metrics; - -// src/zrok/api/model/metricsSample.ts -var _MetricsSample = class _MetricsSample { - static getAttributeTypeMap() { - return _MetricsSample.attributeTypeMap; - } -}; -_MetricsSample.discriminator = void 0; -_MetricsSample.attributeTypeMap = [ - { - "name": "rx", - "baseName": "rx", - "type": "number" - }, - { - "name": "tx", - "baseName": "tx", - "type": "number" - }, - { - "name": "timestamp", - "baseName": "timestamp", - "type": "number" - } -]; -var MetricsSample = _MetricsSample; - -// src/zrok/api/model/overview.ts -var _Overview = class _Overview { - static getAttributeTypeMap() { - return _Overview.attributeTypeMap; - } -}; -_Overview.discriminator = void 0; -_Overview.attributeTypeMap = [ - { - "name": "accountLimited", - "baseName": "accountLimited", - "type": "boolean" - }, - { - "name": "environments", - "baseName": "environments", - "type": "Array" - } -]; -var Overview = _Overview; - -// src/zrok/api/model/passwordRequirements.ts -var _PasswordRequirements = class _PasswordRequirements { - static getAttributeTypeMap() { - return _PasswordRequirements.attributeTypeMap; - } -}; -_PasswordRequirements.discriminator = void 0; -_PasswordRequirements.attributeTypeMap = [ - { - "name": "length", - "baseName": "length", - "type": "number" - }, - { - "name": "requireCapital", - "baseName": "requireCapital", - "type": "boolean" - }, - { - "name": "requireNumeric", - "baseName": "requireNumeric", - "type": "boolean" - }, - { - "name": "requireSpecial", - "baseName": "requireSpecial", - "type": "boolean" - }, - { - "name": "validSpecialCharacters", - "baseName": "validSpecialCharacters", - "type": "string" - } -]; -var PasswordRequirements = _PasswordRequirements; - -// src/zrok/api/model/principal.ts -var _Principal = class _Principal { - static getAttributeTypeMap() { - return _Principal.attributeTypeMap; - } -}; -_Principal.discriminator = void 0; -_Principal.attributeTypeMap = [ - { - "name": "id", - "baseName": "id", - "type": "number" - }, - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "limitless", - "baseName": "limitless", - "type": "boolean" - }, - { - "name": "admin", - "baseName": "admin", - "type": "boolean" - } -]; -var Principal = _Principal; - -// src/zrok/api/model/publicFrontend.ts -var _PublicFrontend = class _PublicFrontend { - static getAttributeTypeMap() { - return _PublicFrontend.attributeTypeMap; - } -}; -_PublicFrontend.discriminator = void 0; -_PublicFrontend.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "urlTemplate", - "type": "string" - }, - { - "name": "publicName", - "baseName": "publicName", - "type": "string" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var PublicFrontend = _PublicFrontend; - -// src/zrok/api/model/registerRequest.ts -var _RegisterRequest = class _RegisterRequest { - static getAttributeTypeMap() { - return _RegisterRequest.attributeTypeMap; - } -}; -_RegisterRequest.discriminator = void 0; -_RegisterRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var RegisterRequest = _RegisterRequest; - -// src/zrok/api/model/registerResponse.ts -var _RegisterResponse = class _RegisterResponse { - static getAttributeTypeMap() { - return _RegisterResponse.attributeTypeMap; - } -}; -_RegisterResponse.discriminator = void 0; -_RegisterResponse.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var RegisterResponse = _RegisterResponse; - -// src/zrok/api/model/resetPasswordRequest.ts -var _ResetPasswordRequest = class _ResetPasswordRequest { - static getAttributeTypeMap() { - return _ResetPasswordRequest.attributeTypeMap; - } -}; -_ResetPasswordRequest.discriminator = void 0; -_ResetPasswordRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var ResetPasswordRequest = _ResetPasswordRequest; - -// src/zrok/api/model/resetPasswordRequestRequest.ts -var _ResetPasswordRequestRequest = class _ResetPasswordRequestRequest { - static getAttributeTypeMap() { - return _ResetPasswordRequestRequest.attributeTypeMap; - } -}; -_ResetPasswordRequestRequest.discriminator = void 0; -_ResetPasswordRequestRequest.attributeTypeMap = [ - { - "name": "emailAddress", - "baseName": "emailAddress", - "type": "string" - } -]; -var ResetPasswordRequestRequest = _ResetPasswordRequestRequest; - -// src/zrok/api/model/share.ts -var _Share = class _Share { - static getAttributeTypeMap() { - return _Share.attributeTypeMap; - } -}; -_Share.discriminator = void 0; -_Share.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "shareMode", - "baseName": "shareMode", - "type": "string" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "string" - }, - { - "name": "frontendSelection", - "baseName": "frontendSelection", - "type": "string" - }, - { - "name": "frontendEndpoint", - "baseName": "frontendEndpoint", - "type": "string" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - }, - { - "name": "activity", - "baseName": "activity", - "type": "Array" - }, - { - "name": "limited", - "baseName": "limited", - "type": "boolean" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Share = _Share; - -// src/zrok/api/model/shareRequest.ts -var _ShareRequest = class _ShareRequest { - static getAttributeTypeMap() { - return _ShareRequest.attributeTypeMap; - } -}; -_ShareRequest.discriminator = void 0; -_ShareRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shareMode", - "baseName": "shareMode", - "type": "ShareRequest.ShareModeEnum" - }, - { - "name": "frontendSelection", - "baseName": "frontendSelection", - "type": "Array" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "ShareRequest.BackendModeEnum" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - }, - { - "name": "authScheme", - "baseName": "authScheme", - "type": "string" - }, - { - "name": "authUsers", - "baseName": "authUsers", - "type": "Array" - }, - { - "name": "oauthProvider", - "baseName": "oauthProvider", - "type": "ShareRequest.OauthProviderEnum" - }, - { - "name": "oauthEmailDomains", - "baseName": "oauthEmailDomains", - "type": "Array" - }, - { - "name": "oauthAuthorizationCheckInterval", - "baseName": "oauthAuthorizationCheckInterval", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - } -]; -var ShareRequest = _ShareRequest; -((ShareRequest2) => { - let ShareModeEnum; - ((ShareModeEnum2) => { - ShareModeEnum2["Public"] = "public"; - ShareModeEnum2["Private"] = "private"; - })(ShareModeEnum = ShareRequest2.ShareModeEnum || (ShareRequest2.ShareModeEnum = {})); - let BackendModeEnum; - ((BackendModeEnum2) => { - BackendModeEnum2["Proxy"] = "proxy"; - BackendModeEnum2["Web"] = "web"; - BackendModeEnum2["TcpTunnel"] = "tcpTunnel"; - BackendModeEnum2["UdpTunnel"] = "udpTunnel"; - BackendModeEnum2["Caddy"] = "caddy"; - })(BackendModeEnum = ShareRequest2.BackendModeEnum || (ShareRequest2.BackendModeEnum = {})); - let OauthProviderEnum; - ((OauthProviderEnum2) => { - OauthProviderEnum2["Github"] = "github"; - OauthProviderEnum2["Google"] = "google"; - })(OauthProviderEnum = ShareRequest2.OauthProviderEnum || (ShareRequest2.OauthProviderEnum = {})); -})(ShareRequest || (ShareRequest = {})); - -// src/zrok/api/model/shareResponse.ts -var _ShareResponse = class _ShareResponse { - static getAttributeTypeMap() { - return _ShareResponse.attributeTypeMap; - } -}; -_ShareResponse.discriminator = void 0; -_ShareResponse.attributeTypeMap = [ - { - "name": "frontendProxyEndpoints", - "baseName": "frontendProxyEndpoints", - "type": "Array" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var ShareResponse = _ShareResponse; - -// src/zrok/api/model/sparkDataSample.ts -var _SparkDataSample = class _SparkDataSample { - static getAttributeTypeMap() { - return _SparkDataSample.attributeTypeMap; - } -}; -_SparkDataSample.discriminator = void 0; -_SparkDataSample.attributeTypeMap = [ - { - "name": "rx", - "baseName": "rx", - "type": "number" - }, - { - "name": "tx", - "baseName": "tx", - "type": "number" - } -]; -var SparkDataSample = _SparkDataSample; - -// src/zrok/api/model/unaccessRequest.ts -var _UnaccessRequest = class _UnaccessRequest { - static getAttributeTypeMap() { - return _UnaccessRequest.attributeTypeMap; - } -}; -_UnaccessRequest.discriminator = void 0; -_UnaccessRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var UnaccessRequest = _UnaccessRequest; - -// src/zrok/api/model/unshareRequest.ts -var _UnshareRequest = class _UnshareRequest { - static getAttributeTypeMap() { - return _UnshareRequest.attributeTypeMap; - } -}; -_UnshareRequest.discriminator = void 0; -_UnshareRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - } -]; -var UnshareRequest = _UnshareRequest; - -// src/zrok/api/model/updateFrontendRequest.ts -var _UpdateFrontendRequest = class _UpdateFrontendRequest { - static getAttributeTypeMap() { - return _UpdateFrontendRequest.attributeTypeMap; - } -}; -_UpdateFrontendRequest.discriminator = void 0; -_UpdateFrontendRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "publicName", - "baseName": "publicName", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "urlTemplate", - "type": "string" - } -]; -var UpdateFrontendRequest = _UpdateFrontendRequest; - -// src/zrok/api/model/updateShareRequest.ts -var _UpdateShareRequest = class _UpdateShareRequest { - static getAttributeTypeMap() { - return _UpdateShareRequest.attributeTypeMap; - } -}; -_UpdateShareRequest.discriminator = void 0; -_UpdateShareRequest.attributeTypeMap = [ - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - } -]; -var UpdateShareRequest = _UpdateShareRequest; - -// src/zrok/api/model/verifyRequest.ts -var _VerifyRequest = class _VerifyRequest { - static getAttributeTypeMap() { - return _VerifyRequest.attributeTypeMap; - } -}; -_VerifyRequest.discriminator = void 0; -_VerifyRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var VerifyRequest = _VerifyRequest; - -// src/zrok/api/model/verifyResponse.ts -var _VerifyResponse = class _VerifyResponse { - static getAttributeTypeMap() { - return _VerifyResponse.attributeTypeMap; - } -}; -_VerifyResponse.discriminator = void 0; -_VerifyResponse.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - } -]; -var VerifyResponse = _VerifyResponse; - -// src/zrok/api/model/models.ts -var primitives = [ - "string", - "boolean", - "double", - "integer", - "long", - "float", - "number", - "any" -]; -var enumsMap = { - "ShareRequest.ShareModeEnum": ShareRequest.ShareModeEnum, - "ShareRequest.BackendModeEnum": ShareRequest.BackendModeEnum, - "ShareRequest.OauthProviderEnum": ShareRequest.OauthProviderEnum -}; -var typeMap = { - "AccessRequest": AccessRequest, - "AccessResponse": AccessResponse, - "AuthUser": AuthUser, - "Configuration": Configuration, - "CreateFrontendRequest": CreateFrontendRequest, - "CreateFrontendResponse": CreateFrontendResponse, - "CreateIdentity201Response": CreateIdentity201Response, - "CreateIdentityRequest": CreateIdentityRequest, - "DeleteFrontendRequest": DeleteFrontendRequest, - "DisableRequest": DisableRequest, - "EnableRequest": EnableRequest, - "EnableResponse": EnableResponse, - "Environment": Environment, - "EnvironmentAndResources": EnvironmentAndResources, - "Frontend": Frontend, - "InviteRequest": InviteRequest, - "InviteTokenGenerateRequest": InviteTokenGenerateRequest, - "LoginRequest": LoginRequest, - "Metrics": Metrics, - "MetricsSample": MetricsSample, - "Overview": Overview, - "PasswordRequirements": PasswordRequirements, - "Principal": Principal, - "PublicFrontend": PublicFrontend, - "RegisterRequest": RegisterRequest, - "RegisterResponse": RegisterResponse, - "ResetPasswordRequest": ResetPasswordRequest, - "ResetPasswordRequestRequest": ResetPasswordRequestRequest, - "Share": Share, - "ShareRequest": ShareRequest, - "ShareResponse": ShareResponse, - "SparkDataSample": SparkDataSample, - "UnaccessRequest": UnaccessRequest, - "UnshareRequest": UnshareRequest, - "UpdateFrontendRequest": UpdateFrontendRequest, - "UpdateShareRequest": UpdateShareRequest, - "VerifyRequest": VerifyRequest, - "VerifyResponse": VerifyResponse -}; -var ObjectSerializer = class _ObjectSerializer { - static findCorrectType(data, expectedType) { - if (data == void 0) { - return expectedType; - } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) { - return expectedType; - } else if (expectedType === "Date") { - return expectedType; - } else { - if (enumsMap[expectedType]) { - return expectedType; - } - if (!typeMap[expectedType]) { - return expectedType; - } - let discriminatorProperty = typeMap[expectedType].discriminator; - if (discriminatorProperty == null) { - return expectedType; - } else { - if (data[discriminatorProperty]) { - var discriminatorType = data[discriminatorProperty]; - if (typeMap[discriminatorType]) { - return discriminatorType; - } else { - return expectedType; - } - } else { - return expectedType; - } - } - } - } - static serialize(data, type) { - if (data == void 0) { - return data; - } else if (primitives.indexOf(type.toLowerCase()) !== -1) { - return data; - } else if (type.lastIndexOf("Array<", 0) === 0) { - let subType = type.replace("Array<", ""); - subType = subType.substring(0, subType.length - 1); - let transformedData = []; - for (let index = 0; index < data.length; index++) { - let datum = data[index]; - transformedData.push(_ObjectSerializer.serialize(datum, subType)); - } - return transformedData; - } else if (type === "Date") { - return data.toISOString(); - } else { - if (enumsMap[type]) { - return data; - } - if (!typeMap[type]) { - return data; - } - type = this.findCorrectType(data, type); - let attributeTypes = typeMap[type].getAttributeTypeMap(); - let instance = {}; - for (let index = 0; index < attributeTypes.length; index++) { - let attributeType = attributeTypes[index]; - instance[attributeType.baseName] = _ObjectSerializer.serialize(data[attributeType.name], attributeType.type); - } - return instance; - } - } - static deserialize(data, type) { - type = _ObjectSerializer.findCorrectType(data, type); - if (data == void 0) { - return data; - } else if (primitives.indexOf(type.toLowerCase()) !== -1) { - return data; - } else if (type.lastIndexOf("Array<", 0) === 0) { - let subType = type.replace("Array<", ""); - subType = subType.substring(0, subType.length - 1); - let transformedData = []; - for (let index = 0; index < data.length; index++) { - let datum = data[index]; - transformedData.push(_ObjectSerializer.deserialize(datum, subType)); - } - return transformedData; - } else if (type === "Date") { - return new Date(data); - } else { - if (enumsMap[type]) { - return data; - } - if (!typeMap[type]) { - return data; - } - let instance = new typeMap[type](); - let attributeTypes = typeMap[type].getAttributeTypeMap(); - for (let index = 0; index < attributeTypes.length; index++) { - let attributeType = attributeTypes[index]; - instance[attributeType.name] = _ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type); - } - return instance; - } - } -}; -var ApiKeyAuth = class { - constructor(location, paramName) { - this.location = location; - this.paramName = paramName; - this.apiKey = ""; - } - applyToRequest(requestOptions) { - if (this.location == "query") { - requestOptions.qs[this.paramName] = this.apiKey; - } else if (this.location == "header" && requestOptions && requestOptions.headers) { - requestOptions.headers[this.paramName] = this.apiKey; - } else if (this.location == "cookie" && requestOptions && requestOptions.headers) { - if (requestOptions.headers["Cookie"]) { - requestOptions.headers["Cookie"] += "; " + this.paramName + "=" + encodeURIComponent(this.apiKey); - } else { - requestOptions.headers["Cookie"] = this.paramName + "=" + encodeURIComponent(this.apiKey); - } - } - } -}; -var VoidAuth = class { - constructor() { - this.username = ""; - this.password = ""; - } - applyToRequest(_) { - } -}; - -// src/zrok/api/api/adminApi.ts -var import_request = __toESM(require("request")); - -// src/zrok/api/api/environmentApi.ts -var import_request2 = __toESM(require("request")); - -// src/zrok/api/api/metadataApi.ts -var import_request3 = __toESM(require("request")); - -// src/zrok/api/api/shareApi.ts -var import_request4 = __toESM(require("request")); - -// src/zrok/api/api/apis.ts -var HttpError = class extends Error { - constructor(response, body, statusCode) { - super("HTTP request failed"); - this.response = response; - this.body = body; - this.statusCode = statusCode; - this.name = "HttpError"; - } -}; - -// src/zrok/api/api/accountApi.ts -var defaultBasePath = "/api/v1"; -var AccountApiApiKeys = /* @__PURE__ */ ((AccountApiApiKeys2) => { - AccountApiApiKeys2[AccountApiApiKeys2["key"] = 0] = "key"; - return AccountApiApiKeys2; -})(AccountApiApiKeys || {}); -var AccountApi = class { - constructor(basePathOrUsername, password, basePath) { - this._basePath = defaultBasePath; - this._defaultHeaders = {}; - this._useQuerystring = false; - this.authentications = { - "default": new VoidAuth(), - "key": new ApiKeyAuth("header", "x-token") - }; - this.interceptors = []; - if (password) { - if (basePath) { - this.basePath = basePath; - } - } else { - if (basePathOrUsername) { - this.basePath = basePathOrUsername; - } - } - } - set useQuerystring(value) { - this._useQuerystring = value; - } - set basePath(basePath) { - this._basePath = basePath; - } - set defaultHeaders(defaultHeaders) { - this._defaultHeaders = defaultHeaders; - } - get defaultHeaders() { - return this._defaultHeaders; - } - get basePath() { - return this._basePath; - } - setDefaultAuthentication(auth) { - this.authentications.default = auth; - } - setApiKey(key, value) { - this.authentications[AccountApiApiKeys[key]].apiKey = value; - } - addInterceptor(interceptor) { - this.interceptors.push(interceptor); - } - /** - * - * @param body - */ - invite(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/invite"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "InviteRequest") - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - login(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/login"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "LoginRequest") - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "string"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - register(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/register"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "RegisterRequest") - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "RegisterResponse"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - resetPassword(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/resetPassword"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "ResetPasswordRequest") - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - resetPasswordRequest(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/resetPasswordRequest"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "ResetPasswordRequestRequest") - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - verify(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/verify"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "VerifyRequest") - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "VerifyResponse"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } -}; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - AccountApi, - AccountApiApiKeys -}); -//# sourceMappingURL=accountApi.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/api/accountApi.js.map b/sdk/node/sdk_ts/dist/zrok/api/api/accountApi.js.map deleted file mode 100644 index ae947e92..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/api/accountApi.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/api/accountApi.ts","../../../../src/zrok/api/model/accessRequest.ts","../../../../src/zrok/api/model/accessResponse.ts","../../../../src/zrok/api/model/authUser.ts","../../../../src/zrok/api/model/configuration.ts","../../../../src/zrok/api/model/createFrontendRequest.ts","../../../../src/zrok/api/model/createFrontendResponse.ts","../../../../src/zrok/api/model/createIdentity201Response.ts","../../../../src/zrok/api/model/createIdentityRequest.ts","../../../../src/zrok/api/model/deleteFrontendRequest.ts","../../../../src/zrok/api/model/disableRequest.ts","../../../../src/zrok/api/model/enableRequest.ts","../../../../src/zrok/api/model/enableResponse.ts","../../../../src/zrok/api/model/environment.ts","../../../../src/zrok/api/model/environmentAndResources.ts","../../../../src/zrok/api/model/frontend.ts","../../../../src/zrok/api/model/inviteRequest.ts","../../../../src/zrok/api/model/inviteTokenGenerateRequest.ts","../../../../src/zrok/api/model/loginRequest.ts","../../../../src/zrok/api/model/metrics.ts","../../../../src/zrok/api/model/metricsSample.ts","../../../../src/zrok/api/model/overview.ts","../../../../src/zrok/api/model/passwordRequirements.ts","../../../../src/zrok/api/model/principal.ts","../../../../src/zrok/api/model/publicFrontend.ts","../../../../src/zrok/api/model/registerRequest.ts","../../../../src/zrok/api/model/registerResponse.ts","../../../../src/zrok/api/model/resetPasswordRequest.ts","../../../../src/zrok/api/model/resetPasswordRequestRequest.ts","../../../../src/zrok/api/model/share.ts","../../../../src/zrok/api/model/shareRequest.ts","../../../../src/zrok/api/model/shareResponse.ts","../../../../src/zrok/api/model/sparkDataSample.ts","../../../../src/zrok/api/model/unaccessRequest.ts","../../../../src/zrok/api/model/unshareRequest.ts","../../../../src/zrok/api/model/updateFrontendRequest.ts","../../../../src/zrok/api/model/updateShareRequest.ts","../../../../src/zrok/api/model/verifyRequest.ts","../../../../src/zrok/api/model/verifyResponse.ts","../../../../src/zrok/api/model/models.ts","../../../../src/zrok/api/api/adminApi.ts","../../../../src/zrok/api/api/environmentApi.ts","../../../../src/zrok/api/api/metadataApi.ts","../../../../src/zrok/api/api/shareApi.ts","../../../../src/zrok/api/api/apis.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { InviteRequest } from '../model/inviteRequest';\nimport { LoginRequest } from '../model/loginRequest';\nimport { RegisterRequest } from '../model/registerRequest';\nimport { RegisterResponse } from '../model/registerResponse';\nimport { ResetPasswordRequest } from '../model/resetPasswordRequest';\nimport { ResetPasswordRequestRequest } from '../model/resetPasswordRequestRequest';\nimport { VerifyRequest } from '../model/verifyRequest';\nimport { VerifyResponse } from '../model/verifyResponse';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum AccountApiApiKeys {\n key,\n}\n\nexport class AccountApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: AccountApiApiKeys, value: string) {\n (this.authentications as any)[AccountApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async invite (body?: InviteRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/invite';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"InviteRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async login (body?: LoginRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: string; }> {\n const localVarPath = this.basePath + '/login';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"LoginRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: string; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"string\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async register (body?: RegisterRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: RegisterResponse; }> {\n const localVarPath = this.basePath + '/register';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"RegisterRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: RegisterResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"RegisterResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async resetPassword (body?: ResetPasswordRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/resetPassword';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ResetPasswordRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async resetPasswordRequest (body?: ResetPasswordRequestRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/resetPasswordRequest';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ResetPasswordRequestRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async verify (body?: VerifyRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: VerifyResponse; }> {\n const localVarPath = this.basePath + '/verify';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"VerifyRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: VerifyResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"VerifyResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AccessRequest {\n 'envZId'?: string;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AccessRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AccessResponse {\n 'frontendToken'?: string;\n 'backendMode'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AccessResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AuthUser {\n 'username'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"username\",\n \"baseName\": \"username\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AuthUser.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { PasswordRequirements } from './passwordRequirements';\n\nexport class Configuration {\n 'version'?: string;\n 'touLink'?: string;\n 'invitesOpen'?: boolean;\n 'requiresInviteToken'?: boolean;\n 'inviteTokenContact'?: string;\n 'passwordRequirements'?: PasswordRequirements;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"version\",\n \"baseName\": \"version\",\n \"type\": \"string\"\n },\n {\n \"name\": \"touLink\",\n \"baseName\": \"touLink\",\n \"type\": \"string\"\n },\n {\n \"name\": \"invitesOpen\",\n \"baseName\": \"invitesOpen\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requiresInviteToken\",\n \"baseName\": \"requiresInviteToken\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"inviteTokenContact\",\n \"baseName\": \"inviteTokenContact\",\n \"type\": \"string\"\n },\n {\n \"name\": \"passwordRequirements\",\n \"baseName\": \"passwordRequirements\",\n \"type\": \"PasswordRequirements\"\n } ];\n\n static getAttributeTypeMap() {\n return Configuration.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateFrontendRequest {\n 'zId'?: string;\n 'urlTemplate'?: string;\n 'publicName'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"url_template\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"public_name\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateFrontendResponse {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateFrontendResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateIdentity201Response {\n 'identity'?: string;\n 'cfg'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"cfg\",\n \"baseName\": \"cfg\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateIdentity201Response.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateIdentityRequest {\n 'name'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"name\",\n \"baseName\": \"name\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateIdentityRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class DeleteFrontendRequest {\n 'frontendToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return DeleteFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class DisableRequest {\n 'identity'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return DisableRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class EnableRequest {\n 'description'?: string;\n 'host'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"description\",\n \"baseName\": \"description\",\n \"type\": \"string\"\n },\n {\n \"name\": \"host\",\n \"baseName\": \"host\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return EnableRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class EnableResponse {\n 'identity'?: string;\n 'cfg'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"cfg\",\n \"baseName\": \"cfg\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return EnableResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { SparkDataSample } from './sparkDataSample';\n\nexport class Environment {\n 'description'?: string;\n 'host'?: string;\n 'address'?: string;\n 'zId'?: string;\n 'activity'?: Array;\n 'limited'?: boolean;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"description\",\n \"baseName\": \"description\",\n \"type\": \"string\"\n },\n {\n \"name\": \"host\",\n \"baseName\": \"host\",\n \"type\": \"string\"\n },\n {\n \"name\": \"address\",\n \"baseName\": \"address\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"activity\",\n \"baseName\": \"activity\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"limited\",\n \"baseName\": \"limited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Environment.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { Environment } from './environment';\nimport { Frontend } from './frontend';\nimport { Share } from './share';\n\nexport class EnvironmentAndResources {\n 'environment'?: Environment;\n 'frontends'?: Array;\n 'shares'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"environment\",\n \"baseName\": \"environment\",\n \"type\": \"Environment\"\n },\n {\n \"name\": \"frontends\",\n \"baseName\": \"frontends\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"shares\",\n \"baseName\": \"shares\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return EnvironmentAndResources.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class Frontend {\n 'id'?: number;\n 'shrToken'?: string;\n 'zId'?: string;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"number\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Frontend.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class InviteRequest {\n 'email'?: string;\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return InviteRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class InviteTokenGenerateRequest {\n 'tokens'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"tokens\",\n \"baseName\": \"tokens\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return InviteTokenGenerateRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class LoginRequest {\n 'email'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return LoginRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { MetricsSample } from './metricsSample';\n\nexport class Metrics {\n 'scope'?: string;\n 'id'?: string;\n 'period'?: number;\n 'samples'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"scope\",\n \"baseName\": \"scope\",\n \"type\": \"string\"\n },\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"string\"\n },\n {\n \"name\": \"period\",\n \"baseName\": \"period\",\n \"type\": \"number\"\n },\n {\n \"name\": \"samples\",\n \"baseName\": \"samples\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return Metrics.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class MetricsSample {\n 'rx'?: number;\n 'tx'?: number;\n 'timestamp'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"rx\",\n \"baseName\": \"rx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"tx\",\n \"baseName\": \"tx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"timestamp\",\n \"baseName\": \"timestamp\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return MetricsSample.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { EnvironmentAndResources } from './environmentAndResources';\n\nexport class Overview {\n 'accountLimited'?: boolean;\n 'environments'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"accountLimited\",\n \"baseName\": \"accountLimited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"environments\",\n \"baseName\": \"environments\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return Overview.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class PasswordRequirements {\n 'length'?: number;\n 'requireCapital'?: boolean;\n 'requireNumeric'?: boolean;\n 'requireSpecial'?: boolean;\n 'validSpecialCharacters'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"length\",\n \"baseName\": \"length\",\n \"type\": \"number\"\n },\n {\n \"name\": \"requireCapital\",\n \"baseName\": \"requireCapital\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requireNumeric\",\n \"baseName\": \"requireNumeric\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requireSpecial\",\n \"baseName\": \"requireSpecial\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"validSpecialCharacters\",\n \"baseName\": \"validSpecialCharacters\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return PasswordRequirements.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class Principal {\n 'id'?: number;\n 'email'?: string;\n 'token'?: string;\n 'limitless'?: boolean;\n 'admin'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"number\"\n },\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"limitless\",\n \"baseName\": \"limitless\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"admin\",\n \"baseName\": \"admin\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return Principal.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class PublicFrontend {\n 'token'?: string;\n 'zId'?: string;\n 'urlTemplate'?: string;\n 'publicName'?: string;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"urlTemplate\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"publicName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return PublicFrontend.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class RegisterRequest {\n 'token'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return RegisterRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class RegisterResponse {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return RegisterResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ResetPasswordRequest {\n 'token'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ResetPasswordRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ResetPasswordRequestRequest {\n 'emailAddress'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"emailAddress\",\n \"baseName\": \"emailAddress\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ResetPasswordRequestRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { SparkDataSample } from './sparkDataSample';\n\nexport class Share {\n 'token'?: string;\n 'zId'?: string;\n 'shareMode'?: string;\n 'backendMode'?: string;\n 'frontendSelection'?: string;\n 'frontendEndpoint'?: string;\n 'backendProxyEndpoint'?: string;\n 'reserved'?: boolean;\n 'activity'?: Array;\n 'limited'?: boolean;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shareMode\",\n \"baseName\": \"shareMode\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"string\"\n },\n {\n \"name\": \"frontendSelection\",\n \"baseName\": \"frontendSelection\",\n \"type\": \"string\"\n },\n {\n \"name\": \"frontendEndpoint\",\n \"baseName\": \"frontendEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"activity\",\n \"baseName\": \"activity\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"limited\",\n \"baseName\": \"limited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Share.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { AuthUser } from './authUser';\n\nexport class ShareRequest {\n 'envZId'?: string;\n 'shareMode'?: ShareRequest.ShareModeEnum;\n 'frontendSelection'?: Array;\n 'backendMode'?: ShareRequest.BackendModeEnum;\n 'backendProxyEndpoint'?: string;\n 'authScheme'?: string;\n 'authUsers'?: Array;\n 'oauthProvider'?: ShareRequest.OauthProviderEnum;\n 'oauthEmailDomains'?: Array;\n 'oauthAuthorizationCheckInterval'?: string;\n 'reserved'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shareMode\",\n \"baseName\": \"shareMode\",\n \"type\": \"ShareRequest.ShareModeEnum\"\n },\n {\n \"name\": \"frontendSelection\",\n \"baseName\": \"frontendSelection\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"ShareRequest.BackendModeEnum\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"authScheme\",\n \"baseName\": \"authScheme\",\n \"type\": \"string\"\n },\n {\n \"name\": \"authUsers\",\n \"baseName\": \"authUsers\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"oauthProvider\",\n \"baseName\": \"oauthProvider\",\n \"type\": \"ShareRequest.OauthProviderEnum\"\n },\n {\n \"name\": \"oauthEmailDomains\",\n \"baseName\": \"oauthEmailDomains\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"oauthAuthorizationCheckInterval\",\n \"baseName\": \"oauthAuthorizationCheckInterval\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return ShareRequest.attributeTypeMap;\n }\n}\n\nexport namespace ShareRequest {\n export enum ShareModeEnum {\n Public = 'public',\n Private = 'private'\n }\n export enum BackendModeEnum {\n Proxy = 'proxy',\n Web = 'web',\n TcpTunnel = 'tcpTunnel',\n UdpTunnel = 'udpTunnel',\n Caddy = 'caddy'\n }\n export enum OauthProviderEnum {\n Github = 'github',\n Google = 'google'\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ShareResponse {\n 'frontendProxyEndpoints'?: Array;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendProxyEndpoints\",\n \"baseName\": \"frontendProxyEndpoints\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ShareResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class SparkDataSample {\n 'rx'?: number;\n 'tx'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"rx\",\n \"baseName\": \"rx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"tx\",\n \"baseName\": \"tx\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return SparkDataSample.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UnaccessRequest {\n 'frontendToken'?: string;\n 'envZId'?: string;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UnaccessRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UnshareRequest {\n 'envZId'?: string;\n 'shrToken'?: string;\n 'reserved'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return UnshareRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UpdateFrontendRequest {\n 'frontendToken'?: string;\n 'publicName'?: string;\n 'urlTemplate'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"publicName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"urlTemplate\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UpdateFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UpdateShareRequest {\n 'shrToken'?: string;\n 'backendProxyEndpoint'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UpdateShareRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class VerifyRequest {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return VerifyRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class VerifyResponse {\n 'email'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return VerifyResponse.attributeTypeMap;\n }\n}\n\n","import localVarRequest from 'request';\n\nexport * from './accessRequest';\nexport * from './accessResponse';\nexport * from './authUser';\nexport * from './configuration';\nexport * from './createFrontendRequest';\nexport * from './createFrontendResponse';\nexport * from './createIdentity201Response';\nexport * from './createIdentityRequest';\nexport * from './deleteFrontendRequest';\nexport * from './disableRequest';\nexport * from './enableRequest';\nexport * from './enableResponse';\nexport * from './environment';\nexport * from './environmentAndResources';\nexport * from './frontend';\nexport * from './inviteRequest';\nexport * from './inviteTokenGenerateRequest';\nexport * from './loginRequest';\nexport * from './metrics';\nexport * from './metricsSample';\nexport * from './overview';\nexport * from './passwordRequirements';\nexport * from './principal';\nexport * from './publicFrontend';\nexport * from './registerRequest';\nexport * from './registerResponse';\nexport * from './resetPasswordRequest';\nexport * from './resetPasswordRequestRequest';\nexport * from './share';\nexport * from './shareRequest';\nexport * from './shareResponse';\nexport * from './sparkDataSample';\nexport * from './unaccessRequest';\nexport * from './unshareRequest';\nexport * from './updateFrontendRequest';\nexport * from './updateShareRequest';\nexport * from './verifyRequest';\nexport * from './verifyResponse';\n\nimport * as fs from 'fs';\n\nexport interface RequestDetailedFile {\n value: Buffer;\n options?: {\n filename?: string;\n contentType?: string;\n }\n}\n\nexport type RequestFile = string | Buffer | fs.ReadStream | RequestDetailedFile;\n\n\nimport { AccessRequest } from './accessRequest';\nimport { AccessResponse } from './accessResponse';\nimport { AuthUser } from './authUser';\nimport { Configuration } from './configuration';\nimport { CreateFrontendRequest } from './createFrontendRequest';\nimport { CreateFrontendResponse } from './createFrontendResponse';\nimport { CreateIdentity201Response } from './createIdentity201Response';\nimport { CreateIdentityRequest } from './createIdentityRequest';\nimport { DeleteFrontendRequest } from './deleteFrontendRequest';\nimport { DisableRequest } from './disableRequest';\nimport { EnableRequest } from './enableRequest';\nimport { EnableResponse } from './enableResponse';\nimport { Environment } from './environment';\nimport { EnvironmentAndResources } from './environmentAndResources';\nimport { Frontend } from './frontend';\nimport { InviteRequest } from './inviteRequest';\nimport { InviteTokenGenerateRequest } from './inviteTokenGenerateRequest';\nimport { LoginRequest } from './loginRequest';\nimport { Metrics } from './metrics';\nimport { MetricsSample } from './metricsSample';\nimport { Overview } from './overview';\nimport { PasswordRequirements } from './passwordRequirements';\nimport { Principal } from './principal';\nimport { PublicFrontend } from './publicFrontend';\nimport { RegisterRequest } from './registerRequest';\nimport { RegisterResponse } from './registerResponse';\nimport { ResetPasswordRequest } from './resetPasswordRequest';\nimport { ResetPasswordRequestRequest } from './resetPasswordRequestRequest';\nimport { Share } from './share';\nimport { ShareRequest } from './shareRequest';\nimport { ShareResponse } from './shareResponse';\nimport { SparkDataSample } from './sparkDataSample';\nimport { UnaccessRequest } from './unaccessRequest';\nimport { UnshareRequest } from './unshareRequest';\nimport { UpdateFrontendRequest } from './updateFrontendRequest';\nimport { UpdateShareRequest } from './updateShareRequest';\nimport { VerifyRequest } from './verifyRequest';\nimport { VerifyResponse } from './verifyResponse';\n\n/* tslint:disable:no-unused-variable */\nlet primitives = [\n \"string\",\n \"boolean\",\n \"double\",\n \"integer\",\n \"long\",\n \"float\",\n \"number\",\n \"any\"\n ];\n\nlet enumsMap: {[index: string]: any} = {\n \"ShareRequest.ShareModeEnum\": ShareRequest.ShareModeEnum,\n \"ShareRequest.BackendModeEnum\": ShareRequest.BackendModeEnum,\n \"ShareRequest.OauthProviderEnum\": ShareRequest.OauthProviderEnum,\n}\n\nlet typeMap: {[index: string]: any} = {\n \"AccessRequest\": AccessRequest,\n \"AccessResponse\": AccessResponse,\n \"AuthUser\": AuthUser,\n \"Configuration\": Configuration,\n \"CreateFrontendRequest\": CreateFrontendRequest,\n \"CreateFrontendResponse\": CreateFrontendResponse,\n \"CreateIdentity201Response\": CreateIdentity201Response,\n \"CreateIdentityRequest\": CreateIdentityRequest,\n \"DeleteFrontendRequest\": DeleteFrontendRequest,\n \"DisableRequest\": DisableRequest,\n \"EnableRequest\": EnableRequest,\n \"EnableResponse\": EnableResponse,\n \"Environment\": Environment,\n \"EnvironmentAndResources\": EnvironmentAndResources,\n \"Frontend\": Frontend,\n \"InviteRequest\": InviteRequest,\n \"InviteTokenGenerateRequest\": InviteTokenGenerateRequest,\n \"LoginRequest\": LoginRequest,\n \"Metrics\": Metrics,\n \"MetricsSample\": MetricsSample,\n \"Overview\": Overview,\n \"PasswordRequirements\": PasswordRequirements,\n \"Principal\": Principal,\n \"PublicFrontend\": PublicFrontend,\n \"RegisterRequest\": RegisterRequest,\n \"RegisterResponse\": RegisterResponse,\n \"ResetPasswordRequest\": ResetPasswordRequest,\n \"ResetPasswordRequestRequest\": ResetPasswordRequestRequest,\n \"Share\": Share,\n \"ShareRequest\": ShareRequest,\n \"ShareResponse\": ShareResponse,\n \"SparkDataSample\": SparkDataSample,\n \"UnaccessRequest\": UnaccessRequest,\n \"UnshareRequest\": UnshareRequest,\n \"UpdateFrontendRequest\": UpdateFrontendRequest,\n \"UpdateShareRequest\": UpdateShareRequest,\n \"VerifyRequest\": VerifyRequest,\n \"VerifyResponse\": VerifyResponse,\n}\n\nexport class ObjectSerializer {\n public static findCorrectType(data: any, expectedType: string) {\n if (data == undefined) {\n return expectedType;\n } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) {\n return expectedType;\n } else if (expectedType === \"Date\") {\n return expectedType;\n } else {\n if (enumsMap[expectedType]) {\n return expectedType;\n }\n\n if (!typeMap[expectedType]) {\n return expectedType; // w/e we don't know the type\n }\n\n // Check the discriminator\n let discriminatorProperty = typeMap[expectedType].discriminator;\n if (discriminatorProperty == null) {\n return expectedType; // the type does not have a discriminator. use it.\n } else {\n if (data[discriminatorProperty]) {\n var discriminatorType = data[discriminatorProperty];\n if(typeMap[discriminatorType]){\n return discriminatorType; // use the type given in the discriminator\n } else {\n return expectedType; // discriminator did not map to a type\n }\n } else {\n return expectedType; // discriminator was not present (or an empty string)\n }\n }\n }\n }\n\n public static serialize(data: any, type: string) {\n if (data == undefined) {\n return data;\n } else if (primitives.indexOf(type.toLowerCase()) !== -1) {\n return data;\n } else if (type.lastIndexOf(\"Array<\", 0) === 0) { // string.startsWith pre es6\n let subType: string = type.replace(\"Array<\", \"\"); // Array => Type>\n subType = subType.substring(0, subType.length - 1); // Type> => Type\n let transformedData: any[] = [];\n for (let index = 0; index < data.length; index++) {\n let datum = data[index];\n transformedData.push(ObjectSerializer.serialize(datum, subType));\n }\n return transformedData;\n } else if (type === \"Date\") {\n return data.toISOString();\n } else {\n if (enumsMap[type]) {\n return data;\n }\n if (!typeMap[type]) { // in case we dont know the type\n return data;\n }\n\n // Get the actual type of this object\n type = this.findCorrectType(data, type);\n\n // get the map for the correct type.\n let attributeTypes = typeMap[type].getAttributeTypeMap();\n let instance: {[index: string]: any} = {};\n for (let index = 0; index < attributeTypes.length; index++) {\n let attributeType = attributeTypes[index];\n instance[attributeType.baseName] = ObjectSerializer.serialize(data[attributeType.name], attributeType.type);\n }\n return instance;\n }\n }\n\n public static deserialize(data: any, type: string) {\n // polymorphism may change the actual type.\n type = ObjectSerializer.findCorrectType(data, type);\n if (data == undefined) {\n return data;\n } else if (primitives.indexOf(type.toLowerCase()) !== -1) {\n return data;\n } else if (type.lastIndexOf(\"Array<\", 0) === 0) { // string.startsWith pre es6\n let subType: string = type.replace(\"Array<\", \"\"); // Array => Type>\n subType = subType.substring(0, subType.length - 1); // Type> => Type\n let transformedData: any[] = [];\n for (let index = 0; index < data.length; index++) {\n let datum = data[index];\n transformedData.push(ObjectSerializer.deserialize(datum, subType));\n }\n return transformedData;\n } else if (type === \"Date\") {\n return new Date(data);\n } else {\n if (enumsMap[type]) {// is Enum\n return data;\n }\n\n if (!typeMap[type]) { // dont know the type\n return data;\n }\n let instance = new typeMap[type]();\n let attributeTypes = typeMap[type].getAttributeTypeMap();\n for (let index = 0; index < attributeTypes.length; index++) {\n let attributeType = attributeTypes[index];\n instance[attributeType.name] = ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type);\n }\n return instance;\n }\n }\n}\n\nexport interface Authentication {\n /**\n * Apply authentication settings to header and query params.\n */\n applyToRequest(requestOptions: localVarRequest.Options): Promise | void;\n}\n\nexport class HttpBasicAuth implements Authentication {\n public username: string = '';\n public password: string = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n requestOptions.auth = {\n username: this.username, password: this.password\n }\n }\n}\n\nexport class HttpBearerAuth implements Authentication {\n public accessToken: string | (() => string) = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (requestOptions && requestOptions.headers) {\n const accessToken = typeof this.accessToken === 'function'\n ? this.accessToken()\n : this.accessToken;\n requestOptions.headers[\"Authorization\"] = \"Bearer \" + accessToken;\n }\n }\n}\n\nexport class ApiKeyAuth implements Authentication {\n public apiKey: string = '';\n\n constructor(private location: string, private paramName: string) {\n }\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (this.location == \"query\") {\n (requestOptions.qs)[this.paramName] = this.apiKey;\n } else if (this.location == \"header\" && requestOptions && requestOptions.headers) {\n requestOptions.headers[this.paramName] = this.apiKey;\n } else if (this.location == 'cookie' && requestOptions && requestOptions.headers) {\n if (requestOptions.headers['Cookie']) {\n requestOptions.headers['Cookie'] += '; ' + this.paramName + '=' + encodeURIComponent(this.apiKey);\n }\n else {\n requestOptions.headers['Cookie'] = this.paramName + '=' + encodeURIComponent(this.apiKey);\n }\n }\n }\n}\n\nexport class OAuth implements Authentication {\n public accessToken: string = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (requestOptions && requestOptions.headers) {\n requestOptions.headers[\"Authorization\"] = \"Bearer \" + this.accessToken;\n }\n }\n}\n\nexport class VoidAuth implements Authentication {\n public username: string = '';\n public password: string = '';\n\n applyToRequest(_: localVarRequest.Options): void {\n // Do nothing\n }\n}\n\nexport type Interceptor = (requestOptions: localVarRequest.Options) => (Promise | void);\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { CreateFrontendRequest } from '../model/createFrontendRequest';\nimport { CreateFrontendResponse } from '../model/createFrontendResponse';\nimport { CreateIdentity201Response } from '../model/createIdentity201Response';\nimport { CreateIdentityRequest } from '../model/createIdentityRequest';\nimport { DeleteFrontendRequest } from '../model/deleteFrontendRequest';\nimport { InviteTokenGenerateRequest } from '../model/inviteTokenGenerateRequest';\nimport { PublicFrontend } from '../model/publicFrontend';\nimport { UpdateFrontendRequest } from '../model/updateFrontendRequest';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum AdminApiApiKeys {\n key,\n}\n\nexport class AdminApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: AdminApiApiKeys, value: string) {\n (this.authentications as any)[AdminApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async createFrontend (body?: CreateFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: CreateFrontendResponse; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"CreateFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: CreateFrontendResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"CreateFrontendResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async createIdentity (body?: CreateIdentityRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: CreateIdentity201Response; }> {\n const localVarPath = this.basePath + '/identity';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"CreateIdentityRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: CreateIdentity201Response; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"CreateIdentity201Response\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async deleteFrontend (body?: DeleteFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"DeleteFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async inviteTokenGenerate (body?: InviteTokenGenerateRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/invite/token/generate';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"InviteTokenGenerateRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async listFrontends (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Array; }> {\n const localVarPath = this.basePath + '/frontends';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Array; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Array\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async updateFrontend (body?: UpdateFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'PATCH',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UpdateFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { DisableRequest } from '../model/disableRequest';\nimport { EnableRequest } from '../model/enableRequest';\nimport { EnableResponse } from '../model/enableResponse';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum EnvironmentApiApiKeys {\n key,\n}\n\nexport class EnvironmentApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: EnvironmentApiApiKeys, value: string) {\n (this.authentications as any)[EnvironmentApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async disable (body?: DisableRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/disable';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"DisableRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async enable (body?: EnableRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: EnableResponse; }> {\n const localVarPath = this.basePath + '/enable';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"EnableRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: EnableResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"EnableResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { Configuration } from '../model/configuration';\nimport { Environment } from '../model/environment';\nimport { EnvironmentAndResources } from '../model/environmentAndResources';\nimport { Frontend } from '../model/frontend';\nimport { Metrics } from '../model/metrics';\nimport { Overview } from '../model/overview';\nimport { Share } from '../model/share';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum MetadataApiApiKeys {\n key,\n}\n\nexport class MetadataApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: MetadataApiApiKeys, value: string) {\n (this.authentications as any)[MetadataApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n */\n public async configuration (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Configuration; }> {\n const localVarPath = this.basePath + '/configuration';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Configuration; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Configuration\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async getAccountDetail (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Array; }> {\n const localVarPath = this.basePath + '/detail/account';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Array; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Array\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param duration \n */\n public async getAccountMetrics (duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/account';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param envZId \n */\n public async getEnvironmentDetail (envZId: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: EnvironmentAndResources; }> {\n const localVarPath = this.basePath + '/detail/environment/{envZId}'\n .replace('{' + 'envZId' + '}', encodeURIComponent(String(envZId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'envZId' is not null or undefined\n if (envZId === null || envZId === undefined) {\n throw new Error('Required parameter envZId was null or undefined when calling getEnvironmentDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: EnvironmentAndResources; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"EnvironmentAndResources\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param envId \n * @param duration \n */\n public async getEnvironmentMetrics (envId: string, duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/environment/{envId}'\n .replace('{' + 'envId' + '}', encodeURIComponent(String(envId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'envId' is not null or undefined\n if (envId === null || envId === undefined) {\n throw new Error('Required parameter envId was null or undefined when calling getEnvironmentMetrics.');\n }\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param feId \n */\n public async getFrontendDetail (feId: number, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Frontend; }> {\n const localVarPath = this.basePath + '/detail/frontend/{feId}'\n .replace('{' + 'feId' + '}', encodeURIComponent(String(feId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'feId' is not null or undefined\n if (feId === null || feId === undefined) {\n throw new Error('Required parameter feId was null or undefined when calling getFrontendDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Frontend; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Frontend\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param shrToken \n */\n public async getShareDetail (shrToken: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Share; }> {\n const localVarPath = this.basePath + '/detail/share/{shrToken}'\n .replace('{' + 'shrToken' + '}', encodeURIComponent(String(shrToken)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'shrToken' is not null or undefined\n if (shrToken === null || shrToken === undefined) {\n throw new Error('Required parameter shrToken was null or undefined when calling getShareDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Share; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Share\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param shrToken \n * @param duration \n */\n public async getShareMetrics (shrToken: string, duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/share/{shrToken}'\n .replace('{' + 'shrToken' + '}', encodeURIComponent(String(shrToken)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'shrToken' is not null or undefined\n if (shrToken === null || shrToken === undefined) {\n throw new Error('Required parameter shrToken was null or undefined when calling getShareMetrics.');\n }\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async overview (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Overview; }> {\n const localVarPath = this.basePath + '/overview';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Overview; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Overview\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async version (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: string; }> {\n const localVarPath = this.basePath + '/version';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: string; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"string\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { AccessRequest } from '../model/accessRequest';\nimport { AccessResponse } from '../model/accessResponse';\nimport { ShareRequest } from '../model/shareRequest';\nimport { ShareResponse } from '../model/shareResponse';\nimport { UnaccessRequest } from '../model/unaccessRequest';\nimport { UnshareRequest } from '../model/unshareRequest';\nimport { UpdateShareRequest } from '../model/updateShareRequest';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum ShareApiApiKeys {\n key,\n}\n\nexport class ShareApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: ShareApiApiKeys, value: string) {\n (this.authentications as any)[ShareApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async access (body?: AccessRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: AccessResponse; }> {\n const localVarPath = this.basePath + '/access';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"AccessRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: AccessResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"AccessResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async share (body?: ShareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: ShareResponse; }> {\n const localVarPath = this.basePath + '/share';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ShareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: ShareResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"ShareResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async unaccess (body?: UnaccessRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/unaccess';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UnaccessRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async unshare (body?: UnshareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/unshare';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UnshareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async updateShare (body?: UpdateShareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/share';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'PATCH',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UpdateShareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","export * from './accountApi';\nimport { AccountApi } from './accountApi';\nexport * from './adminApi';\nimport { AdminApi } from './adminApi';\nexport * from './environmentApi';\nimport { EnvironmentApi } from './environmentApi';\nexport * from './metadataApi';\nimport { MetadataApi } from './metadataApi';\nexport * from './shareApi';\nimport { ShareApi } from './shareApi';\nimport * as http from 'http';\n\nexport class HttpError extends Error {\n constructor (public response: http.IncomingMessage, public body: any, public statusCode?: number) {\n super('HTTP request failed');\n this.name = 'HttpError';\n }\n}\n\nexport { RequestFile } from '../model/models';\n\nexport const APIS = [AccountApi, AdminApi, EnvironmentApi, MetadataApi, ShareApi];\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAaA,IAAAA,kBAA4B;;;ACCrB,IAAM,iBAAN,MAAM,eAAc;AAAA,EAkBvB,OAAO,sBAAsB;AACzB,WAAO,eAAc;AAAA,EACzB;AACJ;AArBa,eAIF,gBAAoC;AAJlC,eAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,gBAAN;;;ACAA,IAAM,kBAAN,MAAM,gBAAe;AAAA,EAkBxB,OAAO,sBAAsB;AACzB,WAAO,gBAAe;AAAA,EAC1B;AACJ;AArBa,gBAIF,gBAAoC;AAJlC,gBAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,iBAAN;;;ACAA,IAAM,YAAN,MAAM,UAAS;AAAA,EAkBlB,OAAO,sBAAsB;AACzB,WAAO,UAAS;AAAA,EACpB;AACJ;AArBa,UAIF,gBAAoC;AAJlC,UAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,WAAN;;;ACCA,IAAM,iBAAN,MAAM,eAAc;AAAA,EA0CvB,OAAO,sBAAsB;AACzB,WAAO,eAAc;AAAA,EACzB;AACJ;AA7Ca,eAQF,gBAAoC;AARlC,eAUF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAxCN,IAAM,gBAAN;;;ACDA,IAAM,yBAAN,MAAM,uBAAsB;AAAA,EAwB/B,OAAO,sBAAsB;AACzB,WAAO,uBAAsB;AAAA,EACjC;AACJ;AA3Ba,uBAKF,gBAAoC;AALlC,uBAOF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAtBN,IAAM,wBAAN;;;ACAA,IAAM,0BAAN,MAAM,wBAAuB;AAAA,EAYhC,OAAO,sBAAsB;AACzB,WAAO,wBAAuB;AAAA,EAClC;AACJ;AAfa,wBAGF,gBAAoC;AAHlC,wBAKF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAVN,IAAM,yBAAN;;;ACAA,IAAM,6BAAN,MAAM,2BAA0B;AAAA,EAkBnC,OAAO,sBAAsB;AACzB,WAAO,2BAA0B;AAAA,EACrC;AACJ;AArBa,2BAIF,gBAAoC;AAJlC,2BAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,4BAAN;;;ACAA,IAAM,yBAAN,MAAM,uBAAsB;AAAA,EAY/B,OAAO,sBAAsB;AACzB,WAAO,uBAAsB;AAAA,EACjC;AACJ;AAfa,uBAGF,gBAAoC;AAHlC,uBAKF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAVN,IAAM,wBAAN;;;ACAA,IAAM,yBAAN,MAAM,uBAAsB;AAAA,EAY/B,OAAO,sBAAsB;AACzB,WAAO,uBAAsB;AAAA,EACjC;AACJ;AAfa,uBAGF,gBAAoC;AAHlC,uBAKF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAVN,IAAM,wBAAN;;;ACAA,IAAM,kBAAN,MAAM,gBAAe;AAAA,EAYxB,OAAO,sBAAsB;AACzB,WAAO,gBAAe;AAAA,EAC1B;AACJ;AAfa,gBAGF,gBAAoC;AAHlC,gBAKF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAVN,IAAM,iBAAN;;;ACAA,IAAM,iBAAN,MAAM,eAAc;AAAA,EAkBvB,OAAO,sBAAsB;AACzB,WAAO,eAAc;AAAA,EACzB;AACJ;AArBa,eAIF,gBAAoC;AAJlC,eAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,gBAAN;;;ACAA,IAAM,kBAAN,MAAM,gBAAe;AAAA,EAkBxB,OAAO,sBAAsB;AACzB,WAAO,gBAAe;AAAA,EAC1B;AACJ;AArBa,gBAIF,gBAAoC;AAJlC,gBAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,iBAAN;;;ACCA,IAAM,eAAN,MAAM,aAAY;AAAA,EAsDrB,OAAO,sBAAsB;AACzB,WAAO,aAAY;AAAA,EACvB;AACJ;AAzDa,aAUF,gBAAoC;AAVlC,aAYF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AApDN,IAAM,cAAN;;;ACEA,IAAM,2BAAN,MAAM,yBAAwB;AAAA,EAwBjC,OAAO,sBAAsB;AACzB,WAAO,yBAAwB;AAAA,EACnC;AACJ;AA3Ba,yBAKF,gBAAoC;AALlC,yBAOF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAtBN,IAAM,0BAAN;;;ACHA,IAAM,YAAN,MAAM,UAAS;AAAA,EAoClB,OAAO,sBAAsB;AACzB,WAAO,UAAS;AAAA,EACpB;AACJ;AAvCa,UAOF,gBAAoC;AAPlC,UASF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAlCN,IAAM,WAAN;;;ACAA,IAAM,iBAAN,MAAM,eAAc;AAAA,EAkBvB,OAAO,sBAAsB;AACzB,WAAO,eAAc;AAAA,EACzB;AACJ;AArBa,eAIF,gBAAoC;AAJlC,eAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,gBAAN;;;ACAA,IAAM,8BAAN,MAAM,4BAA2B;AAAA,EAYpC,OAAO,sBAAsB;AACzB,WAAO,4BAA2B;AAAA,EACtC;AACJ;AAfa,4BAGF,gBAAoC;AAHlC,4BAKF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAVN,IAAM,6BAAN;;;ACAA,IAAM,gBAAN,MAAM,cAAa;AAAA,EAkBtB,OAAO,sBAAsB;AACzB,WAAO,cAAa;AAAA,EACxB;AACJ;AArBa,cAIF,gBAAoC;AAJlC,cAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,eAAN;;;ACCA,IAAM,WAAN,MAAM,SAAQ;AAAA,EA8BjB,OAAO,sBAAsB;AACzB,WAAO,SAAQ;AAAA,EACnB;AACJ;AAjCa,SAMF,gBAAoC;AANlC,SAQF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AA5BN,IAAM,UAAN;;;ACDA,IAAM,iBAAN,MAAM,eAAc;AAAA,EAwBvB,OAAO,sBAAsB;AACzB,WAAO,eAAc;AAAA,EACzB;AACJ;AA3Ba,eAKF,gBAAoC;AALlC,eAOF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAtBN,IAAM,gBAAN;;;ACCA,IAAM,YAAN,MAAM,UAAS;AAAA,EAkBlB,OAAO,sBAAsB;AACzB,WAAO,UAAS;AAAA,EACpB;AACJ;AArBa,UAIF,gBAAoC;AAJlC,UAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,WAAN;;;ACDA,IAAM,wBAAN,MAAM,sBAAqB;AAAA,EAoC9B,OAAO,sBAAsB;AACzB,WAAO,sBAAqB;AAAA,EAChC;AACJ;AAvCa,sBAOF,gBAAoC;AAPlC,sBASF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAlCN,IAAM,uBAAN;;;ACAA,IAAM,aAAN,MAAM,WAAU;AAAA,EAoCnB,OAAO,sBAAsB;AACzB,WAAO,WAAU;AAAA,EACrB;AACJ;AAvCa,WAOF,gBAAoC;AAPlC,WASF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAlCN,IAAM,YAAN;;;ACAA,IAAM,kBAAN,MAAM,gBAAe;AAAA,EA0CxB,OAAO,sBAAsB;AACzB,WAAO,gBAAe;AAAA,EAC1B;AACJ;AA7Ca,gBAQF,gBAAoC;AARlC,gBAUF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAxCN,IAAM,iBAAN;;;ACAA,IAAM,mBAAN,MAAM,iBAAgB;AAAA,EAkBzB,OAAO,sBAAsB;AACzB,WAAO,iBAAgB;AAAA,EAC3B;AACJ;AArBa,iBAIF,gBAAoC;AAJlC,iBAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,kBAAN;;;ACAA,IAAM,oBAAN,MAAM,kBAAiB;AAAA,EAY1B,OAAO,sBAAsB;AACzB,WAAO,kBAAiB;AAAA,EAC5B;AACJ;AAfa,kBAGF,gBAAoC;AAHlC,kBAKF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAVN,IAAM,mBAAN;;;ACAA,IAAM,wBAAN,MAAM,sBAAqB;AAAA,EAkB9B,OAAO,sBAAsB;AACzB,WAAO,sBAAqB;AAAA,EAChC;AACJ;AArBa,sBAIF,gBAAoC;AAJlC,sBAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,uBAAN;;;ACAA,IAAM,+BAAN,MAAM,6BAA4B;AAAA,EAYrC,OAAO,sBAAsB;AACzB,WAAO,6BAA4B;AAAA,EACvC;AACJ;AAfa,6BAGF,gBAAoC;AAHlC,6BAKF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAVN,IAAM,8BAAN;;;ACCA,IAAM,SAAN,MAAM,OAAM;AAAA,EA8Ef,OAAO,sBAAsB;AACzB,WAAO,OAAM;AAAA,EACjB;AACJ;AAjFa,OAcF,gBAAoC;AAdlC,OAgBF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AA5EN,IAAM,QAAN;;;ACAA,IAAM,gBAAN,MAAM,cAAa;AAAA,EAwEtB,OAAO,sBAAsB;AACzB,WAAO,cAAa;AAAA,EACxB;AACJ;AA3Ea,cAaF,gBAAoC;AAblC,cAeF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAtEN,IAAM,eAAN;AAAA,CA6EA,CAAUC,kBAAV;AACI,MAAK;AAAL,IAAKC,mBAAL;AACH,IAAAA,eAAA,YAAe;AACf,IAAAA,eAAA,aAAgB;AAAA,KAFR,gBAAAD,cAAA,kBAAAA,cAAA;AAIL,MAAK;AAAL,IAAKE,qBAAL;AACH,IAAAA,iBAAA,WAAc;AACd,IAAAA,iBAAA,SAAY;AACZ,IAAAA,iBAAA,eAAkB;AAClB,IAAAA,iBAAA,eAAkB;AAClB,IAAAA,iBAAA,WAAc;AAAA,KALN,kBAAAF,cAAA,oBAAAA,cAAA;AAOL,MAAK;AAAL,IAAKG,uBAAL;AACH,IAAAA,mBAAA,YAAe;AACf,IAAAA,mBAAA,YAAe;AAAA,KAFP,oBAAAH,cAAA,sBAAAA,cAAA;AAAA,GAZC;;;AC9EV,IAAM,iBAAN,MAAM,eAAc;AAAA,EAkBvB,OAAO,sBAAsB;AACzB,WAAO,eAAc;AAAA,EACzB;AACJ;AArBa,eAIF,gBAAoC;AAJlC,eAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,gBAAN;;;ACAA,IAAM,mBAAN,MAAM,iBAAgB;AAAA,EAkBzB,OAAO,sBAAsB;AACzB,WAAO,iBAAgB;AAAA,EAC3B;AACJ;AArBa,iBAIF,gBAAoC;AAJlC,iBAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,kBAAN;;;ACAA,IAAM,mBAAN,MAAM,iBAAgB;AAAA,EAwBzB,OAAO,sBAAsB;AACzB,WAAO,iBAAgB;AAAA,EAC3B;AACJ;AA3Ba,iBAKF,gBAAoC;AALlC,iBAOF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAtBN,IAAM,kBAAN;;;ACAA,IAAM,kBAAN,MAAM,gBAAe;AAAA,EAwBxB,OAAO,sBAAsB;AACzB,WAAO,gBAAe;AAAA,EAC1B;AACJ;AA3Ba,gBAKF,gBAAoC;AALlC,gBAOF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAtBN,IAAM,iBAAN;;;ACAA,IAAM,yBAAN,MAAM,uBAAsB;AAAA,EAwB/B,OAAO,sBAAsB;AACzB,WAAO,uBAAsB;AAAA,EACjC;AACJ;AA3Ba,uBAKF,gBAAoC;AALlC,uBAOF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAtBN,IAAM,wBAAN;;;ACAA,IAAM,sBAAN,MAAM,oBAAmB;AAAA,EAkB5B,OAAO,sBAAsB;AACzB,WAAO,oBAAmB;AAAA,EAC9B;AACJ;AArBa,oBAIF,gBAAoC;AAJlC,oBAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,qBAAN;;;ACAA,IAAM,iBAAN,MAAM,eAAc;AAAA,EAYvB,OAAO,sBAAsB;AACzB,WAAO,eAAc;AAAA,EACzB;AACJ;AAfa,eAGF,gBAAoC;AAHlC,eAKF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAVN,IAAM,gBAAN;;;ACAA,IAAM,kBAAN,MAAM,gBAAe;AAAA,EAYxB,OAAO,sBAAsB;AACzB,WAAO,gBAAe;AAAA,EAC1B;AACJ;AAfa,gBAGF,gBAAoC;AAHlC,gBAKF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAVN,IAAM,iBAAN;;;ACgFP,IAAI,aAAa;AAAA,EACG;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AACH;AAEjB,IAAI,WAAmC;AAAA,EAC/B,8BAA8B,aAAa;AAAA,EAC3C,gCAAgC,aAAa;AAAA,EAC7C,kCAAkC,aAAa;AACvD;AAEA,IAAI,UAAkC;AAAA,EAClC,iBAAiB;AAAA,EACjB,kBAAkB;AAAA,EAClB,YAAY;AAAA,EACZ,iBAAiB;AAAA,EACjB,yBAAyB;AAAA,EACzB,0BAA0B;AAAA,EAC1B,6BAA6B;AAAA,EAC7B,yBAAyB;AAAA,EACzB,yBAAyB;AAAA,EACzB,kBAAkB;AAAA,EAClB,iBAAiB;AAAA,EACjB,kBAAkB;AAAA,EAClB,eAAe;AAAA,EACf,2BAA2B;AAAA,EAC3B,YAAY;AAAA,EACZ,iBAAiB;AAAA,EACjB,8BAA8B;AAAA,EAC9B,gBAAgB;AAAA,EAChB,WAAW;AAAA,EACX,iBAAiB;AAAA,EACjB,YAAY;AAAA,EACZ,wBAAwB;AAAA,EACxB,aAAa;AAAA,EACb,kBAAkB;AAAA,EAClB,mBAAmB;AAAA,EACnB,oBAAoB;AAAA,EACpB,wBAAwB;AAAA,EACxB,+BAA+B;AAAA,EAC/B,SAAS;AAAA,EACT,gBAAgB;AAAA,EAChB,iBAAiB;AAAA,EACjB,mBAAmB;AAAA,EACnB,mBAAmB;AAAA,EACnB,kBAAkB;AAAA,EAClB,yBAAyB;AAAA,EACzB,sBAAsB;AAAA,EACtB,iBAAiB;AAAA,EACjB,kBAAkB;AACtB;AAEO,IAAM,mBAAN,MAAM,kBAAiB;AAAA,EAC1B,OAAc,gBAAgB,MAAW,cAAsB;AAC3D,QAAI,QAAQ,QAAW;AACnB,aAAO;AAAA,IACX,WAAW,WAAW,QAAQ,aAAa,YAAY,CAAC,MAAM,IAAI;AAC9D,aAAO;AAAA,IACX,WAAW,iBAAiB,QAAQ;AAChC,aAAO;AAAA,IACX,OAAO;AACH,UAAI,SAAS,YAAY,GAAG;AACxB,eAAO;AAAA,MACX;AAEA,UAAI,CAAC,QAAQ,YAAY,GAAG;AACxB,eAAO;AAAA,MACX;AAGA,UAAI,wBAAwB,QAAQ,YAAY,EAAE;AAClD,UAAI,yBAAyB,MAAM;AAC/B,eAAO;AAAA,MACX,OAAO;AACH,YAAI,KAAK,qBAAqB,GAAG;AAC7B,cAAI,oBAAoB,KAAK,qBAAqB;AAClD,cAAG,QAAQ,iBAAiB,GAAE;AAC1B,mBAAO;AAAA,UACX,OAAO;AACH,mBAAO;AAAA,UACX;AAAA,QACJ,OAAO;AACH,iBAAO;AAAA,QACX;AAAA,MACJ;AAAA,IACJ;AAAA,EACJ;AAAA,EAEA,OAAc,UAAU,MAAW,MAAc;AAC7C,QAAI,QAAQ,QAAW;AACnB,aAAO;AAAA,IACX,WAAW,WAAW,QAAQ,KAAK,YAAY,CAAC,MAAM,IAAI;AACtD,aAAO;AAAA,IACX,WAAW,KAAK,YAAY,UAAU,CAAC,MAAM,GAAG;AAC5C,UAAI,UAAkB,KAAK,QAAQ,UAAU,EAAE;AAC/C,gBAAU,QAAQ,UAAU,GAAG,QAAQ,SAAS,CAAC;AACjD,UAAI,kBAAyB,CAAC;AAC9B,eAAS,QAAQ,GAAG,QAAQ,KAAK,QAAQ,SAAS;AAC9C,YAAI,QAAQ,KAAK,KAAK;AACtB,wBAAgB,KAAK,kBAAiB,UAAU,OAAO,OAAO,CAAC;AAAA,MACnE;AACA,aAAO;AAAA,IACX,WAAW,SAAS,QAAQ;AACxB,aAAO,KAAK,YAAY;AAAA,IAC5B,OAAO;AACH,UAAI,SAAS,IAAI,GAAG;AAChB,eAAO;AAAA,MACX;AACA,UAAI,CAAC,QAAQ,IAAI,GAAG;AAChB,eAAO;AAAA,MACX;AAGA,aAAO,KAAK,gBAAgB,MAAM,IAAI;AAGtC,UAAI,iBAAiB,QAAQ,IAAI,EAAE,oBAAoB;AACvD,UAAI,WAAmC,CAAC;AACxC,eAAS,QAAQ,GAAG,QAAQ,eAAe,QAAQ,SAAS;AACxD,YAAI,gBAAgB,eAAe,KAAK;AACxC,iBAAS,cAAc,QAAQ,IAAI,kBAAiB,UAAU,KAAK,cAAc,IAAI,GAAG,cAAc,IAAI;AAAA,MAC9G;AACA,aAAO;AAAA,IACX;AAAA,EACJ;AAAA,EAEA,OAAc,YAAY,MAAW,MAAc;AAE/C,WAAO,kBAAiB,gBAAgB,MAAM,IAAI;AAClD,QAAI,QAAQ,QAAW;AACnB,aAAO;AAAA,IACX,WAAW,WAAW,QAAQ,KAAK,YAAY,CAAC,MAAM,IAAI;AACtD,aAAO;AAAA,IACX,WAAW,KAAK,YAAY,UAAU,CAAC,MAAM,GAAG;AAC5C,UAAI,UAAkB,KAAK,QAAQ,UAAU,EAAE;AAC/C,gBAAU,QAAQ,UAAU,GAAG,QAAQ,SAAS,CAAC;AACjD,UAAI,kBAAyB,CAAC;AAC9B,eAAS,QAAQ,GAAG,QAAQ,KAAK,QAAQ,SAAS;AAC9C,YAAI,QAAQ,KAAK,KAAK;AACtB,wBAAgB,KAAK,kBAAiB,YAAY,OAAO,OAAO,CAAC;AAAA,MACrE;AACA,aAAO;AAAA,IACX,WAAW,SAAS,QAAQ;AACxB,aAAO,IAAI,KAAK,IAAI;AAAA,IACxB,OAAO;AACH,UAAI,SAAS,IAAI,GAAG;AAChB,eAAO;AAAA,MACX;AAEA,UAAI,CAAC,QAAQ,IAAI,GAAG;AAChB,eAAO;AAAA,MACX;AACA,UAAI,WAAW,IAAI,QAAQ,IAAI,EAAE;AACjC,UAAI,iBAAiB,QAAQ,IAAI,EAAE,oBAAoB;AACvD,eAAS,QAAQ,GAAG,QAAQ,eAAe,QAAQ,SAAS;AACxD,YAAI,gBAAgB,eAAe,KAAK;AACxC,iBAAS,cAAc,IAAI,IAAI,kBAAiB,YAAY,KAAK,cAAc,QAAQ,GAAG,cAAc,IAAI;AAAA,MAChH;AACA,aAAO;AAAA,IACX;AAAA,EACJ;AACJ;AAiCO,IAAM,aAAN,MAA2C;AAAA,EAG9C,YAAoB,UAA0B,WAAmB;AAA7C;AAA0B;AAF9C,SAAO,SAAiB;AAAA,EAGxB;AAAA,EAEA,eAAe,gBAA+C;AAC1D,QAAI,KAAK,YAAY,SAAS;AAC1B,MAAM,eAAe,GAAI,KAAK,SAAS,IAAI,KAAK;AAAA,IACpD,WAAW,KAAK,YAAY,YAAY,kBAAkB,eAAe,SAAS;AAC9E,qBAAe,QAAQ,KAAK,SAAS,IAAI,KAAK;AAAA,IAClD,WAAW,KAAK,YAAY,YAAY,kBAAkB,eAAe,SAAS;AAC9E,UAAI,eAAe,QAAQ,QAAQ,GAAG;AAClC,uBAAe,QAAQ,QAAQ,KAAK,OAAO,KAAK,YAAY,MAAM,mBAAmB,KAAK,MAAM;AAAA,MACpG,OACK;AACD,uBAAe,QAAQ,QAAQ,IAAI,KAAK,YAAY,MAAM,mBAAmB,KAAK,MAAM;AAAA,MAC5F;AAAA,IACJ;AAAA,EACJ;AACJ;AAYO,IAAM,WAAN,MAAyC;AAAA,EAAzC;AACH,SAAO,WAAmB;AAC1B,SAAO,WAAmB;AAAA;AAAA,EAE1B,eAAe,GAAkC;AAAA,EAEjD;AACJ;;;AChUA,qBAA4B;;;ACA5B,IAAAI,kBAA4B;;;ACA5B,IAAAC,kBAA4B;;;ACA5B,IAAAC,kBAA4B;;;ACDrB,IAAM,YAAN,cAAwB,MAAM;AAAA,EACjC,YAAoB,UAAuC,MAAkB,YAAqB;AAC9F,UAAM,qBAAqB;AADX;AAAuC;AAAkB;AAEzE,SAAK,OAAO;AAAA,EAChB;AACJ;;;A5CcA,IAAI,kBAAkB;AAMf,IAAK,oBAAL,kBAAKC,uBAAL;AACH,EAAAA,sCAAA;AADQ,SAAAA;AAAA,GAAA;AAIL,IAAM,aAAN,MAAiB;AAAA,EAapB,YAAY,oBAA4B,UAAmB,UAAmB;AAZ9E,SAAU,YAAY;AACtB,SAAU,kBAAwB,CAAC;AACnC,SAAU,kBAA4B;AAEtC,SAAU,kBAAkB;AAAA,MACxB,WAA2B,IAAI,SAAS;AAAA,MACxC,OAAO,IAAI,WAAW,UAAU,SAAS;AAAA,IAC7C;AAEA,SAAU,eAA8B,CAAC;AAIrC,QAAI,UAAU;AACV,UAAI,UAAU;AACV,aAAK,WAAW;AAAA,MACpB;AAAA,IACJ,OAAO;AACH,UAAI,oBAAoB;AACpB,aAAK,WAAW;AAAA,MACpB;AAAA,IACJ;AAAA,EACJ;AAAA,EAEA,IAAI,eAAe,OAAgB;AAC/B,SAAK,kBAAkB;AAAA,EAC3B;AAAA,EAEA,IAAI,SAAS,UAAkB;AAC3B,SAAK,YAAY;AAAA,EACrB;AAAA,EAEA,IAAI,eAAe,gBAAqB;AACpC,SAAK,kBAAkB;AAAA,EAC3B;AAAA,EAEA,IAAI,iBAAiB;AACjB,WAAO,KAAK;AAAA,EAChB;AAAA,EAEA,IAAI,WAAW;AACX,WAAO,KAAK;AAAA,EAChB;AAAA,EAEO,yBAAyB,MAAsB;AAClD,SAAK,gBAAgB,UAAU;AAAA,EACnC;AAAA,EAEO,UAAU,KAAwB,OAAe;AACpD,IAAC,KAAK,gBAAwB,kBAAkB,GAAG,CAAC,EAAE,SAAS;AAAA,EACnE;AAAA,EAEO,eAAe,aAA0B;AAC5C,SAAK,aAAa,KAAK,WAAW;AAAA,EACtC;AAAA;AAAA;AAAA;AAAA;AAAA,EAMa,OAAQ,IAAgJ;AAAA,+CAAhJ,MAAsB,UAA+C,EAAC,SAAS,CAAC,EAAC,GAA+D;AACjK,YAAM,eAAe,KAAK,WAAW;AACrC,UAAI,0BAA+B,CAAC;AACpC,UAAI,uBAAkC,OAAQ,OAAO,CAAC,GAAG,KAAK,eAAe;AAC7E,YAAM,WAAW,CAAC,0BAA0B;AAE5C,UAAI,SAAS,QAAQ,kBAAkB,KAAK,GAAG;AAC3C,6BAAqB,SAAS;AAAA,MAClC,OAAO;AACH,6BAAqB,SAAS,SAAS,KAAK,GAAG;AAAA,MACnD;AACA,UAAI,qBAA0B,CAAC;AAE/B,MAAM,OAAQ,OAAO,sBAAsB,QAAQ,OAAO;AAE1D,UAAI,sBAAsB;AAE1B,UAAI,yBAAkD;AAAA,QAClD,QAAQ;AAAA,QACR,IAAI;AAAA,QACJ,SAAS;AAAA,QACT,KAAK;AAAA,QACL,gBAAgB,KAAK;AAAA,QACrB,MAAM;AAAA,QACN,MAAM,iBAAiB,UAAU,MAAM,eAAe;AAAA,MAC1D;AAEA,UAAI,wBAAwB,QAAQ,QAAQ;AAC5C,8BAAwB,sBAAsB,KAAK,MAAM,KAAK,gBAAgB,QAAQ,eAAe,sBAAsB,CAAC;AAE5H,UAAI,qBAAqB;AACzB,iBAAW,eAAe,KAAK,cAAc;AACzC,6BAAqB,mBAAmB,KAAK,MAAM,YAAY,sBAAsB,CAAC;AAAA,MAC1F;AAEA,aAAO,mBAAmB,KAAK,MAAM;AACjC,YAAI,OAAO,KAAK,kBAAkB,EAAE,QAAQ;AACxC,cAAI,qBAAqB;AACrB,YAAM,uBAAwB,WAAW;AAAA,UAC7C,OAAO;AACH,mCAAuB,OAAO;AAAA,UAClC;AAAA,QACJ;AACA,eAAO,IAAI,QAA0D,CAAC,SAAS,WAAW;AACtF,8BAAAC,SAAgB,wBAAwB,CAAC,OAAO,UAAUC,UAAS;AAC/D,gBAAI,OAAO;AACP,qBAAO,KAAK;AAAA,YAChB,OAAO;AACH,kBAAI,SAAS,cAAc,SAAS,cAAc,OAAO,SAAS,cAAc,KAAK;AACjF,wBAAQ,EAAE,UAAoB,MAAMA,MAAK,CAAC;AAAA,cAC9C,OAAO;AACH,uBAAO,IAAI,UAAU,UAAUA,OAAM,SAAS,UAAU,CAAC;AAAA,cAC7D;AAAA,YACJ;AAAA,UACJ,CAAC;AAAA,QACL,CAAC;AAAA,MACL,CAAC;AAAA,IACL;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAKa,MAAO,IAAiJ;AAAA,+CAAjJ,MAAqB,UAA+C,EAAC,SAAS,CAAC,EAAC,GAAiE;AACjK,YAAM,eAAe,KAAK,WAAW;AACrC,UAAI,0BAA+B,CAAC;AACpC,UAAI,uBAAkC,OAAQ,OAAO,CAAC,GAAG,KAAK,eAAe;AAC7E,YAAM,WAAW,CAAC,0BAA0B;AAE5C,UAAI,SAAS,QAAQ,kBAAkB,KAAK,GAAG;AAC3C,6BAAqB,SAAS;AAAA,MAClC,OAAO;AACH,6BAAqB,SAAS,SAAS,KAAK,GAAG;AAAA,MACnD;AACA,UAAI,qBAA0B,CAAC;AAE/B,MAAM,OAAQ,OAAO,sBAAsB,QAAQ,OAAO;AAE1D,UAAI,sBAAsB;AAE1B,UAAI,yBAAkD;AAAA,QAClD,QAAQ;AAAA,QACR,IAAI;AAAA,QACJ,SAAS;AAAA,QACT,KAAK;AAAA,QACL,gBAAgB,KAAK;AAAA,QACrB,MAAM;AAAA,QACN,MAAM,iBAAiB,UAAU,MAAM,cAAc;AAAA,MACzD;AAEA,UAAI,wBAAwB,QAAQ,QAAQ;AAC5C,8BAAwB,sBAAsB,KAAK,MAAM,KAAK,gBAAgB,QAAQ,eAAe,sBAAsB,CAAC;AAE5H,UAAI,qBAAqB;AACzB,iBAAW,eAAe,KAAK,cAAc;AACzC,6BAAqB,mBAAmB,KAAK,MAAM,YAAY,sBAAsB,CAAC;AAAA,MAC1F;AAEA,aAAO,mBAAmB,KAAK,MAAM;AACjC,YAAI,OAAO,KAAK,kBAAkB,EAAE,QAAQ;AACxC,cAAI,qBAAqB;AACrB,YAAM,uBAAwB,WAAW;AAAA,UAC7C,OAAO;AACH,mCAAuB,OAAO;AAAA,UAClC;AAAA,QACJ;AACA,eAAO,IAAI,QAA4D,CAAC,SAAS,WAAW;AACxF,8BAAAD,SAAgB,wBAAwB,CAAC,OAAO,UAAUC,UAAS;AAC/D,gBAAI,OAAO;AACP,qBAAO,KAAK;AAAA,YAChB,OAAO;AACH,kBAAI,SAAS,cAAc,SAAS,cAAc,OAAO,SAAS,cAAc,KAAK;AACjF,gBAAAA,QAAO,iBAAiB,YAAYA,OAAM,QAAQ;AAClD,wBAAQ,EAAE,UAAoB,MAAMA,MAAK,CAAC;AAAA,cAC9C,OAAO;AACH,uBAAO,IAAI,UAAU,UAAUA,OAAM,SAAS,UAAU,CAAC;AAAA,cAC7D;AAAA,YACJ;AAAA,UACJ,CAAC;AAAA,QACL,CAAC;AAAA,MACL,CAAC;AAAA,IACL;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAKa,SAAU,IAA8J;AAAA,+CAA9J,MAAwB,UAA+C,EAAC,SAAS,CAAC,EAAC,GAA2E;AACjL,YAAM,eAAe,KAAK,WAAW;AACrC,UAAI,0BAA+B,CAAC;AACpC,UAAI,uBAAkC,OAAQ,OAAO,CAAC,GAAG,KAAK,eAAe;AAC7E,YAAM,WAAW,CAAC,0BAA0B;AAE5C,UAAI,SAAS,QAAQ,kBAAkB,KAAK,GAAG;AAC3C,6BAAqB,SAAS;AAAA,MAClC,OAAO;AACH,6BAAqB,SAAS,SAAS,KAAK,GAAG;AAAA,MACnD;AACA,UAAI,qBAA0B,CAAC;AAE/B,MAAM,OAAQ,OAAO,sBAAsB,QAAQ,OAAO;AAE1D,UAAI,sBAAsB;AAE1B,UAAI,yBAAkD;AAAA,QAClD,QAAQ;AAAA,QACR,IAAI;AAAA,QACJ,SAAS;AAAA,QACT,KAAK;AAAA,QACL,gBAAgB,KAAK;AAAA,QACrB,MAAM;AAAA,QACN,MAAM,iBAAiB,UAAU,MAAM,iBAAiB;AAAA,MAC5D;AAEA,UAAI,wBAAwB,QAAQ,QAAQ;AAC5C,8BAAwB,sBAAsB,KAAK,MAAM,KAAK,gBAAgB,QAAQ,eAAe,sBAAsB,CAAC;AAE5H,UAAI,qBAAqB;AACzB,iBAAW,eAAe,KAAK,cAAc;AACzC,6BAAqB,mBAAmB,KAAK,MAAM,YAAY,sBAAsB,CAAC;AAAA,MAC1F;AAEA,aAAO,mBAAmB,KAAK,MAAM;AACjC,YAAI,OAAO,KAAK,kBAAkB,EAAE,QAAQ;AACxC,cAAI,qBAAqB;AACrB,YAAM,uBAAwB,WAAW;AAAA,UAC7C,OAAO;AACH,mCAAuB,OAAO;AAAA,UAClC;AAAA,QACJ;AACA,eAAO,IAAI,QAAsE,CAAC,SAAS,WAAW;AAClG,8BAAAD,SAAgB,wBAAwB,CAAC,OAAO,UAAUC,UAAS;AAC/D,gBAAI,OAAO;AACP,qBAAO,KAAK;AAAA,YAChB,OAAO;AACH,kBAAI,SAAS,cAAc,SAAS,cAAc,OAAO,SAAS,cAAc,KAAK;AACjF,gBAAAA,QAAO,iBAAiB,YAAYA,OAAM,kBAAkB;AAC5D,wBAAQ,EAAE,UAAoB,MAAMA,MAAK,CAAC;AAAA,cAC9C,OAAO;AACH,uBAAO,IAAI,UAAU,UAAUA,OAAM,SAAS,UAAU,CAAC;AAAA,cAC7D;AAAA,YACJ;AAAA,UACJ,CAAC;AAAA,QACL,CAAC;AAAA,MACL,CAAC;AAAA,IACL;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAKa,cAAe,IAAuJ;AAAA,+CAAvJ,MAA6B,UAA+C,EAAC,SAAS,CAAC,EAAC,GAA+D;AAC/K,YAAM,eAAe,KAAK,WAAW;AACrC,UAAI,0BAA+B,CAAC;AACpC,UAAI,uBAAkC,OAAQ,OAAO,CAAC,GAAG,KAAK,eAAe;AAC7E,YAAM,WAAW,CAAC,0BAA0B;AAE5C,UAAI,SAAS,QAAQ,kBAAkB,KAAK,GAAG;AAC3C,6BAAqB,SAAS;AAAA,MAClC,OAAO;AACH,6BAAqB,SAAS,SAAS,KAAK,GAAG;AAAA,MACnD;AACA,UAAI,qBAA0B,CAAC;AAE/B,MAAM,OAAQ,OAAO,sBAAsB,QAAQ,OAAO;AAE1D,UAAI,sBAAsB;AAE1B,UAAI,yBAAkD;AAAA,QAClD,QAAQ;AAAA,QACR,IAAI;AAAA,QACJ,SAAS;AAAA,QACT,KAAK;AAAA,QACL,gBAAgB,KAAK;AAAA,QACrB,MAAM;AAAA,QACN,MAAM,iBAAiB,UAAU,MAAM,sBAAsB;AAAA,MACjE;AAEA,UAAI,wBAAwB,QAAQ,QAAQ;AAC5C,8BAAwB,sBAAsB,KAAK,MAAM,KAAK,gBAAgB,QAAQ,eAAe,sBAAsB,CAAC;AAE5H,UAAI,qBAAqB;AACzB,iBAAW,eAAe,KAAK,cAAc;AACzC,6BAAqB,mBAAmB,KAAK,MAAM,YAAY,sBAAsB,CAAC;AAAA,MAC1F;AAEA,aAAO,mBAAmB,KAAK,MAAM;AACjC,YAAI,OAAO,KAAK,kBAAkB,EAAE,QAAQ;AACxC,cAAI,qBAAqB;AACrB,YAAM,uBAAwB,WAAW;AAAA,UAC7C,OAAO;AACH,mCAAuB,OAAO;AAAA,UAClC;AAAA,QACJ;AACA,eAAO,IAAI,QAA0D,CAAC,SAAS,WAAW;AACtF,8BAAAD,SAAgB,wBAAwB,CAAC,OAAO,UAAUC,UAAS;AAC/D,gBAAI,OAAO;AACP,qBAAO,KAAK;AAAA,YAChB,OAAO;AACH,kBAAI,SAAS,cAAc,SAAS,cAAc,OAAO,SAAS,cAAc,KAAK;AACjF,wBAAQ,EAAE,UAAoB,MAAMA,MAAK,CAAC;AAAA,cAC9C,OAAO;AACH,uBAAO,IAAI,UAAU,UAAUA,OAAM,SAAS,UAAU,CAAC;AAAA,cAC7D;AAAA,YACJ;AAAA,UACJ,CAAC;AAAA,QACL,CAAC;AAAA,MACL,CAAC;AAAA,IACL;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAKa,qBAAsB,IAA8J;AAAA,+CAA9J,MAAoC,UAA+C,EAAC,SAAS,CAAC,EAAC,GAA+D;AAC7L,YAAM,eAAe,KAAK,WAAW;AACrC,UAAI,0BAA+B,CAAC;AACpC,UAAI,uBAAkC,OAAQ,OAAO,CAAC,GAAG,KAAK,eAAe;AAC7E,UAAI,qBAA0B,CAAC;AAE/B,MAAM,OAAQ,OAAO,sBAAsB,QAAQ,OAAO;AAE1D,UAAI,sBAAsB;AAE1B,UAAI,yBAAkD;AAAA,QAClD,QAAQ;AAAA,QACR,IAAI;AAAA,QACJ,SAAS;AAAA,QACT,KAAK;AAAA,QACL,gBAAgB,KAAK;AAAA,QACrB,MAAM;AAAA,QACN,MAAM,iBAAiB,UAAU,MAAM,6BAA6B;AAAA,MACxE;AAEA,UAAI,wBAAwB,QAAQ,QAAQ;AAC5C,8BAAwB,sBAAsB,KAAK,MAAM,KAAK,gBAAgB,QAAQ,eAAe,sBAAsB,CAAC;AAE5H,UAAI,qBAAqB;AACzB,iBAAW,eAAe,KAAK,cAAc;AACzC,6BAAqB,mBAAmB,KAAK,MAAM,YAAY,sBAAsB,CAAC;AAAA,MAC1F;AAEA,aAAO,mBAAmB,KAAK,MAAM;AACjC,YAAI,OAAO,KAAK,kBAAkB,EAAE,QAAQ;AACxC,cAAI,qBAAqB;AACrB,YAAM,uBAAwB,WAAW;AAAA,UAC7C,OAAO;AACH,mCAAuB,OAAO;AAAA,UAClC;AAAA,QACJ;AACA,eAAO,IAAI,QAA0D,CAAC,SAAS,WAAW;AACtF,8BAAAD,SAAgB,wBAAwB,CAAC,OAAO,UAAUC,UAAS;AAC/D,gBAAI,OAAO;AACP,qBAAO,KAAK;AAAA,YAChB,OAAO;AACH,kBAAI,SAAS,cAAc,SAAS,cAAc,OAAO,SAAS,cAAc,KAAK;AACjF,wBAAQ,EAAE,UAAoB,MAAMA,MAAK,CAAC;AAAA,cAC9C,OAAO;AACH,uBAAO,IAAI,UAAU,UAAUA,OAAM,SAAS,UAAU,CAAC;AAAA,cAC7D;AAAA,YACJ;AAAA,UACJ,CAAC;AAAA,QACL,CAAC;AAAA,MACL,CAAC;AAAA,IACL;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAKa,OAAQ,IAA0J;AAAA,+CAA1J,MAAsB,UAA+C,EAAC,SAAS,CAAC,EAAC,GAAyE;AAC3K,YAAM,eAAe,KAAK,WAAW;AACrC,UAAI,0BAA+B,CAAC;AACpC,UAAI,uBAAkC,OAAQ,OAAO,CAAC,GAAG,KAAK,eAAe;AAC7E,YAAM,WAAW,CAAC,0BAA0B;AAE5C,UAAI,SAAS,QAAQ,kBAAkB,KAAK,GAAG;AAC3C,6BAAqB,SAAS;AAAA,MAClC,OAAO;AACH,6BAAqB,SAAS,SAAS,KAAK,GAAG;AAAA,MACnD;AACA,UAAI,qBAA0B,CAAC;AAE/B,MAAM,OAAQ,OAAO,sBAAsB,QAAQ,OAAO;AAE1D,UAAI,sBAAsB;AAE1B,UAAI,yBAAkD;AAAA,QAClD,QAAQ;AAAA,QACR,IAAI;AAAA,QACJ,SAAS;AAAA,QACT,KAAK;AAAA,QACL,gBAAgB,KAAK;AAAA,QACrB,MAAM;AAAA,QACN,MAAM,iBAAiB,UAAU,MAAM,eAAe;AAAA,MAC1D;AAEA,UAAI,wBAAwB,QAAQ,QAAQ;AAC5C,8BAAwB,sBAAsB,KAAK,MAAM,KAAK,gBAAgB,QAAQ,eAAe,sBAAsB,CAAC;AAE5H,UAAI,qBAAqB;AACzB,iBAAW,eAAe,KAAK,cAAc;AACzC,6BAAqB,mBAAmB,KAAK,MAAM,YAAY,sBAAsB,CAAC;AAAA,MAC1F;AAEA,aAAO,mBAAmB,KAAK,MAAM;AACjC,YAAI,OAAO,KAAK,kBAAkB,EAAE,QAAQ;AACxC,cAAI,qBAAqB;AACrB,YAAM,uBAAwB,WAAW;AAAA,UAC7C,OAAO;AACH,mCAAuB,OAAO;AAAA,UAClC;AAAA,QACJ;AACA,eAAO,IAAI,QAAoE,CAAC,SAAS,WAAW;AAChG,8BAAAD,SAAgB,wBAAwB,CAAC,OAAO,UAAUC,UAAS;AAC/D,gBAAI,OAAO;AACP,qBAAO,KAAK;AAAA,YAChB,OAAO;AACH,kBAAI,SAAS,cAAc,SAAS,cAAc,OAAO,SAAS,cAAc,KAAK;AACjF,gBAAAA,QAAO,iBAAiB,YAAYA,OAAM,gBAAgB;AAC1D,wBAAQ,EAAE,UAAoB,MAAMA,MAAK,CAAC;AAAA,cAC9C,OAAO;AACH,uBAAO,IAAI,UAAU,UAAUA,OAAM,SAAS,UAAU,CAAC;AAAA,cAC7D;AAAA,YACJ;AAAA,UACJ,CAAC;AAAA,QACL,CAAC;AAAA,MACL,CAAC;AAAA,IACL;AAAA;AACJ;","names":["import_request","ShareRequest","ShareModeEnum","BackendModeEnum","OauthProviderEnum","import_request","import_request","import_request","AccountApiApiKeys","localVarRequest","body"]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/api/accountApi.mjs b/sdk/node/sdk_ts/dist/zrok/api/api/accountApi.mjs deleted file mode 100644 index 0dd19cda..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/api/accountApi.mjs +++ /dev/null @@ -1,1649 +0,0 @@ -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/api/accountApi.ts -import localVarRequest5 from "request"; - -// src/zrok/api/model/accessRequest.ts -var _AccessRequest = class _AccessRequest { - static getAttributeTypeMap() { - return _AccessRequest.attributeTypeMap; - } -}; -_AccessRequest.discriminator = void 0; -_AccessRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var AccessRequest = _AccessRequest; - -// src/zrok/api/model/accessResponse.ts -var _AccessResponse = class _AccessResponse { - static getAttributeTypeMap() { - return _AccessResponse.attributeTypeMap; - } -}; -_AccessResponse.discriminator = void 0; -_AccessResponse.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "string" - } -]; -var AccessResponse = _AccessResponse; - -// src/zrok/api/model/authUser.ts -var _AuthUser = class _AuthUser { - static getAttributeTypeMap() { - return _AuthUser.attributeTypeMap; - } -}; -_AuthUser.discriminator = void 0; -_AuthUser.attributeTypeMap = [ - { - "name": "username", - "baseName": "username", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var AuthUser = _AuthUser; - -// src/zrok/api/model/configuration.ts -var _Configuration = class _Configuration { - static getAttributeTypeMap() { - return _Configuration.attributeTypeMap; - } -}; -_Configuration.discriminator = void 0; -_Configuration.attributeTypeMap = [ - { - "name": "version", - "baseName": "version", - "type": "string" - }, - { - "name": "touLink", - "baseName": "touLink", - "type": "string" - }, - { - "name": "invitesOpen", - "baseName": "invitesOpen", - "type": "boolean" - }, - { - "name": "requiresInviteToken", - "baseName": "requiresInviteToken", - "type": "boolean" - }, - { - "name": "inviteTokenContact", - "baseName": "inviteTokenContact", - "type": "string" - }, - { - "name": "passwordRequirements", - "baseName": "passwordRequirements", - "type": "PasswordRequirements" - } -]; -var Configuration = _Configuration; - -// src/zrok/api/model/createFrontendRequest.ts -var _CreateFrontendRequest = class _CreateFrontendRequest { - static getAttributeTypeMap() { - return _CreateFrontendRequest.attributeTypeMap; - } -}; -_CreateFrontendRequest.discriminator = void 0; -_CreateFrontendRequest.attributeTypeMap = [ - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "url_template", - "type": "string" - }, - { - "name": "publicName", - "baseName": "public_name", - "type": "string" - } -]; -var CreateFrontendRequest = _CreateFrontendRequest; - -// src/zrok/api/model/createFrontendResponse.ts -var _CreateFrontendResponse = class _CreateFrontendResponse { - static getAttributeTypeMap() { - return _CreateFrontendResponse.attributeTypeMap; - } -}; -_CreateFrontendResponse.discriminator = void 0; -_CreateFrontendResponse.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var CreateFrontendResponse = _CreateFrontendResponse; - -// src/zrok/api/model/createIdentity201Response.ts -var _CreateIdentity201Response = class _CreateIdentity201Response { - static getAttributeTypeMap() { - return _CreateIdentity201Response.attributeTypeMap; - } -}; -_CreateIdentity201Response.discriminator = void 0; -_CreateIdentity201Response.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - }, - { - "name": "cfg", - "baseName": "cfg", - "type": "string" - } -]; -var CreateIdentity201Response = _CreateIdentity201Response; - -// src/zrok/api/model/createIdentityRequest.ts -var _CreateIdentityRequest = class _CreateIdentityRequest { - static getAttributeTypeMap() { - return _CreateIdentityRequest.attributeTypeMap; - } -}; -_CreateIdentityRequest.discriminator = void 0; -_CreateIdentityRequest.attributeTypeMap = [ - { - "name": "name", - "baseName": "name", - "type": "string" - } -]; -var CreateIdentityRequest = _CreateIdentityRequest; - -// src/zrok/api/model/deleteFrontendRequest.ts -var _DeleteFrontendRequest = class _DeleteFrontendRequest { - static getAttributeTypeMap() { - return _DeleteFrontendRequest.attributeTypeMap; - } -}; -_DeleteFrontendRequest.discriminator = void 0; -_DeleteFrontendRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - } -]; -var DeleteFrontendRequest = _DeleteFrontendRequest; - -// src/zrok/api/model/disableRequest.ts -var _DisableRequest = class _DisableRequest { - static getAttributeTypeMap() { - return _DisableRequest.attributeTypeMap; - } -}; -_DisableRequest.discriminator = void 0; -_DisableRequest.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - } -]; -var DisableRequest = _DisableRequest; - -// src/zrok/api/model/enableRequest.ts -var _EnableRequest = class _EnableRequest { - static getAttributeTypeMap() { - return _EnableRequest.attributeTypeMap; - } -}; -_EnableRequest.discriminator = void 0; -_EnableRequest.attributeTypeMap = [ - { - "name": "description", - "baseName": "description", - "type": "string" - }, - { - "name": "host", - "baseName": "host", - "type": "string" - } -]; -var EnableRequest = _EnableRequest; - -// src/zrok/api/model/enableResponse.ts -var _EnableResponse = class _EnableResponse { - static getAttributeTypeMap() { - return _EnableResponse.attributeTypeMap; - } -}; -_EnableResponse.discriminator = void 0; -_EnableResponse.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - }, - { - "name": "cfg", - "baseName": "cfg", - "type": "string" - } -]; -var EnableResponse = _EnableResponse; - -// src/zrok/api/model/environment.ts -var _Environment = class _Environment { - static getAttributeTypeMap() { - return _Environment.attributeTypeMap; - } -}; -_Environment.discriminator = void 0; -_Environment.attributeTypeMap = [ - { - "name": "description", - "baseName": "description", - "type": "string" - }, - { - "name": "host", - "baseName": "host", - "type": "string" - }, - { - "name": "address", - "baseName": "address", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "activity", - "baseName": "activity", - "type": "Array" - }, - { - "name": "limited", - "baseName": "limited", - "type": "boolean" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Environment = _Environment; - -// src/zrok/api/model/environmentAndResources.ts -var _EnvironmentAndResources = class _EnvironmentAndResources { - static getAttributeTypeMap() { - return _EnvironmentAndResources.attributeTypeMap; - } -}; -_EnvironmentAndResources.discriminator = void 0; -_EnvironmentAndResources.attributeTypeMap = [ - { - "name": "environment", - "baseName": "environment", - "type": "Environment" - }, - { - "name": "frontends", - "baseName": "frontends", - "type": "Array" - }, - { - "name": "shares", - "baseName": "shares", - "type": "Array" - } -]; -var EnvironmentAndResources = _EnvironmentAndResources; - -// src/zrok/api/model/frontend.ts -var _Frontend = class _Frontend { - static getAttributeTypeMap() { - return _Frontend.attributeTypeMap; - } -}; -_Frontend.discriminator = void 0; -_Frontend.attributeTypeMap = [ - { - "name": "id", - "baseName": "id", - "type": "number" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Frontend = _Frontend; - -// src/zrok/api/model/inviteRequest.ts -var _InviteRequest = class _InviteRequest { - static getAttributeTypeMap() { - return _InviteRequest.attributeTypeMap; - } -}; -_InviteRequest.discriminator = void 0; -_InviteRequest.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var InviteRequest = _InviteRequest; - -// src/zrok/api/model/inviteTokenGenerateRequest.ts -var _InviteTokenGenerateRequest = class _InviteTokenGenerateRequest { - static getAttributeTypeMap() { - return _InviteTokenGenerateRequest.attributeTypeMap; - } -}; -_InviteTokenGenerateRequest.discriminator = void 0; -_InviteTokenGenerateRequest.attributeTypeMap = [ - { - "name": "tokens", - "baseName": "tokens", - "type": "Array" - } -]; -var InviteTokenGenerateRequest = _InviteTokenGenerateRequest; - -// src/zrok/api/model/loginRequest.ts -var _LoginRequest = class _LoginRequest { - static getAttributeTypeMap() { - return _LoginRequest.attributeTypeMap; - } -}; -_LoginRequest.discriminator = void 0; -_LoginRequest.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var LoginRequest = _LoginRequest; - -// src/zrok/api/model/metrics.ts -var _Metrics = class _Metrics { - static getAttributeTypeMap() { - return _Metrics.attributeTypeMap; - } -}; -_Metrics.discriminator = void 0; -_Metrics.attributeTypeMap = [ - { - "name": "scope", - "baseName": "scope", - "type": "string" - }, - { - "name": "id", - "baseName": "id", - "type": "string" - }, - { - "name": "period", - "baseName": "period", - "type": "number" - }, - { - "name": "samples", - "baseName": "samples", - "type": "Array" - } -]; -var Metrics = _Metrics; - -// src/zrok/api/model/metricsSample.ts -var _MetricsSample = class _MetricsSample { - static getAttributeTypeMap() { - return _MetricsSample.attributeTypeMap; - } -}; -_MetricsSample.discriminator = void 0; -_MetricsSample.attributeTypeMap = [ - { - "name": "rx", - "baseName": "rx", - "type": "number" - }, - { - "name": "tx", - "baseName": "tx", - "type": "number" - }, - { - "name": "timestamp", - "baseName": "timestamp", - "type": "number" - } -]; -var MetricsSample = _MetricsSample; - -// src/zrok/api/model/overview.ts -var _Overview = class _Overview { - static getAttributeTypeMap() { - return _Overview.attributeTypeMap; - } -}; -_Overview.discriminator = void 0; -_Overview.attributeTypeMap = [ - { - "name": "accountLimited", - "baseName": "accountLimited", - "type": "boolean" - }, - { - "name": "environments", - "baseName": "environments", - "type": "Array" - } -]; -var Overview = _Overview; - -// src/zrok/api/model/passwordRequirements.ts -var _PasswordRequirements = class _PasswordRequirements { - static getAttributeTypeMap() { - return _PasswordRequirements.attributeTypeMap; - } -}; -_PasswordRequirements.discriminator = void 0; -_PasswordRequirements.attributeTypeMap = [ - { - "name": "length", - "baseName": "length", - "type": "number" - }, - { - "name": "requireCapital", - "baseName": "requireCapital", - "type": "boolean" - }, - { - "name": "requireNumeric", - "baseName": "requireNumeric", - "type": "boolean" - }, - { - "name": "requireSpecial", - "baseName": "requireSpecial", - "type": "boolean" - }, - { - "name": "validSpecialCharacters", - "baseName": "validSpecialCharacters", - "type": "string" - } -]; -var PasswordRequirements = _PasswordRequirements; - -// src/zrok/api/model/principal.ts -var _Principal = class _Principal { - static getAttributeTypeMap() { - return _Principal.attributeTypeMap; - } -}; -_Principal.discriminator = void 0; -_Principal.attributeTypeMap = [ - { - "name": "id", - "baseName": "id", - "type": "number" - }, - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "limitless", - "baseName": "limitless", - "type": "boolean" - }, - { - "name": "admin", - "baseName": "admin", - "type": "boolean" - } -]; -var Principal = _Principal; - -// src/zrok/api/model/publicFrontend.ts -var _PublicFrontend = class _PublicFrontend { - static getAttributeTypeMap() { - return _PublicFrontend.attributeTypeMap; - } -}; -_PublicFrontend.discriminator = void 0; -_PublicFrontend.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "urlTemplate", - "type": "string" - }, - { - "name": "publicName", - "baseName": "publicName", - "type": "string" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var PublicFrontend = _PublicFrontend; - -// src/zrok/api/model/registerRequest.ts -var _RegisterRequest = class _RegisterRequest { - static getAttributeTypeMap() { - return _RegisterRequest.attributeTypeMap; - } -}; -_RegisterRequest.discriminator = void 0; -_RegisterRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var RegisterRequest = _RegisterRequest; - -// src/zrok/api/model/registerResponse.ts -var _RegisterResponse = class _RegisterResponse { - static getAttributeTypeMap() { - return _RegisterResponse.attributeTypeMap; - } -}; -_RegisterResponse.discriminator = void 0; -_RegisterResponse.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var RegisterResponse = _RegisterResponse; - -// src/zrok/api/model/resetPasswordRequest.ts -var _ResetPasswordRequest = class _ResetPasswordRequest { - static getAttributeTypeMap() { - return _ResetPasswordRequest.attributeTypeMap; - } -}; -_ResetPasswordRequest.discriminator = void 0; -_ResetPasswordRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var ResetPasswordRequest = _ResetPasswordRequest; - -// src/zrok/api/model/resetPasswordRequestRequest.ts -var _ResetPasswordRequestRequest = class _ResetPasswordRequestRequest { - static getAttributeTypeMap() { - return _ResetPasswordRequestRequest.attributeTypeMap; - } -}; -_ResetPasswordRequestRequest.discriminator = void 0; -_ResetPasswordRequestRequest.attributeTypeMap = [ - { - "name": "emailAddress", - "baseName": "emailAddress", - "type": "string" - } -]; -var ResetPasswordRequestRequest = _ResetPasswordRequestRequest; - -// src/zrok/api/model/share.ts -var _Share = class _Share { - static getAttributeTypeMap() { - return _Share.attributeTypeMap; - } -}; -_Share.discriminator = void 0; -_Share.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "shareMode", - "baseName": "shareMode", - "type": "string" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "string" - }, - { - "name": "frontendSelection", - "baseName": "frontendSelection", - "type": "string" - }, - { - "name": "frontendEndpoint", - "baseName": "frontendEndpoint", - "type": "string" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - }, - { - "name": "activity", - "baseName": "activity", - "type": "Array" - }, - { - "name": "limited", - "baseName": "limited", - "type": "boolean" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Share = _Share; - -// src/zrok/api/model/shareRequest.ts -var _ShareRequest = class _ShareRequest { - static getAttributeTypeMap() { - return _ShareRequest.attributeTypeMap; - } -}; -_ShareRequest.discriminator = void 0; -_ShareRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shareMode", - "baseName": "shareMode", - "type": "ShareRequest.ShareModeEnum" - }, - { - "name": "frontendSelection", - "baseName": "frontendSelection", - "type": "Array" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "ShareRequest.BackendModeEnum" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - }, - { - "name": "authScheme", - "baseName": "authScheme", - "type": "string" - }, - { - "name": "authUsers", - "baseName": "authUsers", - "type": "Array" - }, - { - "name": "oauthProvider", - "baseName": "oauthProvider", - "type": "ShareRequest.OauthProviderEnum" - }, - { - "name": "oauthEmailDomains", - "baseName": "oauthEmailDomains", - "type": "Array" - }, - { - "name": "oauthAuthorizationCheckInterval", - "baseName": "oauthAuthorizationCheckInterval", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - } -]; -var ShareRequest = _ShareRequest; -((ShareRequest2) => { - let ShareModeEnum; - ((ShareModeEnum2) => { - ShareModeEnum2["Public"] = "public"; - ShareModeEnum2["Private"] = "private"; - })(ShareModeEnum = ShareRequest2.ShareModeEnum || (ShareRequest2.ShareModeEnum = {})); - let BackendModeEnum; - ((BackendModeEnum2) => { - BackendModeEnum2["Proxy"] = "proxy"; - BackendModeEnum2["Web"] = "web"; - BackendModeEnum2["TcpTunnel"] = "tcpTunnel"; - BackendModeEnum2["UdpTunnel"] = "udpTunnel"; - BackendModeEnum2["Caddy"] = "caddy"; - })(BackendModeEnum = ShareRequest2.BackendModeEnum || (ShareRequest2.BackendModeEnum = {})); - let OauthProviderEnum; - ((OauthProviderEnum2) => { - OauthProviderEnum2["Github"] = "github"; - OauthProviderEnum2["Google"] = "google"; - })(OauthProviderEnum = ShareRequest2.OauthProviderEnum || (ShareRequest2.OauthProviderEnum = {})); -})(ShareRequest || (ShareRequest = {})); - -// src/zrok/api/model/shareResponse.ts -var _ShareResponse = class _ShareResponse { - static getAttributeTypeMap() { - return _ShareResponse.attributeTypeMap; - } -}; -_ShareResponse.discriminator = void 0; -_ShareResponse.attributeTypeMap = [ - { - "name": "frontendProxyEndpoints", - "baseName": "frontendProxyEndpoints", - "type": "Array" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var ShareResponse = _ShareResponse; - -// src/zrok/api/model/sparkDataSample.ts -var _SparkDataSample = class _SparkDataSample { - static getAttributeTypeMap() { - return _SparkDataSample.attributeTypeMap; - } -}; -_SparkDataSample.discriminator = void 0; -_SparkDataSample.attributeTypeMap = [ - { - "name": "rx", - "baseName": "rx", - "type": "number" - }, - { - "name": "tx", - "baseName": "tx", - "type": "number" - } -]; -var SparkDataSample = _SparkDataSample; - -// src/zrok/api/model/unaccessRequest.ts -var _UnaccessRequest = class _UnaccessRequest { - static getAttributeTypeMap() { - return _UnaccessRequest.attributeTypeMap; - } -}; -_UnaccessRequest.discriminator = void 0; -_UnaccessRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var UnaccessRequest = _UnaccessRequest; - -// src/zrok/api/model/unshareRequest.ts -var _UnshareRequest = class _UnshareRequest { - static getAttributeTypeMap() { - return _UnshareRequest.attributeTypeMap; - } -}; -_UnshareRequest.discriminator = void 0; -_UnshareRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - } -]; -var UnshareRequest = _UnshareRequest; - -// src/zrok/api/model/updateFrontendRequest.ts -var _UpdateFrontendRequest = class _UpdateFrontendRequest { - static getAttributeTypeMap() { - return _UpdateFrontendRequest.attributeTypeMap; - } -}; -_UpdateFrontendRequest.discriminator = void 0; -_UpdateFrontendRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "publicName", - "baseName": "publicName", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "urlTemplate", - "type": "string" - } -]; -var UpdateFrontendRequest = _UpdateFrontendRequest; - -// src/zrok/api/model/updateShareRequest.ts -var _UpdateShareRequest = class _UpdateShareRequest { - static getAttributeTypeMap() { - return _UpdateShareRequest.attributeTypeMap; - } -}; -_UpdateShareRequest.discriminator = void 0; -_UpdateShareRequest.attributeTypeMap = [ - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - } -]; -var UpdateShareRequest = _UpdateShareRequest; - -// src/zrok/api/model/verifyRequest.ts -var _VerifyRequest = class _VerifyRequest { - static getAttributeTypeMap() { - return _VerifyRequest.attributeTypeMap; - } -}; -_VerifyRequest.discriminator = void 0; -_VerifyRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var VerifyRequest = _VerifyRequest; - -// src/zrok/api/model/verifyResponse.ts -var _VerifyResponse = class _VerifyResponse { - static getAttributeTypeMap() { - return _VerifyResponse.attributeTypeMap; - } -}; -_VerifyResponse.discriminator = void 0; -_VerifyResponse.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - } -]; -var VerifyResponse = _VerifyResponse; - -// src/zrok/api/model/models.ts -var primitives = [ - "string", - "boolean", - "double", - "integer", - "long", - "float", - "number", - "any" -]; -var enumsMap = { - "ShareRequest.ShareModeEnum": ShareRequest.ShareModeEnum, - "ShareRequest.BackendModeEnum": ShareRequest.BackendModeEnum, - "ShareRequest.OauthProviderEnum": ShareRequest.OauthProviderEnum -}; -var typeMap = { - "AccessRequest": AccessRequest, - "AccessResponse": AccessResponse, - "AuthUser": AuthUser, - "Configuration": Configuration, - "CreateFrontendRequest": CreateFrontendRequest, - "CreateFrontendResponse": CreateFrontendResponse, - "CreateIdentity201Response": CreateIdentity201Response, - "CreateIdentityRequest": CreateIdentityRequest, - "DeleteFrontendRequest": DeleteFrontendRequest, - "DisableRequest": DisableRequest, - "EnableRequest": EnableRequest, - "EnableResponse": EnableResponse, - "Environment": Environment, - "EnvironmentAndResources": EnvironmentAndResources, - "Frontend": Frontend, - "InviteRequest": InviteRequest, - "InviteTokenGenerateRequest": InviteTokenGenerateRequest, - "LoginRequest": LoginRequest, - "Metrics": Metrics, - "MetricsSample": MetricsSample, - "Overview": Overview, - "PasswordRequirements": PasswordRequirements, - "Principal": Principal, - "PublicFrontend": PublicFrontend, - "RegisterRequest": RegisterRequest, - "RegisterResponse": RegisterResponse, - "ResetPasswordRequest": ResetPasswordRequest, - "ResetPasswordRequestRequest": ResetPasswordRequestRequest, - "Share": Share, - "ShareRequest": ShareRequest, - "ShareResponse": ShareResponse, - "SparkDataSample": SparkDataSample, - "UnaccessRequest": UnaccessRequest, - "UnshareRequest": UnshareRequest, - "UpdateFrontendRequest": UpdateFrontendRequest, - "UpdateShareRequest": UpdateShareRequest, - "VerifyRequest": VerifyRequest, - "VerifyResponse": VerifyResponse -}; -var ObjectSerializer = class _ObjectSerializer { - static findCorrectType(data, expectedType) { - if (data == void 0) { - return expectedType; - } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) { - return expectedType; - } else if (expectedType === "Date") { - return expectedType; - } else { - if (enumsMap[expectedType]) { - return expectedType; - } - if (!typeMap[expectedType]) { - return expectedType; - } - let discriminatorProperty = typeMap[expectedType].discriminator; - if (discriminatorProperty == null) { - return expectedType; - } else { - if (data[discriminatorProperty]) { - var discriminatorType = data[discriminatorProperty]; - if (typeMap[discriminatorType]) { - return discriminatorType; - } else { - return expectedType; - } - } else { - return expectedType; - } - } - } - } - static serialize(data, type) { - if (data == void 0) { - return data; - } else if (primitives.indexOf(type.toLowerCase()) !== -1) { - return data; - } else if (type.lastIndexOf("Array<", 0) === 0) { - let subType = type.replace("Array<", ""); - subType = subType.substring(0, subType.length - 1); - let transformedData = []; - for (let index = 0; index < data.length; index++) { - let datum = data[index]; - transformedData.push(_ObjectSerializer.serialize(datum, subType)); - } - return transformedData; - } else if (type === "Date") { - return data.toISOString(); - } else { - if (enumsMap[type]) { - return data; - } - if (!typeMap[type]) { - return data; - } - type = this.findCorrectType(data, type); - let attributeTypes = typeMap[type].getAttributeTypeMap(); - let instance = {}; - for (let index = 0; index < attributeTypes.length; index++) { - let attributeType = attributeTypes[index]; - instance[attributeType.baseName] = _ObjectSerializer.serialize(data[attributeType.name], attributeType.type); - } - return instance; - } - } - static deserialize(data, type) { - type = _ObjectSerializer.findCorrectType(data, type); - if (data == void 0) { - return data; - } else if (primitives.indexOf(type.toLowerCase()) !== -1) { - return data; - } else if (type.lastIndexOf("Array<", 0) === 0) { - let subType = type.replace("Array<", ""); - subType = subType.substring(0, subType.length - 1); - let transformedData = []; - for (let index = 0; index < data.length; index++) { - let datum = data[index]; - transformedData.push(_ObjectSerializer.deserialize(datum, subType)); - } - return transformedData; - } else if (type === "Date") { - return new Date(data); - } else { - if (enumsMap[type]) { - return data; - } - if (!typeMap[type]) { - return data; - } - let instance = new typeMap[type](); - let attributeTypes = typeMap[type].getAttributeTypeMap(); - for (let index = 0; index < attributeTypes.length; index++) { - let attributeType = attributeTypes[index]; - instance[attributeType.name] = _ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type); - } - return instance; - } - } -}; -var ApiKeyAuth = class { - constructor(location, paramName) { - this.location = location; - this.paramName = paramName; - this.apiKey = ""; - } - applyToRequest(requestOptions) { - if (this.location == "query") { - requestOptions.qs[this.paramName] = this.apiKey; - } else if (this.location == "header" && requestOptions && requestOptions.headers) { - requestOptions.headers[this.paramName] = this.apiKey; - } else if (this.location == "cookie" && requestOptions && requestOptions.headers) { - if (requestOptions.headers["Cookie"]) { - requestOptions.headers["Cookie"] += "; " + this.paramName + "=" + encodeURIComponent(this.apiKey); - } else { - requestOptions.headers["Cookie"] = this.paramName + "=" + encodeURIComponent(this.apiKey); - } - } - } -}; -var VoidAuth = class { - constructor() { - this.username = ""; - this.password = ""; - } - applyToRequest(_) { - } -}; - -// src/zrok/api/api/adminApi.ts -import localVarRequest from "request"; - -// src/zrok/api/api/environmentApi.ts -import localVarRequest2 from "request"; - -// src/zrok/api/api/metadataApi.ts -import localVarRequest3 from "request"; - -// src/zrok/api/api/shareApi.ts -import localVarRequest4 from "request"; - -// src/zrok/api/api/apis.ts -var HttpError = class extends Error { - constructor(response, body, statusCode) { - super("HTTP request failed"); - this.response = response; - this.body = body; - this.statusCode = statusCode; - this.name = "HttpError"; - } -}; - -// src/zrok/api/api/accountApi.ts -var defaultBasePath = "/api/v1"; -var AccountApiApiKeys = /* @__PURE__ */ ((AccountApiApiKeys2) => { - AccountApiApiKeys2[AccountApiApiKeys2["key"] = 0] = "key"; - return AccountApiApiKeys2; -})(AccountApiApiKeys || {}); -var AccountApi = class { - constructor(basePathOrUsername, password, basePath) { - this._basePath = defaultBasePath; - this._defaultHeaders = {}; - this._useQuerystring = false; - this.authentications = { - "default": new VoidAuth(), - "key": new ApiKeyAuth("header", "x-token") - }; - this.interceptors = []; - if (password) { - if (basePath) { - this.basePath = basePath; - } - } else { - if (basePathOrUsername) { - this.basePath = basePathOrUsername; - } - } - } - set useQuerystring(value) { - this._useQuerystring = value; - } - set basePath(basePath) { - this._basePath = basePath; - } - set defaultHeaders(defaultHeaders) { - this._defaultHeaders = defaultHeaders; - } - get defaultHeaders() { - return this._defaultHeaders; - } - get basePath() { - return this._basePath; - } - setDefaultAuthentication(auth) { - this.authentications.default = auth; - } - setApiKey(key, value) { - this.authentications[AccountApiApiKeys[key]].apiKey = value; - } - addInterceptor(interceptor) { - this.interceptors.push(interceptor); - } - /** - * - * @param body - */ - invite(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/invite"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "InviteRequest") - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - login(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/login"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "LoginRequest") - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "string"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - register(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/register"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "RegisterRequest") - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "RegisterResponse"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - resetPassword(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/resetPassword"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "ResetPasswordRequest") - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - resetPasswordRequest(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/resetPasswordRequest"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "ResetPasswordRequestRequest") - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - verify(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/verify"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "VerifyRequest") - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "VerifyResponse"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } -}; -export { - AccountApi, - AccountApiApiKeys -}; -//# sourceMappingURL=accountApi.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/api/accountApi.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/api/accountApi.mjs.map deleted file mode 100644 index 066a6d2e..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/api/accountApi.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/api/accountApi.ts","../../../../src/zrok/api/model/accessRequest.ts","../../../../src/zrok/api/model/accessResponse.ts","../../../../src/zrok/api/model/authUser.ts","../../../../src/zrok/api/model/configuration.ts","../../../../src/zrok/api/model/createFrontendRequest.ts","../../../../src/zrok/api/model/createFrontendResponse.ts","../../../../src/zrok/api/model/createIdentity201Response.ts","../../../../src/zrok/api/model/createIdentityRequest.ts","../../../../src/zrok/api/model/deleteFrontendRequest.ts","../../../../src/zrok/api/model/disableRequest.ts","../../../../src/zrok/api/model/enableRequest.ts","../../../../src/zrok/api/model/enableResponse.ts","../../../../src/zrok/api/model/environment.ts","../../../../src/zrok/api/model/environmentAndResources.ts","../../../../src/zrok/api/model/frontend.ts","../../../../src/zrok/api/model/inviteRequest.ts","../../../../src/zrok/api/model/inviteTokenGenerateRequest.ts","../../../../src/zrok/api/model/loginRequest.ts","../../../../src/zrok/api/model/metrics.ts","../../../../src/zrok/api/model/metricsSample.ts","../../../../src/zrok/api/model/overview.ts","../../../../src/zrok/api/model/passwordRequirements.ts","../../../../src/zrok/api/model/principal.ts","../../../../src/zrok/api/model/publicFrontend.ts","../../../../src/zrok/api/model/registerRequest.ts","../../../../src/zrok/api/model/registerResponse.ts","../../../../src/zrok/api/model/resetPasswordRequest.ts","../../../../src/zrok/api/model/resetPasswordRequestRequest.ts","../../../../src/zrok/api/model/share.ts","../../../../src/zrok/api/model/shareRequest.ts","../../../../src/zrok/api/model/shareResponse.ts","../../../../src/zrok/api/model/sparkDataSample.ts","../../../../src/zrok/api/model/unaccessRequest.ts","../../../../src/zrok/api/model/unshareRequest.ts","../../../../src/zrok/api/model/updateFrontendRequest.ts","../../../../src/zrok/api/model/updateShareRequest.ts","../../../../src/zrok/api/model/verifyRequest.ts","../../../../src/zrok/api/model/verifyResponse.ts","../../../../src/zrok/api/model/models.ts","../../../../src/zrok/api/api/adminApi.ts","../../../../src/zrok/api/api/environmentApi.ts","../../../../src/zrok/api/api/metadataApi.ts","../../../../src/zrok/api/api/shareApi.ts","../../../../src/zrok/api/api/apis.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { InviteRequest } from '../model/inviteRequest';\nimport { LoginRequest } from '../model/loginRequest';\nimport { RegisterRequest } from '../model/registerRequest';\nimport { RegisterResponse } from '../model/registerResponse';\nimport { ResetPasswordRequest } from '../model/resetPasswordRequest';\nimport { ResetPasswordRequestRequest } from '../model/resetPasswordRequestRequest';\nimport { VerifyRequest } from '../model/verifyRequest';\nimport { VerifyResponse } from '../model/verifyResponse';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum AccountApiApiKeys {\n key,\n}\n\nexport class AccountApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: AccountApiApiKeys, value: string) {\n (this.authentications as any)[AccountApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async invite (body?: InviteRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/invite';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"InviteRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async login (body?: LoginRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: string; }> {\n const localVarPath = this.basePath + '/login';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"LoginRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: string; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"string\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async register (body?: RegisterRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: RegisterResponse; }> {\n const localVarPath = this.basePath + '/register';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"RegisterRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: RegisterResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"RegisterResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async resetPassword (body?: ResetPasswordRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/resetPassword';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ResetPasswordRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async resetPasswordRequest (body?: ResetPasswordRequestRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/resetPasswordRequest';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ResetPasswordRequestRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async verify (body?: VerifyRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: VerifyResponse; }> {\n const localVarPath = this.basePath + '/verify';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"VerifyRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: VerifyResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"VerifyResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AccessRequest {\n 'envZId'?: string;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AccessRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AccessResponse {\n 'frontendToken'?: string;\n 'backendMode'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AccessResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AuthUser {\n 'username'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"username\",\n \"baseName\": \"username\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AuthUser.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { PasswordRequirements } from './passwordRequirements';\n\nexport class Configuration {\n 'version'?: string;\n 'touLink'?: string;\n 'invitesOpen'?: boolean;\n 'requiresInviteToken'?: boolean;\n 'inviteTokenContact'?: string;\n 'passwordRequirements'?: PasswordRequirements;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"version\",\n \"baseName\": \"version\",\n \"type\": \"string\"\n },\n {\n \"name\": \"touLink\",\n \"baseName\": \"touLink\",\n \"type\": \"string\"\n },\n {\n \"name\": \"invitesOpen\",\n \"baseName\": \"invitesOpen\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requiresInviteToken\",\n \"baseName\": \"requiresInviteToken\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"inviteTokenContact\",\n \"baseName\": \"inviteTokenContact\",\n \"type\": \"string\"\n },\n {\n \"name\": \"passwordRequirements\",\n \"baseName\": \"passwordRequirements\",\n \"type\": \"PasswordRequirements\"\n } ];\n\n static getAttributeTypeMap() {\n return Configuration.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateFrontendRequest {\n 'zId'?: string;\n 'urlTemplate'?: string;\n 'publicName'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"url_template\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"public_name\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateFrontendResponse {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateFrontendResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateIdentity201Response {\n 'identity'?: string;\n 'cfg'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"cfg\",\n \"baseName\": \"cfg\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateIdentity201Response.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateIdentityRequest {\n 'name'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"name\",\n \"baseName\": \"name\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateIdentityRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class DeleteFrontendRequest {\n 'frontendToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return DeleteFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class DisableRequest {\n 'identity'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return DisableRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class EnableRequest {\n 'description'?: string;\n 'host'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"description\",\n \"baseName\": \"description\",\n \"type\": \"string\"\n },\n {\n \"name\": \"host\",\n \"baseName\": \"host\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return EnableRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class EnableResponse {\n 'identity'?: string;\n 'cfg'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"cfg\",\n \"baseName\": \"cfg\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return EnableResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { SparkDataSample } from './sparkDataSample';\n\nexport class Environment {\n 'description'?: string;\n 'host'?: string;\n 'address'?: string;\n 'zId'?: string;\n 'activity'?: Array;\n 'limited'?: boolean;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"description\",\n \"baseName\": \"description\",\n \"type\": \"string\"\n },\n {\n \"name\": \"host\",\n \"baseName\": \"host\",\n \"type\": \"string\"\n },\n {\n \"name\": \"address\",\n \"baseName\": \"address\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"activity\",\n \"baseName\": \"activity\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"limited\",\n \"baseName\": \"limited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Environment.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { Environment } from './environment';\nimport { Frontend } from './frontend';\nimport { Share } from './share';\n\nexport class EnvironmentAndResources {\n 'environment'?: Environment;\n 'frontends'?: Array;\n 'shares'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"environment\",\n \"baseName\": \"environment\",\n \"type\": \"Environment\"\n },\n {\n \"name\": \"frontends\",\n \"baseName\": \"frontends\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"shares\",\n \"baseName\": \"shares\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return EnvironmentAndResources.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class Frontend {\n 'id'?: number;\n 'shrToken'?: string;\n 'zId'?: string;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"number\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Frontend.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class InviteRequest {\n 'email'?: string;\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return InviteRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class InviteTokenGenerateRequest {\n 'tokens'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"tokens\",\n \"baseName\": \"tokens\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return InviteTokenGenerateRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class LoginRequest {\n 'email'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return LoginRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { MetricsSample } from './metricsSample';\n\nexport class Metrics {\n 'scope'?: string;\n 'id'?: string;\n 'period'?: number;\n 'samples'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"scope\",\n \"baseName\": \"scope\",\n \"type\": \"string\"\n },\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"string\"\n },\n {\n \"name\": \"period\",\n \"baseName\": \"period\",\n \"type\": \"number\"\n },\n {\n \"name\": \"samples\",\n \"baseName\": \"samples\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return Metrics.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class MetricsSample {\n 'rx'?: number;\n 'tx'?: number;\n 'timestamp'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"rx\",\n \"baseName\": \"rx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"tx\",\n \"baseName\": \"tx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"timestamp\",\n \"baseName\": \"timestamp\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return MetricsSample.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { EnvironmentAndResources } from './environmentAndResources';\n\nexport class Overview {\n 'accountLimited'?: boolean;\n 'environments'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"accountLimited\",\n \"baseName\": \"accountLimited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"environments\",\n \"baseName\": \"environments\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return Overview.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class PasswordRequirements {\n 'length'?: number;\n 'requireCapital'?: boolean;\n 'requireNumeric'?: boolean;\n 'requireSpecial'?: boolean;\n 'validSpecialCharacters'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"length\",\n \"baseName\": \"length\",\n \"type\": \"number\"\n },\n {\n \"name\": \"requireCapital\",\n \"baseName\": \"requireCapital\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requireNumeric\",\n \"baseName\": \"requireNumeric\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requireSpecial\",\n \"baseName\": \"requireSpecial\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"validSpecialCharacters\",\n \"baseName\": \"validSpecialCharacters\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return PasswordRequirements.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class Principal {\n 'id'?: number;\n 'email'?: string;\n 'token'?: string;\n 'limitless'?: boolean;\n 'admin'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"number\"\n },\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"limitless\",\n \"baseName\": \"limitless\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"admin\",\n \"baseName\": \"admin\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return Principal.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class PublicFrontend {\n 'token'?: string;\n 'zId'?: string;\n 'urlTemplate'?: string;\n 'publicName'?: string;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"urlTemplate\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"publicName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return PublicFrontend.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class RegisterRequest {\n 'token'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return RegisterRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class RegisterResponse {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return RegisterResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ResetPasswordRequest {\n 'token'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ResetPasswordRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ResetPasswordRequestRequest {\n 'emailAddress'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"emailAddress\",\n \"baseName\": \"emailAddress\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ResetPasswordRequestRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { SparkDataSample } from './sparkDataSample';\n\nexport class Share {\n 'token'?: string;\n 'zId'?: string;\n 'shareMode'?: string;\n 'backendMode'?: string;\n 'frontendSelection'?: string;\n 'frontendEndpoint'?: string;\n 'backendProxyEndpoint'?: string;\n 'reserved'?: boolean;\n 'activity'?: Array;\n 'limited'?: boolean;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shareMode\",\n \"baseName\": \"shareMode\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"string\"\n },\n {\n \"name\": \"frontendSelection\",\n \"baseName\": \"frontendSelection\",\n \"type\": \"string\"\n },\n {\n \"name\": \"frontendEndpoint\",\n \"baseName\": \"frontendEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"activity\",\n \"baseName\": \"activity\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"limited\",\n \"baseName\": \"limited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Share.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { AuthUser } from './authUser';\n\nexport class ShareRequest {\n 'envZId'?: string;\n 'shareMode'?: ShareRequest.ShareModeEnum;\n 'frontendSelection'?: Array;\n 'backendMode'?: ShareRequest.BackendModeEnum;\n 'backendProxyEndpoint'?: string;\n 'authScheme'?: string;\n 'authUsers'?: Array;\n 'oauthProvider'?: ShareRequest.OauthProviderEnum;\n 'oauthEmailDomains'?: Array;\n 'oauthAuthorizationCheckInterval'?: string;\n 'reserved'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shareMode\",\n \"baseName\": \"shareMode\",\n \"type\": \"ShareRequest.ShareModeEnum\"\n },\n {\n \"name\": \"frontendSelection\",\n \"baseName\": \"frontendSelection\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"ShareRequest.BackendModeEnum\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"authScheme\",\n \"baseName\": \"authScheme\",\n \"type\": \"string\"\n },\n {\n \"name\": \"authUsers\",\n \"baseName\": \"authUsers\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"oauthProvider\",\n \"baseName\": \"oauthProvider\",\n \"type\": \"ShareRequest.OauthProviderEnum\"\n },\n {\n \"name\": \"oauthEmailDomains\",\n \"baseName\": \"oauthEmailDomains\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"oauthAuthorizationCheckInterval\",\n \"baseName\": \"oauthAuthorizationCheckInterval\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return ShareRequest.attributeTypeMap;\n }\n}\n\nexport namespace ShareRequest {\n export enum ShareModeEnum {\n Public = 'public',\n Private = 'private'\n }\n export enum BackendModeEnum {\n Proxy = 'proxy',\n Web = 'web',\n TcpTunnel = 'tcpTunnel',\n UdpTunnel = 'udpTunnel',\n Caddy = 'caddy'\n }\n export enum OauthProviderEnum {\n Github = 'github',\n Google = 'google'\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ShareResponse {\n 'frontendProxyEndpoints'?: Array;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendProxyEndpoints\",\n \"baseName\": \"frontendProxyEndpoints\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ShareResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class SparkDataSample {\n 'rx'?: number;\n 'tx'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"rx\",\n \"baseName\": \"rx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"tx\",\n \"baseName\": \"tx\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return SparkDataSample.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UnaccessRequest {\n 'frontendToken'?: string;\n 'envZId'?: string;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UnaccessRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UnshareRequest {\n 'envZId'?: string;\n 'shrToken'?: string;\n 'reserved'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return UnshareRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UpdateFrontendRequest {\n 'frontendToken'?: string;\n 'publicName'?: string;\n 'urlTemplate'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"publicName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"urlTemplate\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UpdateFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UpdateShareRequest {\n 'shrToken'?: string;\n 'backendProxyEndpoint'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UpdateShareRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class VerifyRequest {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return VerifyRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class VerifyResponse {\n 'email'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return VerifyResponse.attributeTypeMap;\n }\n}\n\n","import localVarRequest from 'request';\n\nexport * from './accessRequest';\nexport * from './accessResponse';\nexport * from './authUser';\nexport * from './configuration';\nexport * from './createFrontendRequest';\nexport * from './createFrontendResponse';\nexport * from './createIdentity201Response';\nexport * from './createIdentityRequest';\nexport * from './deleteFrontendRequest';\nexport * from './disableRequest';\nexport * from './enableRequest';\nexport * from './enableResponse';\nexport * from './environment';\nexport * from './environmentAndResources';\nexport * from './frontend';\nexport * from './inviteRequest';\nexport * from './inviteTokenGenerateRequest';\nexport * from './loginRequest';\nexport * from './metrics';\nexport * from './metricsSample';\nexport * from './overview';\nexport * from './passwordRequirements';\nexport * from './principal';\nexport * from './publicFrontend';\nexport * from './registerRequest';\nexport * from './registerResponse';\nexport * from './resetPasswordRequest';\nexport * from './resetPasswordRequestRequest';\nexport * from './share';\nexport * from './shareRequest';\nexport * from './shareResponse';\nexport * from './sparkDataSample';\nexport * from './unaccessRequest';\nexport * from './unshareRequest';\nexport * from './updateFrontendRequest';\nexport * from './updateShareRequest';\nexport * from './verifyRequest';\nexport * from './verifyResponse';\n\nimport * as fs from 'fs';\n\nexport interface RequestDetailedFile {\n value: Buffer;\n options?: {\n filename?: string;\n contentType?: string;\n }\n}\n\nexport type RequestFile = string | Buffer | fs.ReadStream | RequestDetailedFile;\n\n\nimport { AccessRequest } from './accessRequest';\nimport { AccessResponse } from './accessResponse';\nimport { AuthUser } from './authUser';\nimport { Configuration } from './configuration';\nimport { CreateFrontendRequest } from './createFrontendRequest';\nimport { CreateFrontendResponse } from './createFrontendResponse';\nimport { CreateIdentity201Response } from './createIdentity201Response';\nimport { CreateIdentityRequest } from './createIdentityRequest';\nimport { DeleteFrontendRequest } from './deleteFrontendRequest';\nimport { DisableRequest } from './disableRequest';\nimport { EnableRequest } from './enableRequest';\nimport { EnableResponse } from './enableResponse';\nimport { Environment } from './environment';\nimport { EnvironmentAndResources } from './environmentAndResources';\nimport { Frontend } from './frontend';\nimport { InviteRequest } from './inviteRequest';\nimport { InviteTokenGenerateRequest } from './inviteTokenGenerateRequest';\nimport { LoginRequest } from './loginRequest';\nimport { Metrics } from './metrics';\nimport { MetricsSample } from './metricsSample';\nimport { Overview } from './overview';\nimport { PasswordRequirements } from './passwordRequirements';\nimport { Principal } from './principal';\nimport { PublicFrontend } from './publicFrontend';\nimport { RegisterRequest } from './registerRequest';\nimport { RegisterResponse } from './registerResponse';\nimport { ResetPasswordRequest } from './resetPasswordRequest';\nimport { ResetPasswordRequestRequest } from './resetPasswordRequestRequest';\nimport { Share } from './share';\nimport { ShareRequest } from './shareRequest';\nimport { ShareResponse } from './shareResponse';\nimport { SparkDataSample } from './sparkDataSample';\nimport { UnaccessRequest } from './unaccessRequest';\nimport { UnshareRequest } from './unshareRequest';\nimport { UpdateFrontendRequest } from './updateFrontendRequest';\nimport { UpdateShareRequest } from './updateShareRequest';\nimport { VerifyRequest } from './verifyRequest';\nimport { VerifyResponse } from './verifyResponse';\n\n/* tslint:disable:no-unused-variable */\nlet primitives = [\n \"string\",\n \"boolean\",\n \"double\",\n \"integer\",\n \"long\",\n \"float\",\n \"number\",\n \"any\"\n ];\n\nlet enumsMap: {[index: string]: any} = {\n \"ShareRequest.ShareModeEnum\": ShareRequest.ShareModeEnum,\n \"ShareRequest.BackendModeEnum\": ShareRequest.BackendModeEnum,\n \"ShareRequest.OauthProviderEnum\": ShareRequest.OauthProviderEnum,\n}\n\nlet typeMap: {[index: string]: any} = {\n \"AccessRequest\": AccessRequest,\n \"AccessResponse\": AccessResponse,\n \"AuthUser\": AuthUser,\n \"Configuration\": Configuration,\n \"CreateFrontendRequest\": CreateFrontendRequest,\n \"CreateFrontendResponse\": CreateFrontendResponse,\n \"CreateIdentity201Response\": CreateIdentity201Response,\n \"CreateIdentityRequest\": CreateIdentityRequest,\n \"DeleteFrontendRequest\": DeleteFrontendRequest,\n \"DisableRequest\": DisableRequest,\n \"EnableRequest\": EnableRequest,\n \"EnableResponse\": EnableResponse,\n \"Environment\": Environment,\n \"EnvironmentAndResources\": EnvironmentAndResources,\n \"Frontend\": Frontend,\n \"InviteRequest\": InviteRequest,\n \"InviteTokenGenerateRequest\": InviteTokenGenerateRequest,\n \"LoginRequest\": LoginRequest,\n \"Metrics\": Metrics,\n \"MetricsSample\": MetricsSample,\n \"Overview\": Overview,\n \"PasswordRequirements\": PasswordRequirements,\n \"Principal\": Principal,\n \"PublicFrontend\": PublicFrontend,\n \"RegisterRequest\": RegisterRequest,\n \"RegisterResponse\": RegisterResponse,\n \"ResetPasswordRequest\": ResetPasswordRequest,\n \"ResetPasswordRequestRequest\": ResetPasswordRequestRequest,\n \"Share\": Share,\n \"ShareRequest\": ShareRequest,\n \"ShareResponse\": ShareResponse,\n \"SparkDataSample\": SparkDataSample,\n \"UnaccessRequest\": UnaccessRequest,\n \"UnshareRequest\": UnshareRequest,\n \"UpdateFrontendRequest\": UpdateFrontendRequest,\n \"UpdateShareRequest\": UpdateShareRequest,\n \"VerifyRequest\": VerifyRequest,\n \"VerifyResponse\": VerifyResponse,\n}\n\nexport class ObjectSerializer {\n public static findCorrectType(data: any, expectedType: string) {\n if (data == undefined) {\n return expectedType;\n } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) {\n return expectedType;\n } else if (expectedType === \"Date\") {\n return expectedType;\n } else {\n if (enumsMap[expectedType]) {\n return expectedType;\n }\n\n if (!typeMap[expectedType]) {\n return expectedType; // w/e we don't know the type\n }\n\n // Check the discriminator\n let discriminatorProperty = typeMap[expectedType].discriminator;\n if (discriminatorProperty == null) {\n return expectedType; // the type does not have a discriminator. use it.\n } else {\n if (data[discriminatorProperty]) {\n var discriminatorType = data[discriminatorProperty];\n if(typeMap[discriminatorType]){\n return discriminatorType; // use the type given in the discriminator\n } else {\n return expectedType; // discriminator did not map to a type\n }\n } else {\n return expectedType; // discriminator was not present (or an empty string)\n }\n }\n }\n }\n\n public static serialize(data: any, type: string) {\n if (data == undefined) {\n return data;\n } else if (primitives.indexOf(type.toLowerCase()) !== -1) {\n return data;\n } else if (type.lastIndexOf(\"Array<\", 0) === 0) { // string.startsWith pre es6\n let subType: string = type.replace(\"Array<\", \"\"); // Array => Type>\n subType = subType.substring(0, subType.length - 1); // Type> => Type\n let transformedData: any[] = [];\n for (let index = 0; index < data.length; index++) {\n let datum = data[index];\n transformedData.push(ObjectSerializer.serialize(datum, subType));\n }\n return transformedData;\n } else if (type === \"Date\") {\n return data.toISOString();\n } else {\n if (enumsMap[type]) {\n return data;\n }\n if (!typeMap[type]) { // in case we dont know the type\n return data;\n }\n\n // Get the actual type of this object\n type = this.findCorrectType(data, type);\n\n // get the map for the correct type.\n let attributeTypes = typeMap[type].getAttributeTypeMap();\n let instance: {[index: string]: any} = {};\n for (let index = 0; index < attributeTypes.length; index++) {\n let attributeType = attributeTypes[index];\n instance[attributeType.baseName] = ObjectSerializer.serialize(data[attributeType.name], attributeType.type);\n }\n return instance;\n }\n }\n\n public static deserialize(data: any, type: string) {\n // polymorphism may change the actual type.\n type = ObjectSerializer.findCorrectType(data, type);\n if (data == undefined) {\n return data;\n } else if (primitives.indexOf(type.toLowerCase()) !== -1) {\n return data;\n } else if (type.lastIndexOf(\"Array<\", 0) === 0) { // string.startsWith pre es6\n let subType: string = type.replace(\"Array<\", \"\"); // Array => Type>\n subType = subType.substring(0, subType.length - 1); // Type> => Type\n let transformedData: any[] = [];\n for (let index = 0; index < data.length; index++) {\n let datum = data[index];\n transformedData.push(ObjectSerializer.deserialize(datum, subType));\n }\n return transformedData;\n } else if (type === \"Date\") {\n return new Date(data);\n } else {\n if (enumsMap[type]) {// is Enum\n return data;\n }\n\n if (!typeMap[type]) { // dont know the type\n return data;\n }\n let instance = new typeMap[type]();\n let attributeTypes = typeMap[type].getAttributeTypeMap();\n for (let index = 0; index < attributeTypes.length; index++) {\n let attributeType = attributeTypes[index];\n instance[attributeType.name] = ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type);\n }\n return instance;\n }\n }\n}\n\nexport interface Authentication {\n /**\n * Apply authentication settings to header and query params.\n */\n applyToRequest(requestOptions: localVarRequest.Options): Promise | void;\n}\n\nexport class HttpBasicAuth implements Authentication {\n public username: string = '';\n public password: string = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n requestOptions.auth = {\n username: this.username, password: this.password\n }\n }\n}\n\nexport class HttpBearerAuth implements Authentication {\n public accessToken: string | (() => string) = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (requestOptions && requestOptions.headers) {\n const accessToken = typeof this.accessToken === 'function'\n ? this.accessToken()\n : this.accessToken;\n requestOptions.headers[\"Authorization\"] = \"Bearer \" + accessToken;\n }\n }\n}\n\nexport class ApiKeyAuth implements Authentication {\n public apiKey: string = '';\n\n constructor(private location: string, private paramName: string) {\n }\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (this.location == \"query\") {\n (requestOptions.qs)[this.paramName] = this.apiKey;\n } else if (this.location == \"header\" && requestOptions && requestOptions.headers) {\n requestOptions.headers[this.paramName] = this.apiKey;\n } else if (this.location == 'cookie' && requestOptions && requestOptions.headers) {\n if (requestOptions.headers['Cookie']) {\n requestOptions.headers['Cookie'] += '; ' + this.paramName + '=' + encodeURIComponent(this.apiKey);\n }\n else {\n requestOptions.headers['Cookie'] = this.paramName + '=' + encodeURIComponent(this.apiKey);\n }\n }\n }\n}\n\nexport class OAuth implements Authentication {\n public accessToken: string = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (requestOptions && requestOptions.headers) {\n requestOptions.headers[\"Authorization\"] = \"Bearer \" + this.accessToken;\n }\n }\n}\n\nexport class VoidAuth implements Authentication {\n public username: string = '';\n public password: string = '';\n\n applyToRequest(_: localVarRequest.Options): void {\n // Do nothing\n }\n}\n\nexport type Interceptor = (requestOptions: localVarRequest.Options) => (Promise | void);\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { CreateFrontendRequest } from '../model/createFrontendRequest';\nimport { CreateFrontendResponse } from '../model/createFrontendResponse';\nimport { CreateIdentity201Response } from '../model/createIdentity201Response';\nimport { CreateIdentityRequest } from '../model/createIdentityRequest';\nimport { DeleteFrontendRequest } from '../model/deleteFrontendRequest';\nimport { InviteTokenGenerateRequest } from '../model/inviteTokenGenerateRequest';\nimport { PublicFrontend } from '../model/publicFrontend';\nimport { UpdateFrontendRequest } from '../model/updateFrontendRequest';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum AdminApiApiKeys {\n key,\n}\n\nexport class AdminApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: AdminApiApiKeys, value: string) {\n (this.authentications as any)[AdminApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async createFrontend (body?: CreateFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: CreateFrontendResponse; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"CreateFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: CreateFrontendResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"CreateFrontendResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async createIdentity (body?: CreateIdentityRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: CreateIdentity201Response; }> {\n const localVarPath = this.basePath + '/identity';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"CreateIdentityRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: CreateIdentity201Response; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"CreateIdentity201Response\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async deleteFrontend (body?: DeleteFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"DeleteFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async inviteTokenGenerate (body?: InviteTokenGenerateRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/invite/token/generate';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"InviteTokenGenerateRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async listFrontends (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Array; }> {\n const localVarPath = this.basePath + '/frontends';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Array; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Array\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async updateFrontend (body?: UpdateFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'PATCH',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UpdateFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { DisableRequest } from '../model/disableRequest';\nimport { EnableRequest } from '../model/enableRequest';\nimport { EnableResponse } from '../model/enableResponse';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum EnvironmentApiApiKeys {\n key,\n}\n\nexport class EnvironmentApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: EnvironmentApiApiKeys, value: string) {\n (this.authentications as any)[EnvironmentApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async disable (body?: DisableRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/disable';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"DisableRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async enable (body?: EnableRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: EnableResponse; }> {\n const localVarPath = this.basePath + '/enable';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"EnableRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: EnableResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"EnableResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { Configuration } from '../model/configuration';\nimport { Environment } from '../model/environment';\nimport { EnvironmentAndResources } from '../model/environmentAndResources';\nimport { Frontend } from '../model/frontend';\nimport { Metrics } from '../model/metrics';\nimport { Overview } from '../model/overview';\nimport { Share } from '../model/share';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum MetadataApiApiKeys {\n key,\n}\n\nexport class MetadataApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: MetadataApiApiKeys, value: string) {\n (this.authentications as any)[MetadataApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n */\n public async configuration (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Configuration; }> {\n const localVarPath = this.basePath + '/configuration';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Configuration; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Configuration\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async getAccountDetail (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Array; }> {\n const localVarPath = this.basePath + '/detail/account';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Array; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Array\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param duration \n */\n public async getAccountMetrics (duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/account';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param envZId \n */\n public async getEnvironmentDetail (envZId: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: EnvironmentAndResources; }> {\n const localVarPath = this.basePath + '/detail/environment/{envZId}'\n .replace('{' + 'envZId' + '}', encodeURIComponent(String(envZId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'envZId' is not null or undefined\n if (envZId === null || envZId === undefined) {\n throw new Error('Required parameter envZId was null or undefined when calling getEnvironmentDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: EnvironmentAndResources; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"EnvironmentAndResources\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param envId \n * @param duration \n */\n public async getEnvironmentMetrics (envId: string, duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/environment/{envId}'\n .replace('{' + 'envId' + '}', encodeURIComponent(String(envId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'envId' is not null or undefined\n if (envId === null || envId === undefined) {\n throw new Error('Required parameter envId was null or undefined when calling getEnvironmentMetrics.');\n }\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param feId \n */\n public async getFrontendDetail (feId: number, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Frontend; }> {\n const localVarPath = this.basePath + '/detail/frontend/{feId}'\n .replace('{' + 'feId' + '}', encodeURIComponent(String(feId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'feId' is not null or undefined\n if (feId === null || feId === undefined) {\n throw new Error('Required parameter feId was null or undefined when calling getFrontendDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Frontend; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Frontend\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param shrToken \n */\n public async getShareDetail (shrToken: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Share; }> {\n const localVarPath = this.basePath + '/detail/share/{shrToken}'\n .replace('{' + 'shrToken' + '}', encodeURIComponent(String(shrToken)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'shrToken' is not null or undefined\n if (shrToken === null || shrToken === undefined) {\n throw new Error('Required parameter shrToken was null or undefined when calling getShareDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Share; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Share\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param shrToken \n * @param duration \n */\n public async getShareMetrics (shrToken: string, duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/share/{shrToken}'\n .replace('{' + 'shrToken' + '}', encodeURIComponent(String(shrToken)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'shrToken' is not null or undefined\n if (shrToken === null || shrToken === undefined) {\n throw new Error('Required parameter shrToken was null or undefined when calling getShareMetrics.');\n }\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async overview (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Overview; }> {\n const localVarPath = this.basePath + '/overview';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Overview; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Overview\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async version (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: string; }> {\n const localVarPath = this.basePath + '/version';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: string; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"string\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { AccessRequest } from '../model/accessRequest';\nimport { AccessResponse } from '../model/accessResponse';\nimport { ShareRequest } from '../model/shareRequest';\nimport { ShareResponse } from '../model/shareResponse';\nimport { UnaccessRequest } from '../model/unaccessRequest';\nimport { UnshareRequest } from '../model/unshareRequest';\nimport { UpdateShareRequest } from '../model/updateShareRequest';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum ShareApiApiKeys {\n key,\n}\n\nexport class ShareApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: ShareApiApiKeys, value: string) {\n (this.authentications as any)[ShareApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async access (body?: AccessRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: AccessResponse; }> {\n const localVarPath = this.basePath + '/access';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"AccessRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: AccessResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"AccessResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async share (body?: ShareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: ShareResponse; }> {\n const localVarPath = this.basePath + '/share';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ShareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: ShareResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"ShareResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async unaccess (body?: UnaccessRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/unaccess';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UnaccessRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async unshare (body?: UnshareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/unshare';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UnshareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async updateShare (body?: UpdateShareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/share';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'PATCH',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UpdateShareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","export * from './accountApi';\nimport { AccountApi } from './accountApi';\nexport * from './adminApi';\nimport { AdminApi } from './adminApi';\nexport * from './environmentApi';\nimport { EnvironmentApi } from './environmentApi';\nexport * from './metadataApi';\nimport { MetadataApi } from './metadataApi';\nexport * from './shareApi';\nimport { ShareApi } from './shareApi';\nimport * as http from 'http';\n\nexport class HttpError extends Error {\n constructor (public response: http.IncomingMessage, public body: any, public statusCode?: number) {\n super('HTTP request failed');\n this.name = 'HttpError';\n }\n}\n\nexport { RequestFile } from '../model/models';\n\nexport const APIS = [AccountApi, AdminApi, EnvironmentApi, MetadataApi, ShareApi];\n"],"mappings":"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","names":["localVarRequest","ShareRequest","ShareModeEnum","BackendModeEnum","OauthProviderEnum","localVarRequest","localVarRequest","localVarRequest","AccountApiApiKeys","localVarRequest","body"]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/api/adminApi.js b/sdk/node/sdk_ts/dist/zrok/api/api/adminApi.js deleted file mode 100644 index 3a3776bf..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/api/adminApi.js +++ /dev/null @@ -1,1688 +0,0 @@ -"use strict"; -var __create = Object.create; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getProtoOf = Object.getPrototypeOf; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( - // If the importer is in node compatibility mode or this is not an ESM - // file that has been converted to a CommonJS file using a Babel- - // compatible transform (i.e. "__esModule" has not been set), then set - // "default" to the CommonJS "module.exports" for node compatibility. - isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, - mod -)); -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/api/adminApi.ts -var adminApi_exports = {}; -__export(adminApi_exports, { - AdminApi: () => AdminApi, - AdminApiApiKeys: () => AdminApiApiKeys -}); -module.exports = __toCommonJS(adminApi_exports); -var import_request5 = __toESM(require("request")); - -// src/zrok/api/model/accessRequest.ts -var _AccessRequest = class _AccessRequest { - static getAttributeTypeMap() { - return _AccessRequest.attributeTypeMap; - } -}; -_AccessRequest.discriminator = void 0; -_AccessRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var AccessRequest = _AccessRequest; - -// src/zrok/api/model/accessResponse.ts -var _AccessResponse = class _AccessResponse { - static getAttributeTypeMap() { - return _AccessResponse.attributeTypeMap; - } -}; -_AccessResponse.discriminator = void 0; -_AccessResponse.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "string" - } -]; -var AccessResponse = _AccessResponse; - -// src/zrok/api/model/authUser.ts -var _AuthUser = class _AuthUser { - static getAttributeTypeMap() { - return _AuthUser.attributeTypeMap; - } -}; -_AuthUser.discriminator = void 0; -_AuthUser.attributeTypeMap = [ - { - "name": "username", - "baseName": "username", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var AuthUser = _AuthUser; - -// src/zrok/api/model/configuration.ts -var _Configuration = class _Configuration { - static getAttributeTypeMap() { - return _Configuration.attributeTypeMap; - } -}; -_Configuration.discriminator = void 0; -_Configuration.attributeTypeMap = [ - { - "name": "version", - "baseName": "version", - "type": "string" - }, - { - "name": "touLink", - "baseName": "touLink", - "type": "string" - }, - { - "name": "invitesOpen", - "baseName": "invitesOpen", - "type": "boolean" - }, - { - "name": "requiresInviteToken", - "baseName": "requiresInviteToken", - "type": "boolean" - }, - { - "name": "inviteTokenContact", - "baseName": "inviteTokenContact", - "type": "string" - }, - { - "name": "passwordRequirements", - "baseName": "passwordRequirements", - "type": "PasswordRequirements" - } -]; -var Configuration = _Configuration; - -// src/zrok/api/model/createFrontendRequest.ts -var _CreateFrontendRequest = class _CreateFrontendRequest { - static getAttributeTypeMap() { - return _CreateFrontendRequest.attributeTypeMap; - } -}; -_CreateFrontendRequest.discriminator = void 0; -_CreateFrontendRequest.attributeTypeMap = [ - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "url_template", - "type": "string" - }, - { - "name": "publicName", - "baseName": "public_name", - "type": "string" - } -]; -var CreateFrontendRequest = _CreateFrontendRequest; - -// src/zrok/api/model/createFrontendResponse.ts -var _CreateFrontendResponse = class _CreateFrontendResponse { - static getAttributeTypeMap() { - return _CreateFrontendResponse.attributeTypeMap; - } -}; -_CreateFrontendResponse.discriminator = void 0; -_CreateFrontendResponse.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var CreateFrontendResponse = _CreateFrontendResponse; - -// src/zrok/api/model/createIdentity201Response.ts -var _CreateIdentity201Response = class _CreateIdentity201Response { - static getAttributeTypeMap() { - return _CreateIdentity201Response.attributeTypeMap; - } -}; -_CreateIdentity201Response.discriminator = void 0; -_CreateIdentity201Response.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - }, - { - "name": "cfg", - "baseName": "cfg", - "type": "string" - } -]; -var CreateIdentity201Response = _CreateIdentity201Response; - -// src/zrok/api/model/createIdentityRequest.ts -var _CreateIdentityRequest = class _CreateIdentityRequest { - static getAttributeTypeMap() { - return _CreateIdentityRequest.attributeTypeMap; - } -}; -_CreateIdentityRequest.discriminator = void 0; -_CreateIdentityRequest.attributeTypeMap = [ - { - "name": "name", - "baseName": "name", - "type": "string" - } -]; -var CreateIdentityRequest = _CreateIdentityRequest; - -// src/zrok/api/model/deleteFrontendRequest.ts -var _DeleteFrontendRequest = class _DeleteFrontendRequest { - static getAttributeTypeMap() { - return _DeleteFrontendRequest.attributeTypeMap; - } -}; -_DeleteFrontendRequest.discriminator = void 0; -_DeleteFrontendRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - } -]; -var DeleteFrontendRequest = _DeleteFrontendRequest; - -// src/zrok/api/model/disableRequest.ts -var _DisableRequest = class _DisableRequest { - static getAttributeTypeMap() { - return _DisableRequest.attributeTypeMap; - } -}; -_DisableRequest.discriminator = void 0; -_DisableRequest.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - } -]; -var DisableRequest = _DisableRequest; - -// src/zrok/api/model/enableRequest.ts -var _EnableRequest = class _EnableRequest { - static getAttributeTypeMap() { - return _EnableRequest.attributeTypeMap; - } -}; -_EnableRequest.discriminator = void 0; -_EnableRequest.attributeTypeMap = [ - { - "name": "description", - "baseName": "description", - "type": "string" - }, - { - "name": "host", - "baseName": "host", - "type": "string" - } -]; -var EnableRequest = _EnableRequest; - -// src/zrok/api/model/enableResponse.ts -var _EnableResponse = class _EnableResponse { - static getAttributeTypeMap() { - return _EnableResponse.attributeTypeMap; - } -}; -_EnableResponse.discriminator = void 0; -_EnableResponse.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - }, - { - "name": "cfg", - "baseName": "cfg", - "type": "string" - } -]; -var EnableResponse = _EnableResponse; - -// src/zrok/api/model/environment.ts -var _Environment = class _Environment { - static getAttributeTypeMap() { - return _Environment.attributeTypeMap; - } -}; -_Environment.discriminator = void 0; -_Environment.attributeTypeMap = [ - { - "name": "description", - "baseName": "description", - "type": "string" - }, - { - "name": "host", - "baseName": "host", - "type": "string" - }, - { - "name": "address", - "baseName": "address", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "activity", - "baseName": "activity", - "type": "Array" - }, - { - "name": "limited", - "baseName": "limited", - "type": "boolean" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Environment = _Environment; - -// src/zrok/api/model/environmentAndResources.ts -var _EnvironmentAndResources = class _EnvironmentAndResources { - static getAttributeTypeMap() { - return _EnvironmentAndResources.attributeTypeMap; - } -}; -_EnvironmentAndResources.discriminator = void 0; -_EnvironmentAndResources.attributeTypeMap = [ - { - "name": "environment", - "baseName": "environment", - "type": "Environment" - }, - { - "name": "frontends", - "baseName": "frontends", - "type": "Array" - }, - { - "name": "shares", - "baseName": "shares", - "type": "Array" - } -]; -var EnvironmentAndResources = _EnvironmentAndResources; - -// src/zrok/api/model/frontend.ts -var _Frontend = class _Frontend { - static getAttributeTypeMap() { - return _Frontend.attributeTypeMap; - } -}; -_Frontend.discriminator = void 0; -_Frontend.attributeTypeMap = [ - { - "name": "id", - "baseName": "id", - "type": "number" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Frontend = _Frontend; - -// src/zrok/api/model/inviteRequest.ts -var _InviteRequest = class _InviteRequest { - static getAttributeTypeMap() { - return _InviteRequest.attributeTypeMap; - } -}; -_InviteRequest.discriminator = void 0; -_InviteRequest.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var InviteRequest = _InviteRequest; - -// src/zrok/api/model/inviteTokenGenerateRequest.ts -var _InviteTokenGenerateRequest = class _InviteTokenGenerateRequest { - static getAttributeTypeMap() { - return _InviteTokenGenerateRequest.attributeTypeMap; - } -}; -_InviteTokenGenerateRequest.discriminator = void 0; -_InviteTokenGenerateRequest.attributeTypeMap = [ - { - "name": "tokens", - "baseName": "tokens", - "type": "Array" - } -]; -var InviteTokenGenerateRequest = _InviteTokenGenerateRequest; - -// src/zrok/api/model/loginRequest.ts -var _LoginRequest = class _LoginRequest { - static getAttributeTypeMap() { - return _LoginRequest.attributeTypeMap; - } -}; -_LoginRequest.discriminator = void 0; -_LoginRequest.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var LoginRequest = _LoginRequest; - -// src/zrok/api/model/metrics.ts -var _Metrics = class _Metrics { - static getAttributeTypeMap() { - return _Metrics.attributeTypeMap; - } -}; -_Metrics.discriminator = void 0; -_Metrics.attributeTypeMap = [ - { - "name": "scope", - "baseName": "scope", - "type": "string" - }, - { - "name": "id", - "baseName": "id", - "type": "string" - }, - { - "name": "period", - "baseName": "period", - "type": "number" - }, - { - "name": "samples", - "baseName": "samples", - "type": "Array" - } -]; -var Metrics = _Metrics; - -// src/zrok/api/model/metricsSample.ts -var _MetricsSample = class _MetricsSample { - static getAttributeTypeMap() { - return _MetricsSample.attributeTypeMap; - } -}; -_MetricsSample.discriminator = void 0; -_MetricsSample.attributeTypeMap = [ - { - "name": "rx", - "baseName": "rx", - "type": "number" - }, - { - "name": "tx", - "baseName": "tx", - "type": "number" - }, - { - "name": "timestamp", - "baseName": "timestamp", - "type": "number" - } -]; -var MetricsSample = _MetricsSample; - -// src/zrok/api/model/overview.ts -var _Overview = class _Overview { - static getAttributeTypeMap() { - return _Overview.attributeTypeMap; - } -}; -_Overview.discriminator = void 0; -_Overview.attributeTypeMap = [ - { - "name": "accountLimited", - "baseName": "accountLimited", - "type": "boolean" - }, - { - "name": "environments", - "baseName": "environments", - "type": "Array" - } -]; -var Overview = _Overview; - -// src/zrok/api/model/passwordRequirements.ts -var _PasswordRequirements = class _PasswordRequirements { - static getAttributeTypeMap() { - return _PasswordRequirements.attributeTypeMap; - } -}; -_PasswordRequirements.discriminator = void 0; -_PasswordRequirements.attributeTypeMap = [ - { - "name": "length", - "baseName": "length", - "type": "number" - }, - { - "name": "requireCapital", - "baseName": "requireCapital", - "type": "boolean" - }, - { - "name": "requireNumeric", - "baseName": "requireNumeric", - "type": "boolean" - }, - { - "name": "requireSpecial", - "baseName": "requireSpecial", - "type": "boolean" - }, - { - "name": "validSpecialCharacters", - "baseName": "validSpecialCharacters", - "type": "string" - } -]; -var PasswordRequirements = _PasswordRequirements; - -// src/zrok/api/model/principal.ts -var _Principal = class _Principal { - static getAttributeTypeMap() { - return _Principal.attributeTypeMap; - } -}; -_Principal.discriminator = void 0; -_Principal.attributeTypeMap = [ - { - "name": "id", - "baseName": "id", - "type": "number" - }, - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "limitless", - "baseName": "limitless", - "type": "boolean" - }, - { - "name": "admin", - "baseName": "admin", - "type": "boolean" - } -]; -var Principal = _Principal; - -// src/zrok/api/model/publicFrontend.ts -var _PublicFrontend = class _PublicFrontend { - static getAttributeTypeMap() { - return _PublicFrontend.attributeTypeMap; - } -}; -_PublicFrontend.discriminator = void 0; -_PublicFrontend.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "urlTemplate", - "type": "string" - }, - { - "name": "publicName", - "baseName": "publicName", - "type": "string" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var PublicFrontend = _PublicFrontend; - -// src/zrok/api/model/registerRequest.ts -var _RegisterRequest = class _RegisterRequest { - static getAttributeTypeMap() { - return _RegisterRequest.attributeTypeMap; - } -}; -_RegisterRequest.discriminator = void 0; -_RegisterRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var RegisterRequest = _RegisterRequest; - -// src/zrok/api/model/registerResponse.ts -var _RegisterResponse = class _RegisterResponse { - static getAttributeTypeMap() { - return _RegisterResponse.attributeTypeMap; - } -}; -_RegisterResponse.discriminator = void 0; -_RegisterResponse.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var RegisterResponse = _RegisterResponse; - -// src/zrok/api/model/resetPasswordRequest.ts -var _ResetPasswordRequest = class _ResetPasswordRequest { - static getAttributeTypeMap() { - return _ResetPasswordRequest.attributeTypeMap; - } -}; -_ResetPasswordRequest.discriminator = void 0; -_ResetPasswordRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var ResetPasswordRequest = _ResetPasswordRequest; - -// src/zrok/api/model/resetPasswordRequestRequest.ts -var _ResetPasswordRequestRequest = class _ResetPasswordRequestRequest { - static getAttributeTypeMap() { - return _ResetPasswordRequestRequest.attributeTypeMap; - } -}; -_ResetPasswordRequestRequest.discriminator = void 0; -_ResetPasswordRequestRequest.attributeTypeMap = [ - { - "name": "emailAddress", - "baseName": "emailAddress", - "type": "string" - } -]; -var ResetPasswordRequestRequest = _ResetPasswordRequestRequest; - -// src/zrok/api/model/share.ts -var _Share = class _Share { - static getAttributeTypeMap() { - return _Share.attributeTypeMap; - } -}; -_Share.discriminator = void 0; -_Share.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "shareMode", - "baseName": "shareMode", - "type": "string" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "string" - }, - { - "name": "frontendSelection", - "baseName": "frontendSelection", - "type": "string" - }, - { - "name": "frontendEndpoint", - "baseName": "frontendEndpoint", - "type": "string" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - }, - { - "name": "activity", - "baseName": "activity", - "type": "Array" - }, - { - "name": "limited", - "baseName": "limited", - "type": "boolean" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Share = _Share; - -// src/zrok/api/model/shareRequest.ts -var _ShareRequest = class _ShareRequest { - static getAttributeTypeMap() { - return _ShareRequest.attributeTypeMap; - } -}; -_ShareRequest.discriminator = void 0; -_ShareRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shareMode", - "baseName": "shareMode", - "type": "ShareRequest.ShareModeEnum" - }, - { - "name": "frontendSelection", - "baseName": "frontendSelection", - "type": "Array" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "ShareRequest.BackendModeEnum" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - }, - { - "name": "authScheme", - "baseName": "authScheme", - "type": "string" - }, - { - "name": "authUsers", - "baseName": "authUsers", - "type": "Array" - }, - { - "name": "oauthProvider", - "baseName": "oauthProvider", - "type": "ShareRequest.OauthProviderEnum" - }, - { - "name": "oauthEmailDomains", - "baseName": "oauthEmailDomains", - "type": "Array" - }, - { - "name": "oauthAuthorizationCheckInterval", - "baseName": "oauthAuthorizationCheckInterval", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - } -]; -var ShareRequest = _ShareRequest; -((ShareRequest2) => { - let ShareModeEnum; - ((ShareModeEnum2) => { - ShareModeEnum2["Public"] = "public"; - ShareModeEnum2["Private"] = "private"; - })(ShareModeEnum = ShareRequest2.ShareModeEnum || (ShareRequest2.ShareModeEnum = {})); - let BackendModeEnum; - ((BackendModeEnum2) => { - BackendModeEnum2["Proxy"] = "proxy"; - BackendModeEnum2["Web"] = "web"; - BackendModeEnum2["TcpTunnel"] = "tcpTunnel"; - BackendModeEnum2["UdpTunnel"] = "udpTunnel"; - BackendModeEnum2["Caddy"] = "caddy"; - })(BackendModeEnum = ShareRequest2.BackendModeEnum || (ShareRequest2.BackendModeEnum = {})); - let OauthProviderEnum; - ((OauthProviderEnum2) => { - OauthProviderEnum2["Github"] = "github"; - OauthProviderEnum2["Google"] = "google"; - })(OauthProviderEnum = ShareRequest2.OauthProviderEnum || (ShareRequest2.OauthProviderEnum = {})); -})(ShareRequest || (ShareRequest = {})); - -// src/zrok/api/model/shareResponse.ts -var _ShareResponse = class _ShareResponse { - static getAttributeTypeMap() { - return _ShareResponse.attributeTypeMap; - } -}; -_ShareResponse.discriminator = void 0; -_ShareResponse.attributeTypeMap = [ - { - "name": "frontendProxyEndpoints", - "baseName": "frontendProxyEndpoints", - "type": "Array" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var ShareResponse = _ShareResponse; - -// src/zrok/api/model/sparkDataSample.ts -var _SparkDataSample = class _SparkDataSample { - static getAttributeTypeMap() { - return _SparkDataSample.attributeTypeMap; - } -}; -_SparkDataSample.discriminator = void 0; -_SparkDataSample.attributeTypeMap = [ - { - "name": "rx", - "baseName": "rx", - "type": "number" - }, - { - "name": "tx", - "baseName": "tx", - "type": "number" - } -]; -var SparkDataSample = _SparkDataSample; - -// src/zrok/api/model/unaccessRequest.ts -var _UnaccessRequest = class _UnaccessRequest { - static getAttributeTypeMap() { - return _UnaccessRequest.attributeTypeMap; - } -}; -_UnaccessRequest.discriminator = void 0; -_UnaccessRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var UnaccessRequest = _UnaccessRequest; - -// src/zrok/api/model/unshareRequest.ts -var _UnshareRequest = class _UnshareRequest { - static getAttributeTypeMap() { - return _UnshareRequest.attributeTypeMap; - } -}; -_UnshareRequest.discriminator = void 0; -_UnshareRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - } -]; -var UnshareRequest = _UnshareRequest; - -// src/zrok/api/model/updateFrontendRequest.ts -var _UpdateFrontendRequest = class _UpdateFrontendRequest { - static getAttributeTypeMap() { - return _UpdateFrontendRequest.attributeTypeMap; - } -}; -_UpdateFrontendRequest.discriminator = void 0; -_UpdateFrontendRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "publicName", - "baseName": "publicName", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "urlTemplate", - "type": "string" - } -]; -var UpdateFrontendRequest = _UpdateFrontendRequest; - -// src/zrok/api/model/updateShareRequest.ts -var _UpdateShareRequest = class _UpdateShareRequest { - static getAttributeTypeMap() { - return _UpdateShareRequest.attributeTypeMap; - } -}; -_UpdateShareRequest.discriminator = void 0; -_UpdateShareRequest.attributeTypeMap = [ - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - } -]; -var UpdateShareRequest = _UpdateShareRequest; - -// src/zrok/api/model/verifyRequest.ts -var _VerifyRequest = class _VerifyRequest { - static getAttributeTypeMap() { - return _VerifyRequest.attributeTypeMap; - } -}; -_VerifyRequest.discriminator = void 0; -_VerifyRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var VerifyRequest = _VerifyRequest; - -// src/zrok/api/model/verifyResponse.ts -var _VerifyResponse = class _VerifyResponse { - static getAttributeTypeMap() { - return _VerifyResponse.attributeTypeMap; - } -}; -_VerifyResponse.discriminator = void 0; -_VerifyResponse.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - } -]; -var VerifyResponse = _VerifyResponse; - -// src/zrok/api/model/models.ts -var primitives = [ - "string", - "boolean", - "double", - "integer", - "long", - "float", - "number", - "any" -]; -var enumsMap = { - "ShareRequest.ShareModeEnum": ShareRequest.ShareModeEnum, - "ShareRequest.BackendModeEnum": ShareRequest.BackendModeEnum, - "ShareRequest.OauthProviderEnum": ShareRequest.OauthProviderEnum -}; -var typeMap = { - "AccessRequest": AccessRequest, - "AccessResponse": AccessResponse, - "AuthUser": AuthUser, - "Configuration": Configuration, - "CreateFrontendRequest": CreateFrontendRequest, - "CreateFrontendResponse": CreateFrontendResponse, - "CreateIdentity201Response": CreateIdentity201Response, - "CreateIdentityRequest": CreateIdentityRequest, - "DeleteFrontendRequest": DeleteFrontendRequest, - "DisableRequest": DisableRequest, - "EnableRequest": EnableRequest, - "EnableResponse": EnableResponse, - "Environment": Environment, - "EnvironmentAndResources": EnvironmentAndResources, - "Frontend": Frontend, - "InviteRequest": InviteRequest, - "InviteTokenGenerateRequest": InviteTokenGenerateRequest, - "LoginRequest": LoginRequest, - "Metrics": Metrics, - "MetricsSample": MetricsSample, - "Overview": Overview, - "PasswordRequirements": PasswordRequirements, - "Principal": Principal, - "PublicFrontend": PublicFrontend, - "RegisterRequest": RegisterRequest, - "RegisterResponse": RegisterResponse, - "ResetPasswordRequest": ResetPasswordRequest, - "ResetPasswordRequestRequest": ResetPasswordRequestRequest, - "Share": Share, - "ShareRequest": ShareRequest, - "ShareResponse": ShareResponse, - "SparkDataSample": SparkDataSample, - "UnaccessRequest": UnaccessRequest, - "UnshareRequest": UnshareRequest, - "UpdateFrontendRequest": UpdateFrontendRequest, - "UpdateShareRequest": UpdateShareRequest, - "VerifyRequest": VerifyRequest, - "VerifyResponse": VerifyResponse -}; -var ObjectSerializer = class _ObjectSerializer { - static findCorrectType(data, expectedType) { - if (data == void 0) { - return expectedType; - } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) { - return expectedType; - } else if (expectedType === "Date") { - return expectedType; - } else { - if (enumsMap[expectedType]) { - return expectedType; - } - if (!typeMap[expectedType]) { - return expectedType; - } - let discriminatorProperty = typeMap[expectedType].discriminator; - if (discriminatorProperty == null) { - return expectedType; - } else { - if (data[discriminatorProperty]) { - var discriminatorType = data[discriminatorProperty]; - if (typeMap[discriminatorType]) { - return discriminatorType; - } else { - return expectedType; - } - } else { - return expectedType; - } - } - } - } - static serialize(data, type) { - if (data == void 0) { - return data; - } else if (primitives.indexOf(type.toLowerCase()) !== -1) { - return data; - } else if (type.lastIndexOf("Array<", 0) === 0) { - let subType = type.replace("Array<", ""); - subType = subType.substring(0, subType.length - 1); - let transformedData = []; - for (let index = 0; index < data.length; index++) { - let datum = data[index]; - transformedData.push(_ObjectSerializer.serialize(datum, subType)); - } - return transformedData; - } else if (type === "Date") { - return data.toISOString(); - } else { - if (enumsMap[type]) { - return data; - } - if (!typeMap[type]) { - return data; - } - type = this.findCorrectType(data, type); - let attributeTypes = typeMap[type].getAttributeTypeMap(); - let instance = {}; - for (let index = 0; index < attributeTypes.length; index++) { - let attributeType = attributeTypes[index]; - instance[attributeType.baseName] = _ObjectSerializer.serialize(data[attributeType.name], attributeType.type); - } - return instance; - } - } - static deserialize(data, type) { - type = _ObjectSerializer.findCorrectType(data, type); - if (data == void 0) { - return data; - } else if (primitives.indexOf(type.toLowerCase()) !== -1) { - return data; - } else if (type.lastIndexOf("Array<", 0) === 0) { - let subType = type.replace("Array<", ""); - subType = subType.substring(0, subType.length - 1); - let transformedData = []; - for (let index = 0; index < data.length; index++) { - let datum = data[index]; - transformedData.push(_ObjectSerializer.deserialize(datum, subType)); - } - return transformedData; - } else if (type === "Date") { - return new Date(data); - } else { - if (enumsMap[type]) { - return data; - } - if (!typeMap[type]) { - return data; - } - let instance = new typeMap[type](); - let attributeTypes = typeMap[type].getAttributeTypeMap(); - for (let index = 0; index < attributeTypes.length; index++) { - let attributeType = attributeTypes[index]; - instance[attributeType.name] = _ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type); - } - return instance; - } - } -}; -var ApiKeyAuth = class { - constructor(location, paramName) { - this.location = location; - this.paramName = paramName; - this.apiKey = ""; - } - applyToRequest(requestOptions) { - if (this.location == "query") { - requestOptions.qs[this.paramName] = this.apiKey; - } else if (this.location == "header" && requestOptions && requestOptions.headers) { - requestOptions.headers[this.paramName] = this.apiKey; - } else if (this.location == "cookie" && requestOptions && requestOptions.headers) { - if (requestOptions.headers["Cookie"]) { - requestOptions.headers["Cookie"] += "; " + this.paramName + "=" + encodeURIComponent(this.apiKey); - } else { - requestOptions.headers["Cookie"] = this.paramName + "=" + encodeURIComponent(this.apiKey); - } - } - } -}; -var VoidAuth = class { - constructor() { - this.username = ""; - this.password = ""; - } - applyToRequest(_) { - } -}; - -// src/zrok/api/api/accountApi.ts -var import_request = __toESM(require("request")); - -// src/zrok/api/api/environmentApi.ts -var import_request2 = __toESM(require("request")); - -// src/zrok/api/api/metadataApi.ts -var import_request3 = __toESM(require("request")); - -// src/zrok/api/api/shareApi.ts -var import_request4 = __toESM(require("request")); - -// src/zrok/api/api/apis.ts -var HttpError = class extends Error { - constructor(response, body, statusCode) { - super("HTTP request failed"); - this.response = response; - this.body = body; - this.statusCode = statusCode; - this.name = "HttpError"; - } -}; - -// src/zrok/api/api/adminApi.ts -var defaultBasePath = "/api/v1"; -var AdminApiApiKeys = /* @__PURE__ */ ((AdminApiApiKeys2) => { - AdminApiApiKeys2[AdminApiApiKeys2["key"] = 0] = "key"; - return AdminApiApiKeys2; -})(AdminApiApiKeys || {}); -var AdminApi = class { - constructor(basePathOrUsername, password, basePath) { - this._basePath = defaultBasePath; - this._defaultHeaders = {}; - this._useQuerystring = false; - this.authentications = { - "default": new VoidAuth(), - "key": new ApiKeyAuth("header", "x-token") - }; - this.interceptors = []; - if (password) { - if (basePath) { - this.basePath = basePath; - } - } else { - if (basePathOrUsername) { - this.basePath = basePathOrUsername; - } - } - } - set useQuerystring(value) { - this._useQuerystring = value; - } - set basePath(basePath) { - this._basePath = basePath; - } - set defaultHeaders(defaultHeaders) { - this._defaultHeaders = defaultHeaders; - } - get defaultHeaders() { - return this._defaultHeaders; - } - get basePath() { - return this._basePath; - } - setDefaultAuthentication(auth) { - this.authentications.default = auth; - } - setApiKey(key, value) { - this.authentications[AdminApiApiKeys[key]].apiKey = value; - } - addInterceptor(interceptor) { - this.interceptors.push(interceptor); - } - /** - * - * @param body - */ - createFrontend(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/frontend"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "CreateFrontendRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "CreateFrontendResponse"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - createIdentity(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/identity"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "CreateIdentityRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "CreateIdentity201Response"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - deleteFrontend(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/frontend"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "DELETE", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "DeleteFrontendRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - inviteTokenGenerate(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/invite/token/generate"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "InviteTokenGenerateRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - */ - listFrontends() { - return __async(this, arguments, function* (options = { headers: {} }) { - const localVarPath = this.basePath + "/frontends"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Array"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - updateFrontend(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/frontend"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "PATCH", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "UpdateFrontendRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } -}; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - AdminApi, - AdminApiApiKeys -}); -//# sourceMappingURL=adminApi.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/api/adminApi.js.map b/sdk/node/sdk_ts/dist/zrok/api/api/adminApi.js.map deleted file mode 100644 index a51a0377..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/api/adminApi.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/api/adminApi.ts","../../../../src/zrok/api/model/accessRequest.ts","../../../../src/zrok/api/model/accessResponse.ts","../../../../src/zrok/api/model/authUser.ts","../../../../src/zrok/api/model/configuration.ts","../../../../src/zrok/api/model/createFrontendRequest.ts","../../../../src/zrok/api/model/createFrontendResponse.ts","../../../../src/zrok/api/model/createIdentity201Response.ts","../../../../src/zrok/api/model/createIdentityRequest.ts","../../../../src/zrok/api/model/deleteFrontendRequest.ts","../../../../src/zrok/api/model/disableRequest.ts","../../../../src/zrok/api/model/enableRequest.ts","../../../../src/zrok/api/model/enableResponse.ts","../../../../src/zrok/api/model/environment.ts","../../../../src/zrok/api/model/environmentAndResources.ts","../../../../src/zrok/api/model/frontend.ts","../../../../src/zrok/api/model/inviteRequest.ts","../../../../src/zrok/api/model/inviteTokenGenerateRequest.ts","../../../../src/zrok/api/model/loginRequest.ts","../../../../src/zrok/api/model/metrics.ts","../../../../src/zrok/api/model/metricsSample.ts","../../../../src/zrok/api/model/overview.ts","../../../../src/zrok/api/model/passwordRequirements.ts","../../../../src/zrok/api/model/principal.ts","../../../../src/zrok/api/model/publicFrontend.ts","../../../../src/zrok/api/model/registerRequest.ts","../../../../src/zrok/api/model/registerResponse.ts","../../../../src/zrok/api/model/resetPasswordRequest.ts","../../../../src/zrok/api/model/resetPasswordRequestRequest.ts","../../../../src/zrok/api/model/share.ts","../../../../src/zrok/api/model/shareRequest.ts","../../../../src/zrok/api/model/shareResponse.ts","../../../../src/zrok/api/model/sparkDataSample.ts","../../../../src/zrok/api/model/unaccessRequest.ts","../../../../src/zrok/api/model/unshareRequest.ts","../../../../src/zrok/api/model/updateFrontendRequest.ts","../../../../src/zrok/api/model/updateShareRequest.ts","../../../../src/zrok/api/model/verifyRequest.ts","../../../../src/zrok/api/model/verifyResponse.ts","../../../../src/zrok/api/model/models.ts","../../../../src/zrok/api/api/accountApi.ts","../../../../src/zrok/api/api/environmentApi.ts","../../../../src/zrok/api/api/metadataApi.ts","../../../../src/zrok/api/api/shareApi.ts","../../../../src/zrok/api/api/apis.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { CreateFrontendRequest } from '../model/createFrontendRequest';\nimport { CreateFrontendResponse } from '../model/createFrontendResponse';\nimport { CreateIdentity201Response } from '../model/createIdentity201Response';\nimport { CreateIdentityRequest } from '../model/createIdentityRequest';\nimport { DeleteFrontendRequest } from '../model/deleteFrontendRequest';\nimport { InviteTokenGenerateRequest } from '../model/inviteTokenGenerateRequest';\nimport { PublicFrontend } from '../model/publicFrontend';\nimport { UpdateFrontendRequest } from '../model/updateFrontendRequest';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum AdminApiApiKeys {\n key,\n}\n\nexport class AdminApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: AdminApiApiKeys, value: string) {\n (this.authentications as any)[AdminApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async createFrontend (body?: CreateFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: CreateFrontendResponse; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"CreateFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: CreateFrontendResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"CreateFrontendResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async createIdentity (body?: CreateIdentityRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: CreateIdentity201Response; }> {\n const localVarPath = this.basePath + '/identity';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"CreateIdentityRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: CreateIdentity201Response; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"CreateIdentity201Response\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async deleteFrontend (body?: DeleteFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"DeleteFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async inviteTokenGenerate (body?: InviteTokenGenerateRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/invite/token/generate';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"InviteTokenGenerateRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async listFrontends (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Array; }> {\n const localVarPath = this.basePath + '/frontends';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Array; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Array\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async updateFrontend (body?: UpdateFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'PATCH',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UpdateFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AccessRequest {\n 'envZId'?: string;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AccessRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AccessResponse {\n 'frontendToken'?: string;\n 'backendMode'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AccessResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AuthUser {\n 'username'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"username\",\n \"baseName\": \"username\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AuthUser.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { PasswordRequirements } from './passwordRequirements';\n\nexport class Configuration {\n 'version'?: string;\n 'touLink'?: string;\n 'invitesOpen'?: boolean;\n 'requiresInviteToken'?: boolean;\n 'inviteTokenContact'?: string;\n 'passwordRequirements'?: PasswordRequirements;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"version\",\n \"baseName\": \"version\",\n \"type\": \"string\"\n },\n {\n \"name\": \"touLink\",\n \"baseName\": \"touLink\",\n \"type\": \"string\"\n },\n {\n \"name\": \"invitesOpen\",\n \"baseName\": \"invitesOpen\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requiresInviteToken\",\n \"baseName\": \"requiresInviteToken\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"inviteTokenContact\",\n \"baseName\": \"inviteTokenContact\",\n \"type\": \"string\"\n },\n {\n \"name\": \"passwordRequirements\",\n \"baseName\": \"passwordRequirements\",\n \"type\": \"PasswordRequirements\"\n } ];\n\n static getAttributeTypeMap() {\n return Configuration.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateFrontendRequest {\n 'zId'?: string;\n 'urlTemplate'?: string;\n 'publicName'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"url_template\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"public_name\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateFrontendResponse {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateFrontendResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateIdentity201Response {\n 'identity'?: string;\n 'cfg'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"cfg\",\n \"baseName\": \"cfg\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateIdentity201Response.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateIdentityRequest {\n 'name'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"name\",\n \"baseName\": \"name\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateIdentityRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class DeleteFrontendRequest {\n 'frontendToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return DeleteFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class DisableRequest {\n 'identity'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return DisableRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class EnableRequest {\n 'description'?: string;\n 'host'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"description\",\n \"baseName\": \"description\",\n \"type\": \"string\"\n },\n {\n \"name\": \"host\",\n \"baseName\": \"host\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return EnableRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class EnableResponse {\n 'identity'?: string;\n 'cfg'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"cfg\",\n \"baseName\": \"cfg\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return EnableResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { SparkDataSample } from './sparkDataSample';\n\nexport class Environment {\n 'description'?: string;\n 'host'?: string;\n 'address'?: string;\n 'zId'?: string;\n 'activity'?: Array;\n 'limited'?: boolean;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"description\",\n \"baseName\": \"description\",\n \"type\": \"string\"\n },\n {\n \"name\": \"host\",\n \"baseName\": \"host\",\n \"type\": \"string\"\n },\n {\n \"name\": \"address\",\n \"baseName\": \"address\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"activity\",\n \"baseName\": \"activity\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"limited\",\n \"baseName\": \"limited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Environment.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { Environment } from './environment';\nimport { Frontend } from './frontend';\nimport { Share } from './share';\n\nexport class EnvironmentAndResources {\n 'environment'?: Environment;\n 'frontends'?: Array;\n 'shares'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"environment\",\n \"baseName\": \"environment\",\n \"type\": \"Environment\"\n },\n {\n \"name\": \"frontends\",\n \"baseName\": \"frontends\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"shares\",\n \"baseName\": \"shares\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return EnvironmentAndResources.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class Frontend {\n 'id'?: number;\n 'shrToken'?: string;\n 'zId'?: string;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"number\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Frontend.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class InviteRequest {\n 'email'?: string;\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return InviteRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class InviteTokenGenerateRequest {\n 'tokens'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"tokens\",\n \"baseName\": \"tokens\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return InviteTokenGenerateRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class LoginRequest {\n 'email'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return LoginRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { MetricsSample } from './metricsSample';\n\nexport class Metrics {\n 'scope'?: string;\n 'id'?: string;\n 'period'?: number;\n 'samples'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"scope\",\n \"baseName\": \"scope\",\n \"type\": \"string\"\n },\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"string\"\n },\n {\n \"name\": \"period\",\n \"baseName\": \"period\",\n \"type\": \"number\"\n },\n {\n \"name\": \"samples\",\n \"baseName\": \"samples\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return Metrics.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class MetricsSample {\n 'rx'?: number;\n 'tx'?: number;\n 'timestamp'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"rx\",\n \"baseName\": \"rx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"tx\",\n \"baseName\": \"tx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"timestamp\",\n \"baseName\": \"timestamp\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return MetricsSample.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { EnvironmentAndResources } from './environmentAndResources';\n\nexport class Overview {\n 'accountLimited'?: boolean;\n 'environments'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"accountLimited\",\n \"baseName\": \"accountLimited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"environments\",\n \"baseName\": \"environments\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return Overview.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class PasswordRequirements {\n 'length'?: number;\n 'requireCapital'?: boolean;\n 'requireNumeric'?: boolean;\n 'requireSpecial'?: boolean;\n 'validSpecialCharacters'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"length\",\n \"baseName\": \"length\",\n \"type\": \"number\"\n },\n {\n \"name\": \"requireCapital\",\n \"baseName\": \"requireCapital\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requireNumeric\",\n \"baseName\": \"requireNumeric\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requireSpecial\",\n \"baseName\": \"requireSpecial\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"validSpecialCharacters\",\n \"baseName\": \"validSpecialCharacters\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return PasswordRequirements.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class Principal {\n 'id'?: number;\n 'email'?: string;\n 'token'?: string;\n 'limitless'?: boolean;\n 'admin'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"number\"\n },\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"limitless\",\n \"baseName\": \"limitless\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"admin\",\n \"baseName\": \"admin\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return Principal.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class PublicFrontend {\n 'token'?: string;\n 'zId'?: string;\n 'urlTemplate'?: string;\n 'publicName'?: string;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"urlTemplate\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"publicName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return PublicFrontend.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class RegisterRequest {\n 'token'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return RegisterRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class RegisterResponse {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return RegisterResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ResetPasswordRequest {\n 'token'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ResetPasswordRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ResetPasswordRequestRequest {\n 'emailAddress'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"emailAddress\",\n \"baseName\": \"emailAddress\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ResetPasswordRequestRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { SparkDataSample } from './sparkDataSample';\n\nexport class Share {\n 'token'?: string;\n 'zId'?: string;\n 'shareMode'?: string;\n 'backendMode'?: string;\n 'frontendSelection'?: string;\n 'frontendEndpoint'?: string;\n 'backendProxyEndpoint'?: string;\n 'reserved'?: boolean;\n 'activity'?: Array;\n 'limited'?: boolean;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shareMode\",\n \"baseName\": \"shareMode\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"string\"\n },\n {\n \"name\": \"frontendSelection\",\n \"baseName\": \"frontendSelection\",\n \"type\": \"string\"\n },\n {\n \"name\": \"frontendEndpoint\",\n \"baseName\": \"frontendEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"activity\",\n \"baseName\": \"activity\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"limited\",\n \"baseName\": \"limited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Share.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { AuthUser } from './authUser';\n\nexport class ShareRequest {\n 'envZId'?: string;\n 'shareMode'?: ShareRequest.ShareModeEnum;\n 'frontendSelection'?: Array;\n 'backendMode'?: ShareRequest.BackendModeEnum;\n 'backendProxyEndpoint'?: string;\n 'authScheme'?: string;\n 'authUsers'?: Array;\n 'oauthProvider'?: ShareRequest.OauthProviderEnum;\n 'oauthEmailDomains'?: Array;\n 'oauthAuthorizationCheckInterval'?: string;\n 'reserved'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shareMode\",\n \"baseName\": \"shareMode\",\n \"type\": \"ShareRequest.ShareModeEnum\"\n },\n {\n \"name\": \"frontendSelection\",\n \"baseName\": \"frontendSelection\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"ShareRequest.BackendModeEnum\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"authScheme\",\n \"baseName\": \"authScheme\",\n \"type\": \"string\"\n },\n {\n \"name\": \"authUsers\",\n \"baseName\": \"authUsers\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"oauthProvider\",\n \"baseName\": \"oauthProvider\",\n \"type\": \"ShareRequest.OauthProviderEnum\"\n },\n {\n \"name\": \"oauthEmailDomains\",\n \"baseName\": \"oauthEmailDomains\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"oauthAuthorizationCheckInterval\",\n \"baseName\": \"oauthAuthorizationCheckInterval\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return ShareRequest.attributeTypeMap;\n }\n}\n\nexport namespace ShareRequest {\n export enum ShareModeEnum {\n Public = 'public',\n Private = 'private'\n }\n export enum BackendModeEnum {\n Proxy = 'proxy',\n Web = 'web',\n TcpTunnel = 'tcpTunnel',\n UdpTunnel = 'udpTunnel',\n Caddy = 'caddy'\n }\n export enum OauthProviderEnum {\n Github = 'github',\n Google = 'google'\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ShareResponse {\n 'frontendProxyEndpoints'?: Array;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendProxyEndpoints\",\n \"baseName\": \"frontendProxyEndpoints\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ShareResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class SparkDataSample {\n 'rx'?: number;\n 'tx'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"rx\",\n \"baseName\": \"rx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"tx\",\n \"baseName\": \"tx\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return SparkDataSample.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UnaccessRequest {\n 'frontendToken'?: string;\n 'envZId'?: string;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UnaccessRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UnshareRequest {\n 'envZId'?: string;\n 'shrToken'?: string;\n 'reserved'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return UnshareRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UpdateFrontendRequest {\n 'frontendToken'?: string;\n 'publicName'?: string;\n 'urlTemplate'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"publicName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"urlTemplate\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UpdateFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UpdateShareRequest {\n 'shrToken'?: string;\n 'backendProxyEndpoint'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UpdateShareRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class VerifyRequest {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return VerifyRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class VerifyResponse {\n 'email'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return VerifyResponse.attributeTypeMap;\n }\n}\n\n","import localVarRequest from 'request';\n\nexport * from './accessRequest';\nexport * from './accessResponse';\nexport * from './authUser';\nexport * from './configuration';\nexport * from './createFrontendRequest';\nexport * from './createFrontendResponse';\nexport * from './createIdentity201Response';\nexport * from './createIdentityRequest';\nexport * from './deleteFrontendRequest';\nexport * from './disableRequest';\nexport * from './enableRequest';\nexport * from './enableResponse';\nexport * from './environment';\nexport * from './environmentAndResources';\nexport * from './frontend';\nexport * from './inviteRequest';\nexport * from './inviteTokenGenerateRequest';\nexport * from './loginRequest';\nexport * from './metrics';\nexport * from './metricsSample';\nexport * from './overview';\nexport * from './passwordRequirements';\nexport * from './principal';\nexport * from './publicFrontend';\nexport * from './registerRequest';\nexport * from './registerResponse';\nexport * from './resetPasswordRequest';\nexport * from './resetPasswordRequestRequest';\nexport * from './share';\nexport * from './shareRequest';\nexport * from './shareResponse';\nexport * from './sparkDataSample';\nexport * from './unaccessRequest';\nexport * from './unshareRequest';\nexport * from './updateFrontendRequest';\nexport * from './updateShareRequest';\nexport * from './verifyRequest';\nexport * from './verifyResponse';\n\nimport * as fs from 'fs';\n\nexport interface RequestDetailedFile {\n value: Buffer;\n options?: {\n filename?: string;\n contentType?: string;\n }\n}\n\nexport type RequestFile = string | Buffer | fs.ReadStream | RequestDetailedFile;\n\n\nimport { AccessRequest } from './accessRequest';\nimport { AccessResponse } from './accessResponse';\nimport { AuthUser } from './authUser';\nimport { Configuration } from './configuration';\nimport { CreateFrontendRequest } from './createFrontendRequest';\nimport { CreateFrontendResponse } from './createFrontendResponse';\nimport { CreateIdentity201Response } from './createIdentity201Response';\nimport { CreateIdentityRequest } from './createIdentityRequest';\nimport { DeleteFrontendRequest } from './deleteFrontendRequest';\nimport { DisableRequest } from './disableRequest';\nimport { EnableRequest } from './enableRequest';\nimport { EnableResponse } from './enableResponse';\nimport { Environment } from './environment';\nimport { EnvironmentAndResources } from './environmentAndResources';\nimport { Frontend } from './frontend';\nimport { InviteRequest } from './inviteRequest';\nimport { InviteTokenGenerateRequest } from './inviteTokenGenerateRequest';\nimport { LoginRequest } from './loginRequest';\nimport { Metrics } from './metrics';\nimport { MetricsSample } from './metricsSample';\nimport { Overview } from './overview';\nimport { PasswordRequirements } from './passwordRequirements';\nimport { Principal } from './principal';\nimport { PublicFrontend } from './publicFrontend';\nimport { RegisterRequest } from './registerRequest';\nimport { RegisterResponse } from './registerResponse';\nimport { ResetPasswordRequest } from './resetPasswordRequest';\nimport { ResetPasswordRequestRequest } from './resetPasswordRequestRequest';\nimport { Share } from './share';\nimport { ShareRequest } from './shareRequest';\nimport { ShareResponse } from './shareResponse';\nimport { SparkDataSample } from './sparkDataSample';\nimport { UnaccessRequest } from './unaccessRequest';\nimport { UnshareRequest } from './unshareRequest';\nimport { UpdateFrontendRequest } from './updateFrontendRequest';\nimport { UpdateShareRequest } from './updateShareRequest';\nimport { VerifyRequest } from './verifyRequest';\nimport { VerifyResponse } from './verifyResponse';\n\n/* tslint:disable:no-unused-variable */\nlet primitives = [\n \"string\",\n \"boolean\",\n \"double\",\n \"integer\",\n \"long\",\n \"float\",\n \"number\",\n \"any\"\n ];\n\nlet enumsMap: {[index: string]: any} = {\n \"ShareRequest.ShareModeEnum\": ShareRequest.ShareModeEnum,\n \"ShareRequest.BackendModeEnum\": ShareRequest.BackendModeEnum,\n \"ShareRequest.OauthProviderEnum\": ShareRequest.OauthProviderEnum,\n}\n\nlet typeMap: {[index: string]: any} = {\n \"AccessRequest\": AccessRequest,\n \"AccessResponse\": AccessResponse,\n \"AuthUser\": AuthUser,\n \"Configuration\": Configuration,\n \"CreateFrontendRequest\": CreateFrontendRequest,\n \"CreateFrontendResponse\": CreateFrontendResponse,\n \"CreateIdentity201Response\": CreateIdentity201Response,\n \"CreateIdentityRequest\": CreateIdentityRequest,\n \"DeleteFrontendRequest\": DeleteFrontendRequest,\n \"DisableRequest\": DisableRequest,\n \"EnableRequest\": EnableRequest,\n \"EnableResponse\": EnableResponse,\n \"Environment\": Environment,\n \"EnvironmentAndResources\": EnvironmentAndResources,\n \"Frontend\": Frontend,\n \"InviteRequest\": InviteRequest,\n \"InviteTokenGenerateRequest\": InviteTokenGenerateRequest,\n \"LoginRequest\": LoginRequest,\n \"Metrics\": Metrics,\n \"MetricsSample\": MetricsSample,\n \"Overview\": Overview,\n \"PasswordRequirements\": PasswordRequirements,\n \"Principal\": Principal,\n \"PublicFrontend\": PublicFrontend,\n \"RegisterRequest\": RegisterRequest,\n \"RegisterResponse\": RegisterResponse,\n \"ResetPasswordRequest\": ResetPasswordRequest,\n \"ResetPasswordRequestRequest\": ResetPasswordRequestRequest,\n \"Share\": Share,\n \"ShareRequest\": ShareRequest,\n \"ShareResponse\": ShareResponse,\n \"SparkDataSample\": SparkDataSample,\n \"UnaccessRequest\": UnaccessRequest,\n \"UnshareRequest\": UnshareRequest,\n \"UpdateFrontendRequest\": UpdateFrontendRequest,\n \"UpdateShareRequest\": UpdateShareRequest,\n \"VerifyRequest\": VerifyRequest,\n \"VerifyResponse\": VerifyResponse,\n}\n\nexport class ObjectSerializer {\n public static findCorrectType(data: any, expectedType: string) {\n if (data == undefined) {\n return expectedType;\n } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) {\n return expectedType;\n } else if (expectedType === \"Date\") {\n return expectedType;\n } else {\n if (enumsMap[expectedType]) {\n return expectedType;\n }\n\n if (!typeMap[expectedType]) {\n return expectedType; // w/e we don't know the type\n }\n\n // Check the discriminator\n let discriminatorProperty = typeMap[expectedType].discriminator;\n if (discriminatorProperty == null) {\n return expectedType; // the type does not have a discriminator. use it.\n } else {\n if (data[discriminatorProperty]) {\n var discriminatorType = data[discriminatorProperty];\n if(typeMap[discriminatorType]){\n return discriminatorType; // use the type given in the discriminator\n } else {\n return expectedType; // discriminator did not map to a type\n }\n } else {\n return expectedType; // discriminator was not present (or an empty string)\n }\n }\n }\n }\n\n public static serialize(data: any, type: string) {\n if (data == undefined) {\n return data;\n } else if (primitives.indexOf(type.toLowerCase()) !== -1) {\n return data;\n } else if (type.lastIndexOf(\"Array<\", 0) === 0) { // string.startsWith pre es6\n let subType: string = type.replace(\"Array<\", \"\"); // Array => Type>\n subType = subType.substring(0, subType.length - 1); // Type> => Type\n let transformedData: any[] = [];\n for (let index = 0; index < data.length; index++) {\n let datum = data[index];\n transformedData.push(ObjectSerializer.serialize(datum, subType));\n }\n return transformedData;\n } else if (type === \"Date\") {\n return data.toISOString();\n } else {\n if (enumsMap[type]) {\n return data;\n }\n if (!typeMap[type]) { // in case we dont know the type\n return data;\n }\n\n // Get the actual type of this object\n type = this.findCorrectType(data, type);\n\n // get the map for the correct type.\n let attributeTypes = typeMap[type].getAttributeTypeMap();\n let instance: {[index: string]: any} = {};\n for (let index = 0; index < attributeTypes.length; index++) {\n let attributeType = attributeTypes[index];\n instance[attributeType.baseName] = ObjectSerializer.serialize(data[attributeType.name], attributeType.type);\n }\n return instance;\n }\n }\n\n public static deserialize(data: any, type: string) {\n // polymorphism may change the actual type.\n type = ObjectSerializer.findCorrectType(data, type);\n if (data == undefined) {\n return data;\n } else if (primitives.indexOf(type.toLowerCase()) !== -1) {\n return data;\n } else if (type.lastIndexOf(\"Array<\", 0) === 0) { // string.startsWith pre es6\n let subType: string = type.replace(\"Array<\", \"\"); // Array => Type>\n subType = subType.substring(0, subType.length - 1); // Type> => Type\n let transformedData: any[] = [];\n for (let index = 0; index < data.length; index++) {\n let datum = data[index];\n transformedData.push(ObjectSerializer.deserialize(datum, subType));\n }\n return transformedData;\n } else if (type === \"Date\") {\n return new Date(data);\n } else {\n if (enumsMap[type]) {// is Enum\n return data;\n }\n\n if (!typeMap[type]) { // dont know the type\n return data;\n }\n let instance = new typeMap[type]();\n let attributeTypes = typeMap[type].getAttributeTypeMap();\n for (let index = 0; index < attributeTypes.length; index++) {\n let attributeType = attributeTypes[index];\n instance[attributeType.name] = ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type);\n }\n return instance;\n }\n }\n}\n\nexport interface Authentication {\n /**\n * Apply authentication settings to header and query params.\n */\n applyToRequest(requestOptions: localVarRequest.Options): Promise | void;\n}\n\nexport class HttpBasicAuth implements Authentication {\n public username: string = '';\n public password: string = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n requestOptions.auth = {\n username: this.username, password: this.password\n }\n }\n}\n\nexport class HttpBearerAuth implements Authentication {\n public accessToken: string | (() => string) = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (requestOptions && requestOptions.headers) {\n const accessToken = typeof this.accessToken === 'function'\n ? this.accessToken()\n : this.accessToken;\n requestOptions.headers[\"Authorization\"] = \"Bearer \" + accessToken;\n }\n }\n}\n\nexport class ApiKeyAuth implements Authentication {\n public apiKey: string = '';\n\n constructor(private location: string, private paramName: string) {\n }\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (this.location == \"query\") {\n (requestOptions.qs)[this.paramName] = this.apiKey;\n } else if (this.location == \"header\" && requestOptions && requestOptions.headers) {\n requestOptions.headers[this.paramName] = this.apiKey;\n } else if (this.location == 'cookie' && requestOptions && requestOptions.headers) {\n if (requestOptions.headers['Cookie']) {\n requestOptions.headers['Cookie'] += '; ' + this.paramName + '=' + encodeURIComponent(this.apiKey);\n }\n else {\n requestOptions.headers['Cookie'] = this.paramName + '=' + encodeURIComponent(this.apiKey);\n }\n }\n }\n}\n\nexport class OAuth implements Authentication {\n public accessToken: string = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (requestOptions && requestOptions.headers) {\n requestOptions.headers[\"Authorization\"] = \"Bearer \" + this.accessToken;\n }\n }\n}\n\nexport class VoidAuth implements Authentication {\n public username: string = '';\n public password: string = '';\n\n applyToRequest(_: localVarRequest.Options): void {\n // Do nothing\n }\n}\n\nexport type Interceptor = (requestOptions: localVarRequest.Options) => (Promise | void);\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { InviteRequest } from '../model/inviteRequest';\nimport { LoginRequest } from '../model/loginRequest';\nimport { RegisterRequest } from '../model/registerRequest';\nimport { RegisterResponse } from '../model/registerResponse';\nimport { ResetPasswordRequest } from '../model/resetPasswordRequest';\nimport { ResetPasswordRequestRequest } from '../model/resetPasswordRequestRequest';\nimport { VerifyRequest } from '../model/verifyRequest';\nimport { VerifyResponse } from '../model/verifyResponse';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum AccountApiApiKeys {\n key,\n}\n\nexport class AccountApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: AccountApiApiKeys, value: string) {\n (this.authentications as any)[AccountApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async invite (body?: InviteRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/invite';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"InviteRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async login (body?: LoginRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: string; }> {\n const localVarPath = this.basePath + '/login';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"LoginRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: string; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"string\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async register (body?: RegisterRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: RegisterResponse; }> {\n const localVarPath = this.basePath + '/register';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"RegisterRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: RegisterResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"RegisterResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async resetPassword (body?: ResetPasswordRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/resetPassword';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ResetPasswordRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async resetPasswordRequest (body?: ResetPasswordRequestRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/resetPasswordRequest';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ResetPasswordRequestRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async verify (body?: VerifyRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: VerifyResponse; }> {\n const localVarPath = this.basePath + '/verify';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"VerifyRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: VerifyResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"VerifyResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { DisableRequest } from '../model/disableRequest';\nimport { EnableRequest } from '../model/enableRequest';\nimport { EnableResponse } from '../model/enableResponse';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum EnvironmentApiApiKeys {\n key,\n}\n\nexport class EnvironmentApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: EnvironmentApiApiKeys, value: string) {\n (this.authentications as any)[EnvironmentApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async disable (body?: DisableRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/disable';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"DisableRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async enable (body?: EnableRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: EnableResponse; }> {\n const localVarPath = this.basePath + '/enable';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"EnableRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: EnableResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"EnableResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { Configuration } from '../model/configuration';\nimport { Environment } from '../model/environment';\nimport { EnvironmentAndResources } from '../model/environmentAndResources';\nimport { Frontend } from '../model/frontend';\nimport { Metrics } from '../model/metrics';\nimport { Overview } from '../model/overview';\nimport { Share } from '../model/share';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum MetadataApiApiKeys {\n key,\n}\n\nexport class MetadataApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: MetadataApiApiKeys, value: string) {\n (this.authentications as any)[MetadataApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n */\n public async configuration (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Configuration; }> {\n const localVarPath = this.basePath + '/configuration';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Configuration; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Configuration\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async getAccountDetail (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Array; }> {\n const localVarPath = this.basePath + '/detail/account';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Array; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Array\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param duration \n */\n public async getAccountMetrics (duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/account';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param envZId \n */\n public async getEnvironmentDetail (envZId: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: EnvironmentAndResources; }> {\n const localVarPath = this.basePath + '/detail/environment/{envZId}'\n .replace('{' + 'envZId' + '}', encodeURIComponent(String(envZId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'envZId' is not null or undefined\n if (envZId === null || envZId === undefined) {\n throw new Error('Required parameter envZId was null or undefined when calling getEnvironmentDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: EnvironmentAndResources; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"EnvironmentAndResources\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param envId \n * @param duration \n */\n public async getEnvironmentMetrics (envId: string, duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/environment/{envId}'\n .replace('{' + 'envId' + '}', encodeURIComponent(String(envId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'envId' is not null or undefined\n if (envId === null || envId === undefined) {\n throw new Error('Required parameter envId was null or undefined when calling getEnvironmentMetrics.');\n }\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param feId \n */\n public async getFrontendDetail (feId: number, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Frontend; }> {\n const localVarPath = this.basePath + '/detail/frontend/{feId}'\n .replace('{' + 'feId' + '}', encodeURIComponent(String(feId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'feId' is not null or undefined\n if (feId === null || feId === undefined) {\n throw new Error('Required parameter feId was null or undefined when calling getFrontendDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Frontend; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Frontend\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param shrToken \n */\n public async getShareDetail (shrToken: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Share; }> {\n const localVarPath = this.basePath + '/detail/share/{shrToken}'\n .replace('{' + 'shrToken' + '}', encodeURIComponent(String(shrToken)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'shrToken' is not null or undefined\n if (shrToken === null || shrToken === undefined) {\n throw new Error('Required parameter shrToken was null or undefined when calling getShareDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Share; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Share\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param shrToken \n * @param duration \n */\n public async getShareMetrics (shrToken: string, duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/share/{shrToken}'\n .replace('{' + 'shrToken' + '}', encodeURIComponent(String(shrToken)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'shrToken' is not null or undefined\n if (shrToken === null || shrToken === undefined) {\n throw new Error('Required parameter shrToken was null or undefined when calling getShareMetrics.');\n }\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async overview (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Overview; }> {\n const localVarPath = this.basePath + '/overview';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Overview; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Overview\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async version (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: string; }> {\n const localVarPath = this.basePath + '/version';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: string; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"string\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { AccessRequest } from '../model/accessRequest';\nimport { AccessResponse } from '../model/accessResponse';\nimport { ShareRequest } from '../model/shareRequest';\nimport { ShareResponse } from '../model/shareResponse';\nimport { UnaccessRequest } from '../model/unaccessRequest';\nimport { UnshareRequest } from '../model/unshareRequest';\nimport { UpdateShareRequest } from '../model/updateShareRequest';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum ShareApiApiKeys {\n key,\n}\n\nexport class ShareApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: ShareApiApiKeys, value: string) {\n (this.authentications as any)[ShareApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async access (body?: AccessRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: AccessResponse; }> {\n const localVarPath = this.basePath + '/access';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"AccessRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: AccessResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"AccessResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async share (body?: ShareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: ShareResponse; }> {\n const localVarPath = this.basePath + '/share';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ShareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: ShareResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"ShareResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async unaccess (body?: UnaccessRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/unaccess';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UnaccessRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async unshare (body?: UnshareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/unshare';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UnshareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async updateShare (body?: UpdateShareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/share';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'PATCH',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UpdateShareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","export * from './accountApi';\nimport { AccountApi } from './accountApi';\nexport * from './adminApi';\nimport { AdminApi } from './adminApi';\nexport * from './environmentApi';\nimport { EnvironmentApi } from './environmentApi';\nexport * from './metadataApi';\nimport { MetadataApi } from './metadataApi';\nexport * from './shareApi';\nimport { ShareApi } from './shareApi';\nimport * as http from 'http';\n\nexport class HttpError extends Error {\n constructor (public response: http.IncomingMessage, public body: any, public statusCode?: number) {\n super('HTTP request failed');\n this.name = 'HttpError';\n }\n}\n\nexport { RequestFile } from '../model/models';\n\nexport const APIS = [AccountApi, AdminApi, EnvironmentApi, MetadataApi, ShareApi];\n"],"mappings":"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","names":["import_request","ShareRequest","ShareModeEnum","BackendModeEnum","OauthProviderEnum","import_request","import_request","import_request","AdminApiApiKeys","localVarRequest","body"]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/api/adminApi.mjs b/sdk/node/sdk_ts/dist/zrok/api/api/adminApi.mjs deleted file mode 100644 index 5c56d485..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/api/adminApi.mjs +++ /dev/null @@ -1,1653 +0,0 @@ -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/api/adminApi.ts -import localVarRequest5 from "request"; - -// src/zrok/api/model/accessRequest.ts -var _AccessRequest = class _AccessRequest { - static getAttributeTypeMap() { - return _AccessRequest.attributeTypeMap; - } -}; -_AccessRequest.discriminator = void 0; -_AccessRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var AccessRequest = _AccessRequest; - -// src/zrok/api/model/accessResponse.ts -var _AccessResponse = class _AccessResponse { - static getAttributeTypeMap() { - return _AccessResponse.attributeTypeMap; - } -}; -_AccessResponse.discriminator = void 0; -_AccessResponse.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "string" - } -]; -var AccessResponse = _AccessResponse; - -// src/zrok/api/model/authUser.ts -var _AuthUser = class _AuthUser { - static getAttributeTypeMap() { - return _AuthUser.attributeTypeMap; - } -}; -_AuthUser.discriminator = void 0; -_AuthUser.attributeTypeMap = [ - { - "name": "username", - "baseName": "username", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var AuthUser = _AuthUser; - -// src/zrok/api/model/configuration.ts -var _Configuration = class _Configuration { - static getAttributeTypeMap() { - return _Configuration.attributeTypeMap; - } -}; -_Configuration.discriminator = void 0; -_Configuration.attributeTypeMap = [ - { - "name": "version", - "baseName": "version", - "type": "string" - }, - { - "name": "touLink", - "baseName": "touLink", - "type": "string" - }, - { - "name": "invitesOpen", - "baseName": "invitesOpen", - "type": "boolean" - }, - { - "name": "requiresInviteToken", - "baseName": "requiresInviteToken", - "type": "boolean" - }, - { - "name": "inviteTokenContact", - "baseName": "inviteTokenContact", - "type": "string" - }, - { - "name": "passwordRequirements", - "baseName": "passwordRequirements", - "type": "PasswordRequirements" - } -]; -var Configuration = _Configuration; - -// src/zrok/api/model/createFrontendRequest.ts -var _CreateFrontendRequest = class _CreateFrontendRequest { - static getAttributeTypeMap() { - return _CreateFrontendRequest.attributeTypeMap; - } -}; -_CreateFrontendRequest.discriminator = void 0; -_CreateFrontendRequest.attributeTypeMap = [ - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "url_template", - "type": "string" - }, - { - "name": "publicName", - "baseName": "public_name", - "type": "string" - } -]; -var CreateFrontendRequest = _CreateFrontendRequest; - -// src/zrok/api/model/createFrontendResponse.ts -var _CreateFrontendResponse = class _CreateFrontendResponse { - static getAttributeTypeMap() { - return _CreateFrontendResponse.attributeTypeMap; - } -}; -_CreateFrontendResponse.discriminator = void 0; -_CreateFrontendResponse.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var CreateFrontendResponse = _CreateFrontendResponse; - -// src/zrok/api/model/createIdentity201Response.ts -var _CreateIdentity201Response = class _CreateIdentity201Response { - static getAttributeTypeMap() { - return _CreateIdentity201Response.attributeTypeMap; - } -}; -_CreateIdentity201Response.discriminator = void 0; -_CreateIdentity201Response.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - }, - { - "name": "cfg", - "baseName": "cfg", - "type": "string" - } -]; -var CreateIdentity201Response = _CreateIdentity201Response; - -// src/zrok/api/model/createIdentityRequest.ts -var _CreateIdentityRequest = class _CreateIdentityRequest { - static getAttributeTypeMap() { - return _CreateIdentityRequest.attributeTypeMap; - } -}; -_CreateIdentityRequest.discriminator = void 0; -_CreateIdentityRequest.attributeTypeMap = [ - { - "name": "name", - "baseName": "name", - "type": "string" - } -]; -var CreateIdentityRequest = _CreateIdentityRequest; - -// src/zrok/api/model/deleteFrontendRequest.ts -var _DeleteFrontendRequest = class _DeleteFrontendRequest { - static getAttributeTypeMap() { - return _DeleteFrontendRequest.attributeTypeMap; - } -}; -_DeleteFrontendRequest.discriminator = void 0; -_DeleteFrontendRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - } -]; -var DeleteFrontendRequest = _DeleteFrontendRequest; - -// src/zrok/api/model/disableRequest.ts -var _DisableRequest = class _DisableRequest { - static getAttributeTypeMap() { - return _DisableRequest.attributeTypeMap; - } -}; -_DisableRequest.discriminator = void 0; -_DisableRequest.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - } -]; -var DisableRequest = _DisableRequest; - -// src/zrok/api/model/enableRequest.ts -var _EnableRequest = class _EnableRequest { - static getAttributeTypeMap() { - return _EnableRequest.attributeTypeMap; - } -}; -_EnableRequest.discriminator = void 0; -_EnableRequest.attributeTypeMap = [ - { - "name": "description", - "baseName": "description", - "type": "string" - }, - { - "name": "host", - "baseName": "host", - "type": "string" - } -]; -var EnableRequest = _EnableRequest; - -// src/zrok/api/model/enableResponse.ts -var _EnableResponse = class _EnableResponse { - static getAttributeTypeMap() { - return _EnableResponse.attributeTypeMap; - } -}; -_EnableResponse.discriminator = void 0; -_EnableResponse.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - }, - { - "name": "cfg", - "baseName": "cfg", - "type": "string" - } -]; -var EnableResponse = _EnableResponse; - -// src/zrok/api/model/environment.ts -var _Environment = class _Environment { - static getAttributeTypeMap() { - return _Environment.attributeTypeMap; - } -}; -_Environment.discriminator = void 0; -_Environment.attributeTypeMap = [ - { - "name": "description", - "baseName": "description", - "type": "string" - }, - { - "name": "host", - "baseName": "host", - "type": "string" - }, - { - "name": "address", - "baseName": "address", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "activity", - "baseName": "activity", - "type": "Array" - }, - { - "name": "limited", - "baseName": "limited", - "type": "boolean" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Environment = _Environment; - -// src/zrok/api/model/environmentAndResources.ts -var _EnvironmentAndResources = class _EnvironmentAndResources { - static getAttributeTypeMap() { - return _EnvironmentAndResources.attributeTypeMap; - } -}; -_EnvironmentAndResources.discriminator = void 0; -_EnvironmentAndResources.attributeTypeMap = [ - { - "name": "environment", - "baseName": "environment", - "type": "Environment" - }, - { - "name": "frontends", - "baseName": "frontends", - "type": "Array" - }, - { - "name": "shares", - "baseName": "shares", - "type": "Array" - } -]; -var EnvironmentAndResources = _EnvironmentAndResources; - -// src/zrok/api/model/frontend.ts -var _Frontend = class _Frontend { - static getAttributeTypeMap() { - return _Frontend.attributeTypeMap; - } -}; -_Frontend.discriminator = void 0; -_Frontend.attributeTypeMap = [ - { - "name": "id", - "baseName": "id", - "type": "number" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Frontend = _Frontend; - -// src/zrok/api/model/inviteRequest.ts -var _InviteRequest = class _InviteRequest { - static getAttributeTypeMap() { - return _InviteRequest.attributeTypeMap; - } -}; -_InviteRequest.discriminator = void 0; -_InviteRequest.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var InviteRequest = _InviteRequest; - -// src/zrok/api/model/inviteTokenGenerateRequest.ts -var _InviteTokenGenerateRequest = class _InviteTokenGenerateRequest { - static getAttributeTypeMap() { - return _InviteTokenGenerateRequest.attributeTypeMap; - } -}; -_InviteTokenGenerateRequest.discriminator = void 0; -_InviteTokenGenerateRequest.attributeTypeMap = [ - { - "name": "tokens", - "baseName": "tokens", - "type": "Array" - } -]; -var InviteTokenGenerateRequest = _InviteTokenGenerateRequest; - -// src/zrok/api/model/loginRequest.ts -var _LoginRequest = class _LoginRequest { - static getAttributeTypeMap() { - return _LoginRequest.attributeTypeMap; - } -}; -_LoginRequest.discriminator = void 0; -_LoginRequest.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var LoginRequest = _LoginRequest; - -// src/zrok/api/model/metrics.ts -var _Metrics = class _Metrics { - static getAttributeTypeMap() { - return _Metrics.attributeTypeMap; - } -}; -_Metrics.discriminator = void 0; -_Metrics.attributeTypeMap = [ - { - "name": "scope", - "baseName": "scope", - "type": "string" - }, - { - "name": "id", - "baseName": "id", - "type": "string" - }, - { - "name": "period", - "baseName": "period", - "type": "number" - }, - { - "name": "samples", - "baseName": "samples", - "type": "Array" - } -]; -var Metrics = _Metrics; - -// src/zrok/api/model/metricsSample.ts -var _MetricsSample = class _MetricsSample { - static getAttributeTypeMap() { - return _MetricsSample.attributeTypeMap; - } -}; -_MetricsSample.discriminator = void 0; -_MetricsSample.attributeTypeMap = [ - { - "name": "rx", - "baseName": "rx", - "type": "number" - }, - { - "name": "tx", - "baseName": "tx", - "type": "number" - }, - { - "name": "timestamp", - "baseName": "timestamp", - "type": "number" - } -]; -var MetricsSample = _MetricsSample; - -// src/zrok/api/model/overview.ts -var _Overview = class _Overview { - static getAttributeTypeMap() { - return _Overview.attributeTypeMap; - } -}; -_Overview.discriminator = void 0; -_Overview.attributeTypeMap = [ - { - "name": "accountLimited", - "baseName": "accountLimited", - "type": "boolean" - }, - { - "name": "environments", - "baseName": "environments", - "type": "Array" - } -]; -var Overview = _Overview; - -// src/zrok/api/model/passwordRequirements.ts -var _PasswordRequirements = class _PasswordRequirements { - static getAttributeTypeMap() { - return _PasswordRequirements.attributeTypeMap; - } -}; -_PasswordRequirements.discriminator = void 0; -_PasswordRequirements.attributeTypeMap = [ - { - "name": "length", - "baseName": "length", - "type": "number" - }, - { - "name": "requireCapital", - "baseName": "requireCapital", - "type": "boolean" - }, - { - "name": "requireNumeric", - "baseName": "requireNumeric", - "type": "boolean" - }, - { - "name": "requireSpecial", - "baseName": "requireSpecial", - "type": "boolean" - }, - { - "name": "validSpecialCharacters", - "baseName": "validSpecialCharacters", - "type": "string" - } -]; -var PasswordRequirements = _PasswordRequirements; - -// src/zrok/api/model/principal.ts -var _Principal = class _Principal { - static getAttributeTypeMap() { - return _Principal.attributeTypeMap; - } -}; -_Principal.discriminator = void 0; -_Principal.attributeTypeMap = [ - { - "name": "id", - "baseName": "id", - "type": "number" - }, - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "limitless", - "baseName": "limitless", - "type": "boolean" - }, - { - "name": "admin", - "baseName": "admin", - "type": "boolean" - } -]; -var Principal = _Principal; - -// src/zrok/api/model/publicFrontend.ts -var _PublicFrontend = class _PublicFrontend { - static getAttributeTypeMap() { - return _PublicFrontend.attributeTypeMap; - } -}; -_PublicFrontend.discriminator = void 0; -_PublicFrontend.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "urlTemplate", - "type": "string" - }, - { - "name": "publicName", - "baseName": "publicName", - "type": "string" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var PublicFrontend = _PublicFrontend; - -// src/zrok/api/model/registerRequest.ts -var _RegisterRequest = class _RegisterRequest { - static getAttributeTypeMap() { - return _RegisterRequest.attributeTypeMap; - } -}; -_RegisterRequest.discriminator = void 0; -_RegisterRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var RegisterRequest = _RegisterRequest; - -// src/zrok/api/model/registerResponse.ts -var _RegisterResponse = class _RegisterResponse { - static getAttributeTypeMap() { - return _RegisterResponse.attributeTypeMap; - } -}; -_RegisterResponse.discriminator = void 0; -_RegisterResponse.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var RegisterResponse = _RegisterResponse; - -// src/zrok/api/model/resetPasswordRequest.ts -var _ResetPasswordRequest = class _ResetPasswordRequest { - static getAttributeTypeMap() { - return _ResetPasswordRequest.attributeTypeMap; - } -}; -_ResetPasswordRequest.discriminator = void 0; -_ResetPasswordRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var ResetPasswordRequest = _ResetPasswordRequest; - -// src/zrok/api/model/resetPasswordRequestRequest.ts -var _ResetPasswordRequestRequest = class _ResetPasswordRequestRequest { - static getAttributeTypeMap() { - return _ResetPasswordRequestRequest.attributeTypeMap; - } -}; -_ResetPasswordRequestRequest.discriminator = void 0; -_ResetPasswordRequestRequest.attributeTypeMap = [ - { - "name": "emailAddress", - "baseName": "emailAddress", - "type": "string" - } -]; -var ResetPasswordRequestRequest = _ResetPasswordRequestRequest; - -// src/zrok/api/model/share.ts -var _Share = class _Share { - static getAttributeTypeMap() { - return _Share.attributeTypeMap; - } -}; -_Share.discriminator = void 0; -_Share.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "shareMode", - "baseName": "shareMode", - "type": "string" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "string" - }, - { - "name": "frontendSelection", - "baseName": "frontendSelection", - "type": "string" - }, - { - "name": "frontendEndpoint", - "baseName": "frontendEndpoint", - "type": "string" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - }, - { - "name": "activity", - "baseName": "activity", - "type": "Array" - }, - { - "name": "limited", - "baseName": "limited", - "type": "boolean" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Share = _Share; - -// src/zrok/api/model/shareRequest.ts -var _ShareRequest = class _ShareRequest { - static getAttributeTypeMap() { - return _ShareRequest.attributeTypeMap; - } -}; -_ShareRequest.discriminator = void 0; -_ShareRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shareMode", - "baseName": "shareMode", - "type": "ShareRequest.ShareModeEnum" - }, - { - "name": "frontendSelection", - "baseName": "frontendSelection", - "type": "Array" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "ShareRequest.BackendModeEnum" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - }, - { - "name": "authScheme", - "baseName": "authScheme", - "type": "string" - }, - { - "name": "authUsers", - "baseName": "authUsers", - "type": "Array" - }, - { - "name": "oauthProvider", - "baseName": "oauthProvider", - "type": "ShareRequest.OauthProviderEnum" - }, - { - "name": "oauthEmailDomains", - "baseName": "oauthEmailDomains", - "type": "Array" - }, - { - "name": "oauthAuthorizationCheckInterval", - "baseName": "oauthAuthorizationCheckInterval", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - } -]; -var ShareRequest = _ShareRequest; -((ShareRequest2) => { - let ShareModeEnum; - ((ShareModeEnum2) => { - ShareModeEnum2["Public"] = "public"; - ShareModeEnum2["Private"] = "private"; - })(ShareModeEnum = ShareRequest2.ShareModeEnum || (ShareRequest2.ShareModeEnum = {})); - let BackendModeEnum; - ((BackendModeEnum2) => { - BackendModeEnum2["Proxy"] = "proxy"; - BackendModeEnum2["Web"] = "web"; - BackendModeEnum2["TcpTunnel"] = "tcpTunnel"; - BackendModeEnum2["UdpTunnel"] = "udpTunnel"; - BackendModeEnum2["Caddy"] = "caddy"; - })(BackendModeEnum = ShareRequest2.BackendModeEnum || (ShareRequest2.BackendModeEnum = {})); - let OauthProviderEnum; - ((OauthProviderEnum2) => { - OauthProviderEnum2["Github"] = "github"; - OauthProviderEnum2["Google"] = "google"; - })(OauthProviderEnum = ShareRequest2.OauthProviderEnum || (ShareRequest2.OauthProviderEnum = {})); -})(ShareRequest || (ShareRequest = {})); - -// src/zrok/api/model/shareResponse.ts -var _ShareResponse = class _ShareResponse { - static getAttributeTypeMap() { - return _ShareResponse.attributeTypeMap; - } -}; -_ShareResponse.discriminator = void 0; -_ShareResponse.attributeTypeMap = [ - { - "name": "frontendProxyEndpoints", - "baseName": "frontendProxyEndpoints", - "type": "Array" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var ShareResponse = _ShareResponse; - -// src/zrok/api/model/sparkDataSample.ts -var _SparkDataSample = class _SparkDataSample { - static getAttributeTypeMap() { - return _SparkDataSample.attributeTypeMap; - } -}; -_SparkDataSample.discriminator = void 0; -_SparkDataSample.attributeTypeMap = [ - { - "name": "rx", - "baseName": "rx", - "type": "number" - }, - { - "name": "tx", - "baseName": "tx", - "type": "number" - } -]; -var SparkDataSample = _SparkDataSample; - -// src/zrok/api/model/unaccessRequest.ts -var _UnaccessRequest = class _UnaccessRequest { - static getAttributeTypeMap() { - return _UnaccessRequest.attributeTypeMap; - } -}; -_UnaccessRequest.discriminator = void 0; -_UnaccessRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var UnaccessRequest = _UnaccessRequest; - -// src/zrok/api/model/unshareRequest.ts -var _UnshareRequest = class _UnshareRequest { - static getAttributeTypeMap() { - return _UnshareRequest.attributeTypeMap; - } -}; -_UnshareRequest.discriminator = void 0; -_UnshareRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - } -]; -var UnshareRequest = _UnshareRequest; - -// src/zrok/api/model/updateFrontendRequest.ts -var _UpdateFrontendRequest = class _UpdateFrontendRequest { - static getAttributeTypeMap() { - return _UpdateFrontendRequest.attributeTypeMap; - } -}; -_UpdateFrontendRequest.discriminator = void 0; -_UpdateFrontendRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "publicName", - "baseName": "publicName", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "urlTemplate", - "type": "string" - } -]; -var UpdateFrontendRequest = _UpdateFrontendRequest; - -// src/zrok/api/model/updateShareRequest.ts -var _UpdateShareRequest = class _UpdateShareRequest { - static getAttributeTypeMap() { - return _UpdateShareRequest.attributeTypeMap; - } -}; -_UpdateShareRequest.discriminator = void 0; -_UpdateShareRequest.attributeTypeMap = [ - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - } -]; -var UpdateShareRequest = _UpdateShareRequest; - -// src/zrok/api/model/verifyRequest.ts -var _VerifyRequest = class _VerifyRequest { - static getAttributeTypeMap() { - return _VerifyRequest.attributeTypeMap; - } -}; -_VerifyRequest.discriminator = void 0; -_VerifyRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var VerifyRequest = _VerifyRequest; - -// src/zrok/api/model/verifyResponse.ts -var _VerifyResponse = class _VerifyResponse { - static getAttributeTypeMap() { - return _VerifyResponse.attributeTypeMap; - } -}; -_VerifyResponse.discriminator = void 0; -_VerifyResponse.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - } -]; -var VerifyResponse = _VerifyResponse; - -// src/zrok/api/model/models.ts -var primitives = [ - "string", - "boolean", - "double", - "integer", - "long", - "float", - "number", - "any" -]; -var enumsMap = { - "ShareRequest.ShareModeEnum": ShareRequest.ShareModeEnum, - "ShareRequest.BackendModeEnum": ShareRequest.BackendModeEnum, - "ShareRequest.OauthProviderEnum": ShareRequest.OauthProviderEnum -}; -var typeMap = { - "AccessRequest": AccessRequest, - "AccessResponse": AccessResponse, - "AuthUser": AuthUser, - "Configuration": Configuration, - "CreateFrontendRequest": CreateFrontendRequest, - "CreateFrontendResponse": CreateFrontendResponse, - "CreateIdentity201Response": CreateIdentity201Response, - "CreateIdentityRequest": CreateIdentityRequest, - "DeleteFrontendRequest": DeleteFrontendRequest, - "DisableRequest": DisableRequest, - "EnableRequest": EnableRequest, - "EnableResponse": EnableResponse, - "Environment": Environment, - "EnvironmentAndResources": EnvironmentAndResources, - "Frontend": Frontend, - "InviteRequest": InviteRequest, - "InviteTokenGenerateRequest": InviteTokenGenerateRequest, - "LoginRequest": LoginRequest, - "Metrics": Metrics, - "MetricsSample": MetricsSample, - "Overview": Overview, - "PasswordRequirements": PasswordRequirements, - "Principal": Principal, - "PublicFrontend": PublicFrontend, - "RegisterRequest": RegisterRequest, - "RegisterResponse": RegisterResponse, - "ResetPasswordRequest": ResetPasswordRequest, - "ResetPasswordRequestRequest": ResetPasswordRequestRequest, - "Share": Share, - "ShareRequest": ShareRequest, - "ShareResponse": ShareResponse, - "SparkDataSample": SparkDataSample, - "UnaccessRequest": UnaccessRequest, - "UnshareRequest": UnshareRequest, - "UpdateFrontendRequest": UpdateFrontendRequest, - "UpdateShareRequest": UpdateShareRequest, - "VerifyRequest": VerifyRequest, - "VerifyResponse": VerifyResponse -}; -var ObjectSerializer = class _ObjectSerializer { - static findCorrectType(data, expectedType) { - if (data == void 0) { - return expectedType; - } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) { - return expectedType; - } else if (expectedType === "Date") { - return expectedType; - } else { - if (enumsMap[expectedType]) { - return expectedType; - } - if (!typeMap[expectedType]) { - return expectedType; - } - let discriminatorProperty = typeMap[expectedType].discriminator; - if (discriminatorProperty == null) { - return expectedType; - } else { - if (data[discriminatorProperty]) { - var discriminatorType = data[discriminatorProperty]; - if (typeMap[discriminatorType]) { - return discriminatorType; - } else { - return expectedType; - } - } else { - return expectedType; - } - } - } - } - static serialize(data, type) { - if (data == void 0) { - return data; - } else if (primitives.indexOf(type.toLowerCase()) !== -1) { - return data; - } else if (type.lastIndexOf("Array<", 0) === 0) { - let subType = type.replace("Array<", ""); - subType = subType.substring(0, subType.length - 1); - let transformedData = []; - for (let index = 0; index < data.length; index++) { - let datum = data[index]; - transformedData.push(_ObjectSerializer.serialize(datum, subType)); - } - return transformedData; - } else if (type === "Date") { - return data.toISOString(); - } else { - if (enumsMap[type]) { - return data; - } - if (!typeMap[type]) { - return data; - } - type = this.findCorrectType(data, type); - let attributeTypes = typeMap[type].getAttributeTypeMap(); - let instance = {}; - for (let index = 0; index < attributeTypes.length; index++) { - let attributeType = attributeTypes[index]; - instance[attributeType.baseName] = _ObjectSerializer.serialize(data[attributeType.name], attributeType.type); - } - return instance; - } - } - static deserialize(data, type) { - type = _ObjectSerializer.findCorrectType(data, type); - if (data == void 0) { - return data; - } else if (primitives.indexOf(type.toLowerCase()) !== -1) { - return data; - } else if (type.lastIndexOf("Array<", 0) === 0) { - let subType = type.replace("Array<", ""); - subType = subType.substring(0, subType.length - 1); - let transformedData = []; - for (let index = 0; index < data.length; index++) { - let datum = data[index]; - transformedData.push(_ObjectSerializer.deserialize(datum, subType)); - } - return transformedData; - } else if (type === "Date") { - return new Date(data); - } else { - if (enumsMap[type]) { - return data; - } - if (!typeMap[type]) { - return data; - } - let instance = new typeMap[type](); - let attributeTypes = typeMap[type].getAttributeTypeMap(); - for (let index = 0; index < attributeTypes.length; index++) { - let attributeType = attributeTypes[index]; - instance[attributeType.name] = _ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type); - } - return instance; - } - } -}; -var ApiKeyAuth = class { - constructor(location, paramName) { - this.location = location; - this.paramName = paramName; - this.apiKey = ""; - } - applyToRequest(requestOptions) { - if (this.location == "query") { - requestOptions.qs[this.paramName] = this.apiKey; - } else if (this.location == "header" && requestOptions && requestOptions.headers) { - requestOptions.headers[this.paramName] = this.apiKey; - } else if (this.location == "cookie" && requestOptions && requestOptions.headers) { - if (requestOptions.headers["Cookie"]) { - requestOptions.headers["Cookie"] += "; " + this.paramName + "=" + encodeURIComponent(this.apiKey); - } else { - requestOptions.headers["Cookie"] = this.paramName + "=" + encodeURIComponent(this.apiKey); - } - } - } -}; -var VoidAuth = class { - constructor() { - this.username = ""; - this.password = ""; - } - applyToRequest(_) { - } -}; - -// src/zrok/api/api/accountApi.ts -import localVarRequest from "request"; - -// src/zrok/api/api/environmentApi.ts -import localVarRequest2 from "request"; - -// src/zrok/api/api/metadataApi.ts -import localVarRequest3 from "request"; - -// src/zrok/api/api/shareApi.ts -import localVarRequest4 from "request"; - -// src/zrok/api/api/apis.ts -var HttpError = class extends Error { - constructor(response, body, statusCode) { - super("HTTP request failed"); - this.response = response; - this.body = body; - this.statusCode = statusCode; - this.name = "HttpError"; - } -}; - -// src/zrok/api/api/adminApi.ts -var defaultBasePath = "/api/v1"; -var AdminApiApiKeys = /* @__PURE__ */ ((AdminApiApiKeys2) => { - AdminApiApiKeys2[AdminApiApiKeys2["key"] = 0] = "key"; - return AdminApiApiKeys2; -})(AdminApiApiKeys || {}); -var AdminApi = class { - constructor(basePathOrUsername, password, basePath) { - this._basePath = defaultBasePath; - this._defaultHeaders = {}; - this._useQuerystring = false; - this.authentications = { - "default": new VoidAuth(), - "key": new ApiKeyAuth("header", "x-token") - }; - this.interceptors = []; - if (password) { - if (basePath) { - this.basePath = basePath; - } - } else { - if (basePathOrUsername) { - this.basePath = basePathOrUsername; - } - } - } - set useQuerystring(value) { - this._useQuerystring = value; - } - set basePath(basePath) { - this._basePath = basePath; - } - set defaultHeaders(defaultHeaders) { - this._defaultHeaders = defaultHeaders; - } - get defaultHeaders() { - return this._defaultHeaders; - } - get basePath() { - return this._basePath; - } - setDefaultAuthentication(auth) { - this.authentications.default = auth; - } - setApiKey(key, value) { - this.authentications[AdminApiApiKeys[key]].apiKey = value; - } - addInterceptor(interceptor) { - this.interceptors.push(interceptor); - } - /** - * - * @param body - */ - createFrontend(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/frontend"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "CreateFrontendRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "CreateFrontendResponse"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - createIdentity(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/identity"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "CreateIdentityRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "CreateIdentity201Response"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - deleteFrontend(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/frontend"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "DELETE", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "DeleteFrontendRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - inviteTokenGenerate(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/invite/token/generate"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "InviteTokenGenerateRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - */ - listFrontends() { - return __async(this, arguments, function* (options = { headers: {} }) { - const localVarPath = this.basePath + "/frontends"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Array"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - updateFrontend(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/frontend"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "PATCH", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "UpdateFrontendRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } -}; -export { - AdminApi, - AdminApiApiKeys -}; -//# sourceMappingURL=adminApi.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/api/adminApi.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/api/adminApi.mjs.map deleted file mode 100644 index 518c5986..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/api/adminApi.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/api/adminApi.ts","../../../../src/zrok/api/model/accessRequest.ts","../../../../src/zrok/api/model/accessResponse.ts","../../../../src/zrok/api/model/authUser.ts","../../../../src/zrok/api/model/configuration.ts","../../../../src/zrok/api/model/createFrontendRequest.ts","../../../../src/zrok/api/model/createFrontendResponse.ts","../../../../src/zrok/api/model/createIdentity201Response.ts","../../../../src/zrok/api/model/createIdentityRequest.ts","../../../../src/zrok/api/model/deleteFrontendRequest.ts","../../../../src/zrok/api/model/disableRequest.ts","../../../../src/zrok/api/model/enableRequest.ts","../../../../src/zrok/api/model/enableResponse.ts","../../../../src/zrok/api/model/environment.ts","../../../../src/zrok/api/model/environmentAndResources.ts","../../../../src/zrok/api/model/frontend.ts","../../../../src/zrok/api/model/inviteRequest.ts","../../../../src/zrok/api/model/inviteTokenGenerateRequest.ts","../../../../src/zrok/api/model/loginRequest.ts","../../../../src/zrok/api/model/metrics.ts","../../../../src/zrok/api/model/metricsSample.ts","../../../../src/zrok/api/model/overview.ts","../../../../src/zrok/api/model/passwordRequirements.ts","../../../../src/zrok/api/model/principal.ts","../../../../src/zrok/api/model/publicFrontend.ts","../../../../src/zrok/api/model/registerRequest.ts","../../../../src/zrok/api/model/registerResponse.ts","../../../../src/zrok/api/model/resetPasswordRequest.ts","../../../../src/zrok/api/model/resetPasswordRequestRequest.ts","../../../../src/zrok/api/model/share.ts","../../../../src/zrok/api/model/shareRequest.ts","../../../../src/zrok/api/model/shareResponse.ts","../../../../src/zrok/api/model/sparkDataSample.ts","../../../../src/zrok/api/model/unaccessRequest.ts","../../../../src/zrok/api/model/unshareRequest.ts","../../../../src/zrok/api/model/updateFrontendRequest.ts","../../../../src/zrok/api/model/updateShareRequest.ts","../../../../src/zrok/api/model/verifyRequest.ts","../../../../src/zrok/api/model/verifyResponse.ts","../../../../src/zrok/api/model/models.ts","../../../../src/zrok/api/api/accountApi.ts","../../../../src/zrok/api/api/environmentApi.ts","../../../../src/zrok/api/api/metadataApi.ts","../../../../src/zrok/api/api/shareApi.ts","../../../../src/zrok/api/api/apis.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { CreateFrontendRequest } from '../model/createFrontendRequest';\nimport { CreateFrontendResponse } from '../model/createFrontendResponse';\nimport { CreateIdentity201Response } from '../model/createIdentity201Response';\nimport { CreateIdentityRequest } from '../model/createIdentityRequest';\nimport { DeleteFrontendRequest } from '../model/deleteFrontendRequest';\nimport { InviteTokenGenerateRequest } from '../model/inviteTokenGenerateRequest';\nimport { PublicFrontend } from '../model/publicFrontend';\nimport { UpdateFrontendRequest } from '../model/updateFrontendRequest';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum AdminApiApiKeys {\n key,\n}\n\nexport class AdminApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: AdminApiApiKeys, value: string) {\n (this.authentications as any)[AdminApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async createFrontend (body?: CreateFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: CreateFrontendResponse; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"CreateFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: CreateFrontendResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"CreateFrontendResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async createIdentity (body?: CreateIdentityRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: CreateIdentity201Response; }> {\n const localVarPath = this.basePath + '/identity';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"CreateIdentityRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: CreateIdentity201Response; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"CreateIdentity201Response\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async deleteFrontend (body?: DeleteFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"DeleteFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async inviteTokenGenerate (body?: InviteTokenGenerateRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/invite/token/generate';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"InviteTokenGenerateRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async listFrontends (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Array; }> {\n const localVarPath = this.basePath + '/frontends';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Array; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Array\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async updateFrontend (body?: UpdateFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'PATCH',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UpdateFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AccessRequest {\n 'envZId'?: string;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AccessRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AccessResponse {\n 'frontendToken'?: string;\n 'backendMode'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AccessResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AuthUser {\n 'username'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"username\",\n \"baseName\": \"username\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AuthUser.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { PasswordRequirements } from './passwordRequirements';\n\nexport class Configuration {\n 'version'?: string;\n 'touLink'?: string;\n 'invitesOpen'?: boolean;\n 'requiresInviteToken'?: boolean;\n 'inviteTokenContact'?: string;\n 'passwordRequirements'?: PasswordRequirements;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"version\",\n \"baseName\": \"version\",\n \"type\": \"string\"\n },\n {\n \"name\": \"touLink\",\n \"baseName\": \"touLink\",\n \"type\": \"string\"\n },\n {\n \"name\": \"invitesOpen\",\n \"baseName\": \"invitesOpen\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requiresInviteToken\",\n \"baseName\": \"requiresInviteToken\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"inviteTokenContact\",\n \"baseName\": \"inviteTokenContact\",\n \"type\": \"string\"\n },\n {\n \"name\": \"passwordRequirements\",\n \"baseName\": \"passwordRequirements\",\n \"type\": \"PasswordRequirements\"\n } ];\n\n static getAttributeTypeMap() {\n return Configuration.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateFrontendRequest {\n 'zId'?: string;\n 'urlTemplate'?: string;\n 'publicName'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"url_template\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"public_name\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateFrontendResponse {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateFrontendResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateIdentity201Response {\n 'identity'?: string;\n 'cfg'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"cfg\",\n \"baseName\": \"cfg\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateIdentity201Response.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateIdentityRequest {\n 'name'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"name\",\n \"baseName\": \"name\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateIdentityRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class DeleteFrontendRequest {\n 'frontendToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return DeleteFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class DisableRequest {\n 'identity'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return DisableRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class EnableRequest {\n 'description'?: string;\n 'host'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"description\",\n \"baseName\": \"description\",\n \"type\": \"string\"\n },\n {\n \"name\": \"host\",\n \"baseName\": \"host\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return EnableRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class EnableResponse {\n 'identity'?: string;\n 'cfg'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"cfg\",\n \"baseName\": \"cfg\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return EnableResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { SparkDataSample } from './sparkDataSample';\n\nexport class Environment {\n 'description'?: string;\n 'host'?: string;\n 'address'?: string;\n 'zId'?: string;\n 'activity'?: Array;\n 'limited'?: boolean;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"description\",\n \"baseName\": \"description\",\n \"type\": \"string\"\n },\n {\n \"name\": \"host\",\n \"baseName\": \"host\",\n \"type\": \"string\"\n },\n {\n \"name\": \"address\",\n \"baseName\": \"address\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"activity\",\n \"baseName\": \"activity\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"limited\",\n \"baseName\": \"limited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Environment.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { Environment } from './environment';\nimport { Frontend } from './frontend';\nimport { Share } from './share';\n\nexport class EnvironmentAndResources {\n 'environment'?: Environment;\n 'frontends'?: Array;\n 'shares'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"environment\",\n \"baseName\": \"environment\",\n \"type\": \"Environment\"\n },\n {\n \"name\": \"frontends\",\n \"baseName\": \"frontends\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"shares\",\n \"baseName\": \"shares\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return EnvironmentAndResources.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class Frontend {\n 'id'?: number;\n 'shrToken'?: string;\n 'zId'?: string;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"number\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Frontend.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class InviteRequest {\n 'email'?: string;\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return InviteRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class InviteTokenGenerateRequest {\n 'tokens'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"tokens\",\n \"baseName\": \"tokens\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return InviteTokenGenerateRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class LoginRequest {\n 'email'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return LoginRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { MetricsSample } from './metricsSample';\n\nexport class Metrics {\n 'scope'?: string;\n 'id'?: string;\n 'period'?: number;\n 'samples'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"scope\",\n \"baseName\": \"scope\",\n \"type\": \"string\"\n },\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"string\"\n },\n {\n \"name\": \"period\",\n \"baseName\": \"period\",\n \"type\": \"number\"\n },\n {\n \"name\": \"samples\",\n \"baseName\": \"samples\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return Metrics.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class MetricsSample {\n 'rx'?: number;\n 'tx'?: number;\n 'timestamp'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"rx\",\n \"baseName\": \"rx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"tx\",\n \"baseName\": \"tx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"timestamp\",\n \"baseName\": \"timestamp\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return MetricsSample.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { EnvironmentAndResources } from './environmentAndResources';\n\nexport class Overview {\n 'accountLimited'?: boolean;\n 'environments'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"accountLimited\",\n \"baseName\": \"accountLimited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"environments\",\n \"baseName\": \"environments\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return Overview.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class PasswordRequirements {\n 'length'?: number;\n 'requireCapital'?: boolean;\n 'requireNumeric'?: boolean;\n 'requireSpecial'?: boolean;\n 'validSpecialCharacters'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"length\",\n \"baseName\": \"length\",\n \"type\": \"number\"\n },\n {\n \"name\": \"requireCapital\",\n \"baseName\": \"requireCapital\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requireNumeric\",\n \"baseName\": \"requireNumeric\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requireSpecial\",\n \"baseName\": \"requireSpecial\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"validSpecialCharacters\",\n \"baseName\": \"validSpecialCharacters\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return PasswordRequirements.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class Principal {\n 'id'?: number;\n 'email'?: string;\n 'token'?: string;\n 'limitless'?: boolean;\n 'admin'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"number\"\n },\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"limitless\",\n \"baseName\": \"limitless\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"admin\",\n \"baseName\": \"admin\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return Principal.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class PublicFrontend {\n 'token'?: string;\n 'zId'?: string;\n 'urlTemplate'?: string;\n 'publicName'?: string;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"urlTemplate\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"publicName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return PublicFrontend.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class RegisterRequest {\n 'token'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return RegisterRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class RegisterResponse {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return RegisterResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ResetPasswordRequest {\n 'token'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ResetPasswordRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ResetPasswordRequestRequest {\n 'emailAddress'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"emailAddress\",\n \"baseName\": \"emailAddress\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ResetPasswordRequestRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { SparkDataSample } from './sparkDataSample';\n\nexport class Share {\n 'token'?: string;\n 'zId'?: string;\n 'shareMode'?: string;\n 'backendMode'?: string;\n 'frontendSelection'?: string;\n 'frontendEndpoint'?: string;\n 'backendProxyEndpoint'?: string;\n 'reserved'?: boolean;\n 'activity'?: Array;\n 'limited'?: boolean;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shareMode\",\n \"baseName\": \"shareMode\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"string\"\n },\n {\n \"name\": \"frontendSelection\",\n \"baseName\": \"frontendSelection\",\n \"type\": \"string\"\n },\n {\n \"name\": \"frontendEndpoint\",\n \"baseName\": \"frontendEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"activity\",\n \"baseName\": \"activity\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"limited\",\n \"baseName\": \"limited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Share.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { AuthUser } from './authUser';\n\nexport class ShareRequest {\n 'envZId'?: string;\n 'shareMode'?: ShareRequest.ShareModeEnum;\n 'frontendSelection'?: Array;\n 'backendMode'?: ShareRequest.BackendModeEnum;\n 'backendProxyEndpoint'?: string;\n 'authScheme'?: string;\n 'authUsers'?: Array;\n 'oauthProvider'?: ShareRequest.OauthProviderEnum;\n 'oauthEmailDomains'?: Array;\n 'oauthAuthorizationCheckInterval'?: string;\n 'reserved'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shareMode\",\n \"baseName\": \"shareMode\",\n \"type\": \"ShareRequest.ShareModeEnum\"\n },\n {\n \"name\": \"frontendSelection\",\n \"baseName\": \"frontendSelection\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"ShareRequest.BackendModeEnum\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"authScheme\",\n \"baseName\": \"authScheme\",\n \"type\": \"string\"\n },\n {\n \"name\": \"authUsers\",\n \"baseName\": \"authUsers\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"oauthProvider\",\n \"baseName\": \"oauthProvider\",\n \"type\": \"ShareRequest.OauthProviderEnum\"\n },\n {\n \"name\": \"oauthEmailDomains\",\n \"baseName\": \"oauthEmailDomains\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"oauthAuthorizationCheckInterval\",\n \"baseName\": \"oauthAuthorizationCheckInterval\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return ShareRequest.attributeTypeMap;\n }\n}\n\nexport namespace ShareRequest {\n export enum ShareModeEnum {\n Public = 'public',\n Private = 'private'\n }\n export enum BackendModeEnum {\n Proxy = 'proxy',\n Web = 'web',\n TcpTunnel = 'tcpTunnel',\n UdpTunnel = 'udpTunnel',\n Caddy = 'caddy'\n }\n export enum OauthProviderEnum {\n Github = 'github',\n Google = 'google'\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ShareResponse {\n 'frontendProxyEndpoints'?: Array;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendProxyEndpoints\",\n \"baseName\": \"frontendProxyEndpoints\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ShareResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class SparkDataSample {\n 'rx'?: number;\n 'tx'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"rx\",\n \"baseName\": \"rx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"tx\",\n \"baseName\": \"tx\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return SparkDataSample.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UnaccessRequest {\n 'frontendToken'?: string;\n 'envZId'?: string;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UnaccessRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UnshareRequest {\n 'envZId'?: string;\n 'shrToken'?: string;\n 'reserved'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return UnshareRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UpdateFrontendRequest {\n 'frontendToken'?: string;\n 'publicName'?: string;\n 'urlTemplate'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"publicName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"urlTemplate\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UpdateFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UpdateShareRequest {\n 'shrToken'?: string;\n 'backendProxyEndpoint'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UpdateShareRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class VerifyRequest {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return VerifyRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class VerifyResponse {\n 'email'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return VerifyResponse.attributeTypeMap;\n }\n}\n\n","import localVarRequest from 'request';\n\nexport * from './accessRequest';\nexport * from './accessResponse';\nexport * from './authUser';\nexport * from './configuration';\nexport * from './createFrontendRequest';\nexport * from './createFrontendResponse';\nexport * from './createIdentity201Response';\nexport * from './createIdentityRequest';\nexport * from './deleteFrontendRequest';\nexport * from './disableRequest';\nexport * from './enableRequest';\nexport * from './enableResponse';\nexport * from './environment';\nexport * from './environmentAndResources';\nexport * from './frontend';\nexport * from './inviteRequest';\nexport * from './inviteTokenGenerateRequest';\nexport * from './loginRequest';\nexport * from './metrics';\nexport * from './metricsSample';\nexport * from './overview';\nexport * from './passwordRequirements';\nexport * from './principal';\nexport * from './publicFrontend';\nexport * from './registerRequest';\nexport * from './registerResponse';\nexport * from './resetPasswordRequest';\nexport * from './resetPasswordRequestRequest';\nexport * from './share';\nexport * from './shareRequest';\nexport * from './shareResponse';\nexport * from './sparkDataSample';\nexport * from './unaccessRequest';\nexport * from './unshareRequest';\nexport * from './updateFrontendRequest';\nexport * from './updateShareRequest';\nexport * from './verifyRequest';\nexport * from './verifyResponse';\n\nimport * as fs from 'fs';\n\nexport interface RequestDetailedFile {\n value: Buffer;\n options?: {\n filename?: string;\n contentType?: string;\n }\n}\n\nexport type RequestFile = string | Buffer | fs.ReadStream | RequestDetailedFile;\n\n\nimport { AccessRequest } from './accessRequest';\nimport { AccessResponse } from './accessResponse';\nimport { AuthUser } from './authUser';\nimport { Configuration } from './configuration';\nimport { CreateFrontendRequest } from './createFrontendRequest';\nimport { CreateFrontendResponse } from './createFrontendResponse';\nimport { CreateIdentity201Response } from './createIdentity201Response';\nimport { CreateIdentityRequest } from './createIdentityRequest';\nimport { DeleteFrontendRequest } from './deleteFrontendRequest';\nimport { DisableRequest } from './disableRequest';\nimport { EnableRequest } from './enableRequest';\nimport { EnableResponse } from './enableResponse';\nimport { Environment } from './environment';\nimport { EnvironmentAndResources } from './environmentAndResources';\nimport { Frontend } from './frontend';\nimport { InviteRequest } from './inviteRequest';\nimport { InviteTokenGenerateRequest } from './inviteTokenGenerateRequest';\nimport { LoginRequest } from './loginRequest';\nimport { Metrics } from './metrics';\nimport { MetricsSample } from './metricsSample';\nimport { Overview } from './overview';\nimport { PasswordRequirements } from './passwordRequirements';\nimport { Principal } from './principal';\nimport { PublicFrontend } from './publicFrontend';\nimport { RegisterRequest } from './registerRequest';\nimport { RegisterResponse } from './registerResponse';\nimport { ResetPasswordRequest } from './resetPasswordRequest';\nimport { ResetPasswordRequestRequest } from './resetPasswordRequestRequest';\nimport { Share } from './share';\nimport { ShareRequest } from './shareRequest';\nimport { ShareResponse } from './shareResponse';\nimport { SparkDataSample } from './sparkDataSample';\nimport { UnaccessRequest } from './unaccessRequest';\nimport { UnshareRequest } from './unshareRequest';\nimport { UpdateFrontendRequest } from './updateFrontendRequest';\nimport { UpdateShareRequest } from './updateShareRequest';\nimport { VerifyRequest } from './verifyRequest';\nimport { VerifyResponse } from './verifyResponse';\n\n/* tslint:disable:no-unused-variable */\nlet primitives = [\n \"string\",\n \"boolean\",\n \"double\",\n \"integer\",\n \"long\",\n \"float\",\n \"number\",\n \"any\"\n ];\n\nlet enumsMap: {[index: string]: any} = {\n \"ShareRequest.ShareModeEnum\": ShareRequest.ShareModeEnum,\n \"ShareRequest.BackendModeEnum\": ShareRequest.BackendModeEnum,\n \"ShareRequest.OauthProviderEnum\": ShareRequest.OauthProviderEnum,\n}\n\nlet typeMap: {[index: string]: any} = {\n \"AccessRequest\": AccessRequest,\n \"AccessResponse\": AccessResponse,\n \"AuthUser\": AuthUser,\n \"Configuration\": Configuration,\n \"CreateFrontendRequest\": CreateFrontendRequest,\n \"CreateFrontendResponse\": CreateFrontendResponse,\n \"CreateIdentity201Response\": CreateIdentity201Response,\n \"CreateIdentityRequest\": CreateIdentityRequest,\n \"DeleteFrontendRequest\": DeleteFrontendRequest,\n \"DisableRequest\": DisableRequest,\n \"EnableRequest\": EnableRequest,\n \"EnableResponse\": EnableResponse,\n \"Environment\": Environment,\n \"EnvironmentAndResources\": EnvironmentAndResources,\n \"Frontend\": Frontend,\n \"InviteRequest\": InviteRequest,\n \"InviteTokenGenerateRequest\": InviteTokenGenerateRequest,\n \"LoginRequest\": LoginRequest,\n \"Metrics\": Metrics,\n \"MetricsSample\": MetricsSample,\n \"Overview\": Overview,\n \"PasswordRequirements\": PasswordRequirements,\n \"Principal\": Principal,\n \"PublicFrontend\": PublicFrontend,\n \"RegisterRequest\": RegisterRequest,\n \"RegisterResponse\": RegisterResponse,\n \"ResetPasswordRequest\": ResetPasswordRequest,\n \"ResetPasswordRequestRequest\": ResetPasswordRequestRequest,\n \"Share\": Share,\n \"ShareRequest\": ShareRequest,\n \"ShareResponse\": ShareResponse,\n \"SparkDataSample\": SparkDataSample,\n \"UnaccessRequest\": UnaccessRequest,\n \"UnshareRequest\": UnshareRequest,\n \"UpdateFrontendRequest\": UpdateFrontendRequest,\n \"UpdateShareRequest\": UpdateShareRequest,\n \"VerifyRequest\": VerifyRequest,\n \"VerifyResponse\": VerifyResponse,\n}\n\nexport class ObjectSerializer {\n public static findCorrectType(data: any, expectedType: string) {\n if (data == undefined) {\n return expectedType;\n } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) {\n return expectedType;\n } else if (expectedType === \"Date\") {\n return expectedType;\n } else {\n if (enumsMap[expectedType]) {\n return expectedType;\n }\n\n if (!typeMap[expectedType]) {\n return expectedType; // w/e we don't know the type\n }\n\n // Check the discriminator\n let discriminatorProperty = typeMap[expectedType].discriminator;\n if (discriminatorProperty == null) {\n return expectedType; // the type does not have a discriminator. use it.\n } else {\n if (data[discriminatorProperty]) {\n var discriminatorType = data[discriminatorProperty];\n if(typeMap[discriminatorType]){\n return discriminatorType; // use the type given in the discriminator\n } else {\n return expectedType; // discriminator did not map to a type\n }\n } else {\n return expectedType; // discriminator was not present (or an empty string)\n }\n }\n }\n }\n\n public static serialize(data: any, type: string) {\n if (data == undefined) {\n return data;\n } else if (primitives.indexOf(type.toLowerCase()) !== -1) {\n return data;\n } else if (type.lastIndexOf(\"Array<\", 0) === 0) { // string.startsWith pre es6\n let subType: string = type.replace(\"Array<\", \"\"); // Array => Type>\n subType = subType.substring(0, subType.length - 1); // Type> => Type\n let transformedData: any[] = [];\n for (let index = 0; index < data.length; index++) {\n let datum = data[index];\n transformedData.push(ObjectSerializer.serialize(datum, subType));\n }\n return transformedData;\n } else if (type === \"Date\") {\n return data.toISOString();\n } else {\n if (enumsMap[type]) {\n return data;\n }\n if (!typeMap[type]) { // in case we dont know the type\n return data;\n }\n\n // Get the actual type of this object\n type = this.findCorrectType(data, type);\n\n // get the map for the correct type.\n let attributeTypes = typeMap[type].getAttributeTypeMap();\n let instance: {[index: string]: any} = {};\n for (let index = 0; index < attributeTypes.length; index++) {\n let attributeType = attributeTypes[index];\n instance[attributeType.baseName] = ObjectSerializer.serialize(data[attributeType.name], attributeType.type);\n }\n return instance;\n }\n }\n\n public static deserialize(data: any, type: string) {\n // polymorphism may change the actual type.\n type = ObjectSerializer.findCorrectType(data, type);\n if (data == undefined) {\n return data;\n } else if (primitives.indexOf(type.toLowerCase()) !== -1) {\n return data;\n } else if (type.lastIndexOf(\"Array<\", 0) === 0) { // string.startsWith pre es6\n let subType: string = type.replace(\"Array<\", \"\"); // Array => Type>\n subType = subType.substring(0, subType.length - 1); // Type> => Type\n let transformedData: any[] = [];\n for (let index = 0; index < data.length; index++) {\n let datum = data[index];\n transformedData.push(ObjectSerializer.deserialize(datum, subType));\n }\n return transformedData;\n } else if (type === \"Date\") {\n return new Date(data);\n } else {\n if (enumsMap[type]) {// is Enum\n return data;\n }\n\n if (!typeMap[type]) { // dont know the type\n return data;\n }\n let instance = new typeMap[type]();\n let attributeTypes = typeMap[type].getAttributeTypeMap();\n for (let index = 0; index < attributeTypes.length; index++) {\n let attributeType = attributeTypes[index];\n instance[attributeType.name] = ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type);\n }\n return instance;\n }\n }\n}\n\nexport interface Authentication {\n /**\n * Apply authentication settings to header and query params.\n */\n applyToRequest(requestOptions: localVarRequest.Options): Promise | void;\n}\n\nexport class HttpBasicAuth implements Authentication {\n public username: string = '';\n public password: string = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n requestOptions.auth = {\n username: this.username, password: this.password\n }\n }\n}\n\nexport class HttpBearerAuth implements Authentication {\n public accessToken: string | (() => string) = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (requestOptions && requestOptions.headers) {\n const accessToken = typeof this.accessToken === 'function'\n ? this.accessToken()\n : this.accessToken;\n requestOptions.headers[\"Authorization\"] = \"Bearer \" + accessToken;\n }\n }\n}\n\nexport class ApiKeyAuth implements Authentication {\n public apiKey: string = '';\n\n constructor(private location: string, private paramName: string) {\n }\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (this.location == \"query\") {\n (requestOptions.qs)[this.paramName] = this.apiKey;\n } else if (this.location == \"header\" && requestOptions && requestOptions.headers) {\n requestOptions.headers[this.paramName] = this.apiKey;\n } else if (this.location == 'cookie' && requestOptions && requestOptions.headers) {\n if (requestOptions.headers['Cookie']) {\n requestOptions.headers['Cookie'] += '; ' + this.paramName + '=' + encodeURIComponent(this.apiKey);\n }\n else {\n requestOptions.headers['Cookie'] = this.paramName + '=' + encodeURIComponent(this.apiKey);\n }\n }\n }\n}\n\nexport class OAuth implements Authentication {\n public accessToken: string = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (requestOptions && requestOptions.headers) {\n requestOptions.headers[\"Authorization\"] = \"Bearer \" + this.accessToken;\n }\n }\n}\n\nexport class VoidAuth implements Authentication {\n public username: string = '';\n public password: string = '';\n\n applyToRequest(_: localVarRequest.Options): void {\n // Do nothing\n }\n}\n\nexport type Interceptor = (requestOptions: localVarRequest.Options) => (Promise | void);\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { InviteRequest } from '../model/inviteRequest';\nimport { LoginRequest } from '../model/loginRequest';\nimport { RegisterRequest } from '../model/registerRequest';\nimport { RegisterResponse } from '../model/registerResponse';\nimport { ResetPasswordRequest } from '../model/resetPasswordRequest';\nimport { ResetPasswordRequestRequest } from '../model/resetPasswordRequestRequest';\nimport { VerifyRequest } from '../model/verifyRequest';\nimport { VerifyResponse } from '../model/verifyResponse';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum AccountApiApiKeys {\n key,\n}\n\nexport class AccountApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: AccountApiApiKeys, value: string) {\n (this.authentications as any)[AccountApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async invite (body?: InviteRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/invite';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"InviteRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async login (body?: LoginRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: string; }> {\n const localVarPath = this.basePath + '/login';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"LoginRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: string; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"string\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async register (body?: RegisterRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: RegisterResponse; }> {\n const localVarPath = this.basePath + '/register';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"RegisterRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: RegisterResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"RegisterResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async resetPassword (body?: ResetPasswordRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/resetPassword';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ResetPasswordRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async resetPasswordRequest (body?: ResetPasswordRequestRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/resetPasswordRequest';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ResetPasswordRequestRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async verify (body?: VerifyRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: VerifyResponse; }> {\n const localVarPath = this.basePath + '/verify';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"VerifyRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: VerifyResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"VerifyResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { DisableRequest } from '../model/disableRequest';\nimport { EnableRequest } from '../model/enableRequest';\nimport { EnableResponse } from '../model/enableResponse';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum EnvironmentApiApiKeys {\n key,\n}\n\nexport class EnvironmentApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: EnvironmentApiApiKeys, value: string) {\n (this.authentications as any)[EnvironmentApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async disable (body?: DisableRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/disable';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"DisableRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async enable (body?: EnableRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: EnableResponse; }> {\n const localVarPath = this.basePath + '/enable';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"EnableRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: EnableResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"EnableResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { Configuration } from '../model/configuration';\nimport { Environment } from '../model/environment';\nimport { EnvironmentAndResources } from '../model/environmentAndResources';\nimport { Frontend } from '../model/frontend';\nimport { Metrics } from '../model/metrics';\nimport { Overview } from '../model/overview';\nimport { Share } from '../model/share';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum MetadataApiApiKeys {\n key,\n}\n\nexport class MetadataApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: MetadataApiApiKeys, value: string) {\n (this.authentications as any)[MetadataApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n */\n public async configuration (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Configuration; }> {\n const localVarPath = this.basePath + '/configuration';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Configuration; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Configuration\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async getAccountDetail (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Array; }> {\n const localVarPath = this.basePath + '/detail/account';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Array; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Array\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param duration \n */\n public async getAccountMetrics (duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/account';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param envZId \n */\n public async getEnvironmentDetail (envZId: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: EnvironmentAndResources; }> {\n const localVarPath = this.basePath + '/detail/environment/{envZId}'\n .replace('{' + 'envZId' + '}', encodeURIComponent(String(envZId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'envZId' is not null or undefined\n if (envZId === null || envZId === undefined) {\n throw new Error('Required parameter envZId was null or undefined when calling getEnvironmentDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: EnvironmentAndResources; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"EnvironmentAndResources\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param envId \n * @param duration \n */\n public async getEnvironmentMetrics (envId: string, duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/environment/{envId}'\n .replace('{' + 'envId' + '}', encodeURIComponent(String(envId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'envId' is not null or undefined\n if (envId === null || envId === undefined) {\n throw new Error('Required parameter envId was null or undefined when calling getEnvironmentMetrics.');\n }\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param feId \n */\n public async getFrontendDetail (feId: number, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Frontend; }> {\n const localVarPath = this.basePath + '/detail/frontend/{feId}'\n .replace('{' + 'feId' + '}', encodeURIComponent(String(feId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'feId' is not null or undefined\n if (feId === null || feId === undefined) {\n throw new Error('Required parameter feId was null or undefined when calling getFrontendDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Frontend; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Frontend\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param shrToken \n */\n public async getShareDetail (shrToken: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Share; }> {\n const localVarPath = this.basePath + '/detail/share/{shrToken}'\n .replace('{' + 'shrToken' + '}', encodeURIComponent(String(shrToken)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'shrToken' is not null or undefined\n if (shrToken === null || shrToken === undefined) {\n throw new Error('Required parameter shrToken was null or undefined when calling getShareDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Share; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Share\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param shrToken \n * @param duration \n */\n public async getShareMetrics (shrToken: string, duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/share/{shrToken}'\n .replace('{' + 'shrToken' + '}', encodeURIComponent(String(shrToken)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'shrToken' is not null or undefined\n if (shrToken === null || shrToken === undefined) {\n throw new Error('Required parameter shrToken was null or undefined when calling getShareMetrics.');\n }\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async overview (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Overview; }> {\n const localVarPath = this.basePath + '/overview';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Overview; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Overview\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async version (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: string; }> {\n const localVarPath = this.basePath + '/version';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: string; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"string\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { AccessRequest } from '../model/accessRequest';\nimport { AccessResponse } from '../model/accessResponse';\nimport { ShareRequest } from '../model/shareRequest';\nimport { ShareResponse } from '../model/shareResponse';\nimport { UnaccessRequest } from '../model/unaccessRequest';\nimport { UnshareRequest } from '../model/unshareRequest';\nimport { UpdateShareRequest } from '../model/updateShareRequest';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum ShareApiApiKeys {\n key,\n}\n\nexport class ShareApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: ShareApiApiKeys, value: string) {\n (this.authentications as any)[ShareApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async access (body?: AccessRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: AccessResponse; }> {\n const localVarPath = this.basePath + '/access';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"AccessRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: AccessResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"AccessResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async share (body?: ShareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: ShareResponse; }> {\n const localVarPath = this.basePath + '/share';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ShareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: ShareResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"ShareResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async unaccess (body?: UnaccessRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/unaccess';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UnaccessRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async unshare (body?: UnshareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/unshare';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UnshareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async updateShare (body?: UpdateShareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/share';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'PATCH',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UpdateShareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","export * from './accountApi';\nimport { AccountApi } from './accountApi';\nexport * from './adminApi';\nimport { AdminApi } from './adminApi';\nexport * from './environmentApi';\nimport { EnvironmentApi } from './environmentApi';\nexport * from './metadataApi';\nimport { MetadataApi } from './metadataApi';\nexport * from './shareApi';\nimport { ShareApi } from './shareApi';\nimport * as http from 'http';\n\nexport class HttpError extends Error {\n constructor (public response: http.IncomingMessage, public body: any, public statusCode?: number) {\n super('HTTP request failed');\n this.name = 'HttpError';\n }\n}\n\nexport { RequestFile } from '../model/models';\n\nexport const APIS = [AccountApi, AdminApi, EnvironmentApi, MetadataApi, ShareApi];\n"],"mappings":"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","names":["localVarRequest","ShareRequest","ShareModeEnum","BackendModeEnum","OauthProviderEnum","localVarRequest","localVarRequest","localVarRequest","AdminApiApiKeys","localVarRequest","body"]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/api/apis.js b/sdk/node/sdk_ts/dist/zrok/api/api/apis.js deleted file mode 100644 index f9738b35..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/api/apis.js +++ /dev/null @@ -1,3271 +0,0 @@ -"use strict"; -var __create = Object.create; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getProtoOf = Object.getPrototypeOf; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( - // If the importer is in node compatibility mode or this is not an ESM - // file that has been converted to a CommonJS file using a Babel- - // compatible transform (i.e. "__esModule" has not been set), then set - // "default" to the CommonJS "module.exports" for node compatibility. - isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, - mod -)); -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/api/apis.ts -var apis_exports = {}; -__export(apis_exports, { - APIS: () => APIS, - AccountApi: () => AccountApi, - AccountApiApiKeys: () => AccountApiApiKeys, - AdminApi: () => AdminApi, - AdminApiApiKeys: () => AdminApiApiKeys, - EnvironmentApi: () => EnvironmentApi, - EnvironmentApiApiKeys: () => EnvironmentApiApiKeys, - HttpError: () => HttpError, - MetadataApi: () => MetadataApi, - MetadataApiApiKeys: () => MetadataApiApiKeys, - ShareApi: () => ShareApi, - ShareApiApiKeys: () => ShareApiApiKeys -}); -module.exports = __toCommonJS(apis_exports); - -// src/zrok/api/api/accountApi.ts -var import_request = __toESM(require("request")); - -// src/zrok/api/model/accessRequest.ts -var _AccessRequest = class _AccessRequest { - static getAttributeTypeMap() { - return _AccessRequest.attributeTypeMap; - } -}; -_AccessRequest.discriminator = void 0; -_AccessRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var AccessRequest = _AccessRequest; - -// src/zrok/api/model/accessResponse.ts -var _AccessResponse = class _AccessResponse { - static getAttributeTypeMap() { - return _AccessResponse.attributeTypeMap; - } -}; -_AccessResponse.discriminator = void 0; -_AccessResponse.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "string" - } -]; -var AccessResponse = _AccessResponse; - -// src/zrok/api/model/authUser.ts -var _AuthUser = class _AuthUser { - static getAttributeTypeMap() { - return _AuthUser.attributeTypeMap; - } -}; -_AuthUser.discriminator = void 0; -_AuthUser.attributeTypeMap = [ - { - "name": "username", - "baseName": "username", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var AuthUser = _AuthUser; - -// src/zrok/api/model/configuration.ts -var _Configuration = class _Configuration { - static getAttributeTypeMap() { - return _Configuration.attributeTypeMap; - } -}; -_Configuration.discriminator = void 0; -_Configuration.attributeTypeMap = [ - { - "name": "version", - "baseName": "version", - "type": "string" - }, - { - "name": "touLink", - "baseName": "touLink", - "type": "string" - }, - { - "name": "invitesOpen", - "baseName": "invitesOpen", - "type": "boolean" - }, - { - "name": "requiresInviteToken", - "baseName": "requiresInviteToken", - "type": "boolean" - }, - { - "name": "inviteTokenContact", - "baseName": "inviteTokenContact", - "type": "string" - }, - { - "name": "passwordRequirements", - "baseName": "passwordRequirements", - "type": "PasswordRequirements" - } -]; -var Configuration = _Configuration; - -// src/zrok/api/model/createFrontendRequest.ts -var _CreateFrontendRequest = class _CreateFrontendRequest { - static getAttributeTypeMap() { - return _CreateFrontendRequest.attributeTypeMap; - } -}; -_CreateFrontendRequest.discriminator = void 0; -_CreateFrontendRequest.attributeTypeMap = [ - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "url_template", - "type": "string" - }, - { - "name": "publicName", - "baseName": "public_name", - "type": "string" - } -]; -var CreateFrontendRequest = _CreateFrontendRequest; - -// src/zrok/api/model/createFrontendResponse.ts -var _CreateFrontendResponse = class _CreateFrontendResponse { - static getAttributeTypeMap() { - return _CreateFrontendResponse.attributeTypeMap; - } -}; -_CreateFrontendResponse.discriminator = void 0; -_CreateFrontendResponse.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var CreateFrontendResponse = _CreateFrontendResponse; - -// src/zrok/api/model/createIdentity201Response.ts -var _CreateIdentity201Response = class _CreateIdentity201Response { - static getAttributeTypeMap() { - return _CreateIdentity201Response.attributeTypeMap; - } -}; -_CreateIdentity201Response.discriminator = void 0; -_CreateIdentity201Response.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - }, - { - "name": "cfg", - "baseName": "cfg", - "type": "string" - } -]; -var CreateIdentity201Response = _CreateIdentity201Response; - -// src/zrok/api/model/createIdentityRequest.ts -var _CreateIdentityRequest = class _CreateIdentityRequest { - static getAttributeTypeMap() { - return _CreateIdentityRequest.attributeTypeMap; - } -}; -_CreateIdentityRequest.discriminator = void 0; -_CreateIdentityRequest.attributeTypeMap = [ - { - "name": "name", - "baseName": "name", - "type": "string" - } -]; -var CreateIdentityRequest = _CreateIdentityRequest; - -// src/zrok/api/model/deleteFrontendRequest.ts -var _DeleteFrontendRequest = class _DeleteFrontendRequest { - static getAttributeTypeMap() { - return _DeleteFrontendRequest.attributeTypeMap; - } -}; -_DeleteFrontendRequest.discriminator = void 0; -_DeleteFrontendRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - } -]; -var DeleteFrontendRequest = _DeleteFrontendRequest; - -// src/zrok/api/model/disableRequest.ts -var _DisableRequest = class _DisableRequest { - static getAttributeTypeMap() { - return _DisableRequest.attributeTypeMap; - } -}; -_DisableRequest.discriminator = void 0; -_DisableRequest.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - } -]; -var DisableRequest = _DisableRequest; - -// src/zrok/api/model/enableRequest.ts -var _EnableRequest = class _EnableRequest { - static getAttributeTypeMap() { - return _EnableRequest.attributeTypeMap; - } -}; -_EnableRequest.discriminator = void 0; -_EnableRequest.attributeTypeMap = [ - { - "name": "description", - "baseName": "description", - "type": "string" - }, - { - "name": "host", - "baseName": "host", - "type": "string" - } -]; -var EnableRequest = _EnableRequest; - -// src/zrok/api/model/enableResponse.ts -var _EnableResponse = class _EnableResponse { - static getAttributeTypeMap() { - return _EnableResponse.attributeTypeMap; - } -}; -_EnableResponse.discriminator = void 0; -_EnableResponse.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - }, - { - "name": "cfg", - "baseName": "cfg", - "type": "string" - } -]; -var EnableResponse = _EnableResponse; - -// src/zrok/api/model/environment.ts -var _Environment = class _Environment { - static getAttributeTypeMap() { - return _Environment.attributeTypeMap; - } -}; -_Environment.discriminator = void 0; -_Environment.attributeTypeMap = [ - { - "name": "description", - "baseName": "description", - "type": "string" - }, - { - "name": "host", - "baseName": "host", - "type": "string" - }, - { - "name": "address", - "baseName": "address", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "activity", - "baseName": "activity", - "type": "Array" - }, - { - "name": "limited", - "baseName": "limited", - "type": "boolean" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Environment = _Environment; - -// src/zrok/api/model/environmentAndResources.ts -var _EnvironmentAndResources = class _EnvironmentAndResources { - static getAttributeTypeMap() { - return _EnvironmentAndResources.attributeTypeMap; - } -}; -_EnvironmentAndResources.discriminator = void 0; -_EnvironmentAndResources.attributeTypeMap = [ - { - "name": "environment", - "baseName": "environment", - "type": "Environment" - }, - { - "name": "frontends", - "baseName": "frontends", - "type": "Array" - }, - { - "name": "shares", - "baseName": "shares", - "type": "Array" - } -]; -var EnvironmentAndResources = _EnvironmentAndResources; - -// src/zrok/api/model/frontend.ts -var _Frontend = class _Frontend { - static getAttributeTypeMap() { - return _Frontend.attributeTypeMap; - } -}; -_Frontend.discriminator = void 0; -_Frontend.attributeTypeMap = [ - { - "name": "id", - "baseName": "id", - "type": "number" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Frontend = _Frontend; - -// src/zrok/api/model/inviteRequest.ts -var _InviteRequest = class _InviteRequest { - static getAttributeTypeMap() { - return _InviteRequest.attributeTypeMap; - } -}; -_InviteRequest.discriminator = void 0; -_InviteRequest.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var InviteRequest = _InviteRequest; - -// src/zrok/api/model/inviteTokenGenerateRequest.ts -var _InviteTokenGenerateRequest = class _InviteTokenGenerateRequest { - static getAttributeTypeMap() { - return _InviteTokenGenerateRequest.attributeTypeMap; - } -}; -_InviteTokenGenerateRequest.discriminator = void 0; -_InviteTokenGenerateRequest.attributeTypeMap = [ - { - "name": "tokens", - "baseName": "tokens", - "type": "Array" - } -]; -var InviteTokenGenerateRequest = _InviteTokenGenerateRequest; - -// src/zrok/api/model/loginRequest.ts -var _LoginRequest = class _LoginRequest { - static getAttributeTypeMap() { - return _LoginRequest.attributeTypeMap; - } -}; -_LoginRequest.discriminator = void 0; -_LoginRequest.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var LoginRequest = _LoginRequest; - -// src/zrok/api/model/metrics.ts -var _Metrics = class _Metrics { - static getAttributeTypeMap() { - return _Metrics.attributeTypeMap; - } -}; -_Metrics.discriminator = void 0; -_Metrics.attributeTypeMap = [ - { - "name": "scope", - "baseName": "scope", - "type": "string" - }, - { - "name": "id", - "baseName": "id", - "type": "string" - }, - { - "name": "period", - "baseName": "period", - "type": "number" - }, - { - "name": "samples", - "baseName": "samples", - "type": "Array" - } -]; -var Metrics = _Metrics; - -// src/zrok/api/model/metricsSample.ts -var _MetricsSample = class _MetricsSample { - static getAttributeTypeMap() { - return _MetricsSample.attributeTypeMap; - } -}; -_MetricsSample.discriminator = void 0; -_MetricsSample.attributeTypeMap = [ - { - "name": "rx", - "baseName": "rx", - "type": "number" - }, - { - "name": "tx", - "baseName": "tx", - "type": "number" - }, - { - "name": "timestamp", - "baseName": "timestamp", - "type": "number" - } -]; -var MetricsSample = _MetricsSample; - -// src/zrok/api/model/overview.ts -var _Overview = class _Overview { - static getAttributeTypeMap() { - return _Overview.attributeTypeMap; - } -}; -_Overview.discriminator = void 0; -_Overview.attributeTypeMap = [ - { - "name": "accountLimited", - "baseName": "accountLimited", - "type": "boolean" - }, - { - "name": "environments", - "baseName": "environments", - "type": "Array" - } -]; -var Overview = _Overview; - -// src/zrok/api/model/passwordRequirements.ts -var _PasswordRequirements = class _PasswordRequirements { - static getAttributeTypeMap() { - return _PasswordRequirements.attributeTypeMap; - } -}; -_PasswordRequirements.discriminator = void 0; -_PasswordRequirements.attributeTypeMap = [ - { - "name": "length", - "baseName": "length", - "type": "number" - }, - { - "name": "requireCapital", - "baseName": "requireCapital", - "type": "boolean" - }, - { - "name": "requireNumeric", - "baseName": "requireNumeric", - "type": "boolean" - }, - { - "name": "requireSpecial", - "baseName": "requireSpecial", - "type": "boolean" - }, - { - "name": "validSpecialCharacters", - "baseName": "validSpecialCharacters", - "type": "string" - } -]; -var PasswordRequirements = _PasswordRequirements; - -// src/zrok/api/model/principal.ts -var _Principal = class _Principal { - static getAttributeTypeMap() { - return _Principal.attributeTypeMap; - } -}; -_Principal.discriminator = void 0; -_Principal.attributeTypeMap = [ - { - "name": "id", - "baseName": "id", - "type": "number" - }, - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "limitless", - "baseName": "limitless", - "type": "boolean" - }, - { - "name": "admin", - "baseName": "admin", - "type": "boolean" - } -]; -var Principal = _Principal; - -// src/zrok/api/model/publicFrontend.ts -var _PublicFrontend = class _PublicFrontend { - static getAttributeTypeMap() { - return _PublicFrontend.attributeTypeMap; - } -}; -_PublicFrontend.discriminator = void 0; -_PublicFrontend.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "urlTemplate", - "type": "string" - }, - { - "name": "publicName", - "baseName": "publicName", - "type": "string" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var PublicFrontend = _PublicFrontend; - -// src/zrok/api/model/registerRequest.ts -var _RegisterRequest = class _RegisterRequest { - static getAttributeTypeMap() { - return _RegisterRequest.attributeTypeMap; - } -}; -_RegisterRequest.discriminator = void 0; -_RegisterRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var RegisterRequest = _RegisterRequest; - -// src/zrok/api/model/registerResponse.ts -var _RegisterResponse = class _RegisterResponse { - static getAttributeTypeMap() { - return _RegisterResponse.attributeTypeMap; - } -}; -_RegisterResponse.discriminator = void 0; -_RegisterResponse.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var RegisterResponse = _RegisterResponse; - -// src/zrok/api/model/resetPasswordRequest.ts -var _ResetPasswordRequest = class _ResetPasswordRequest { - static getAttributeTypeMap() { - return _ResetPasswordRequest.attributeTypeMap; - } -}; -_ResetPasswordRequest.discriminator = void 0; -_ResetPasswordRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var ResetPasswordRequest = _ResetPasswordRequest; - -// src/zrok/api/model/resetPasswordRequestRequest.ts -var _ResetPasswordRequestRequest = class _ResetPasswordRequestRequest { - static getAttributeTypeMap() { - return _ResetPasswordRequestRequest.attributeTypeMap; - } -}; -_ResetPasswordRequestRequest.discriminator = void 0; -_ResetPasswordRequestRequest.attributeTypeMap = [ - { - "name": "emailAddress", - "baseName": "emailAddress", - "type": "string" - } -]; -var ResetPasswordRequestRequest = _ResetPasswordRequestRequest; - -// src/zrok/api/model/share.ts -var _Share = class _Share { - static getAttributeTypeMap() { - return _Share.attributeTypeMap; - } -}; -_Share.discriminator = void 0; -_Share.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "shareMode", - "baseName": "shareMode", - "type": "string" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "string" - }, - { - "name": "frontendSelection", - "baseName": "frontendSelection", - "type": "string" - }, - { - "name": "frontendEndpoint", - "baseName": "frontendEndpoint", - "type": "string" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - }, - { - "name": "activity", - "baseName": "activity", - "type": "Array" - }, - { - "name": "limited", - "baseName": "limited", - "type": "boolean" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Share = _Share; - -// src/zrok/api/model/shareRequest.ts -var _ShareRequest = class _ShareRequest { - static getAttributeTypeMap() { - return _ShareRequest.attributeTypeMap; - } -}; -_ShareRequest.discriminator = void 0; -_ShareRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shareMode", - "baseName": "shareMode", - "type": "ShareRequest.ShareModeEnum" - }, - { - "name": "frontendSelection", - "baseName": "frontendSelection", - "type": "Array" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "ShareRequest.BackendModeEnum" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - }, - { - "name": "authScheme", - "baseName": "authScheme", - "type": "string" - }, - { - "name": "authUsers", - "baseName": "authUsers", - "type": "Array" - }, - { - "name": "oauthProvider", - "baseName": "oauthProvider", - "type": "ShareRequest.OauthProviderEnum" - }, - { - "name": "oauthEmailDomains", - "baseName": "oauthEmailDomains", - "type": "Array" - }, - { - "name": "oauthAuthorizationCheckInterval", - "baseName": "oauthAuthorizationCheckInterval", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - } -]; -var ShareRequest = _ShareRequest; -((ShareRequest2) => { - let ShareModeEnum; - ((ShareModeEnum2) => { - ShareModeEnum2["Public"] = "public"; - ShareModeEnum2["Private"] = "private"; - })(ShareModeEnum = ShareRequest2.ShareModeEnum || (ShareRequest2.ShareModeEnum = {})); - let BackendModeEnum; - ((BackendModeEnum2) => { - BackendModeEnum2["Proxy"] = "proxy"; - BackendModeEnum2["Web"] = "web"; - BackendModeEnum2["TcpTunnel"] = "tcpTunnel"; - BackendModeEnum2["UdpTunnel"] = "udpTunnel"; - BackendModeEnum2["Caddy"] = "caddy"; - })(BackendModeEnum = ShareRequest2.BackendModeEnum || (ShareRequest2.BackendModeEnum = {})); - let OauthProviderEnum; - ((OauthProviderEnum2) => { - OauthProviderEnum2["Github"] = "github"; - OauthProviderEnum2["Google"] = "google"; - })(OauthProviderEnum = ShareRequest2.OauthProviderEnum || (ShareRequest2.OauthProviderEnum = {})); -})(ShareRequest || (ShareRequest = {})); - -// src/zrok/api/model/shareResponse.ts -var _ShareResponse = class _ShareResponse { - static getAttributeTypeMap() { - return _ShareResponse.attributeTypeMap; - } -}; -_ShareResponse.discriminator = void 0; -_ShareResponse.attributeTypeMap = [ - { - "name": "frontendProxyEndpoints", - "baseName": "frontendProxyEndpoints", - "type": "Array" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var ShareResponse = _ShareResponse; - -// src/zrok/api/model/sparkDataSample.ts -var _SparkDataSample = class _SparkDataSample { - static getAttributeTypeMap() { - return _SparkDataSample.attributeTypeMap; - } -}; -_SparkDataSample.discriminator = void 0; -_SparkDataSample.attributeTypeMap = [ - { - "name": "rx", - "baseName": "rx", - "type": "number" - }, - { - "name": "tx", - "baseName": "tx", - "type": "number" - } -]; -var SparkDataSample = _SparkDataSample; - -// src/zrok/api/model/unaccessRequest.ts -var _UnaccessRequest = class _UnaccessRequest { - static getAttributeTypeMap() { - return _UnaccessRequest.attributeTypeMap; - } -}; -_UnaccessRequest.discriminator = void 0; -_UnaccessRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var UnaccessRequest = _UnaccessRequest; - -// src/zrok/api/model/unshareRequest.ts -var _UnshareRequest = class _UnshareRequest { - static getAttributeTypeMap() { - return _UnshareRequest.attributeTypeMap; - } -}; -_UnshareRequest.discriminator = void 0; -_UnshareRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - } -]; -var UnshareRequest = _UnshareRequest; - -// src/zrok/api/model/updateFrontendRequest.ts -var _UpdateFrontendRequest = class _UpdateFrontendRequest { - static getAttributeTypeMap() { - return _UpdateFrontendRequest.attributeTypeMap; - } -}; -_UpdateFrontendRequest.discriminator = void 0; -_UpdateFrontendRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "publicName", - "baseName": "publicName", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "urlTemplate", - "type": "string" - } -]; -var UpdateFrontendRequest = _UpdateFrontendRequest; - -// src/zrok/api/model/updateShareRequest.ts -var _UpdateShareRequest = class _UpdateShareRequest { - static getAttributeTypeMap() { - return _UpdateShareRequest.attributeTypeMap; - } -}; -_UpdateShareRequest.discriminator = void 0; -_UpdateShareRequest.attributeTypeMap = [ - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - } -]; -var UpdateShareRequest = _UpdateShareRequest; - -// src/zrok/api/model/verifyRequest.ts -var _VerifyRequest = class _VerifyRequest { - static getAttributeTypeMap() { - return _VerifyRequest.attributeTypeMap; - } -}; -_VerifyRequest.discriminator = void 0; -_VerifyRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var VerifyRequest = _VerifyRequest; - -// src/zrok/api/model/verifyResponse.ts -var _VerifyResponse = class _VerifyResponse { - static getAttributeTypeMap() { - return _VerifyResponse.attributeTypeMap; - } -}; -_VerifyResponse.discriminator = void 0; -_VerifyResponse.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - } -]; -var VerifyResponse = _VerifyResponse; - -// src/zrok/api/model/models.ts -var primitives = [ - "string", - "boolean", - "double", - "integer", - "long", - "float", - "number", - "any" -]; -var enumsMap = { - "ShareRequest.ShareModeEnum": ShareRequest.ShareModeEnum, - "ShareRequest.BackendModeEnum": ShareRequest.BackendModeEnum, - "ShareRequest.OauthProviderEnum": ShareRequest.OauthProviderEnum -}; -var typeMap = { - "AccessRequest": AccessRequest, - "AccessResponse": AccessResponse, - "AuthUser": AuthUser, - "Configuration": Configuration, - "CreateFrontendRequest": CreateFrontendRequest, - "CreateFrontendResponse": CreateFrontendResponse, - "CreateIdentity201Response": CreateIdentity201Response, - "CreateIdentityRequest": CreateIdentityRequest, - "DeleteFrontendRequest": DeleteFrontendRequest, - "DisableRequest": DisableRequest, - "EnableRequest": EnableRequest, - "EnableResponse": EnableResponse, - "Environment": Environment, - "EnvironmentAndResources": EnvironmentAndResources, - "Frontend": Frontend, - "InviteRequest": InviteRequest, - "InviteTokenGenerateRequest": InviteTokenGenerateRequest, - "LoginRequest": LoginRequest, - "Metrics": Metrics, - "MetricsSample": MetricsSample, - "Overview": Overview, - "PasswordRequirements": PasswordRequirements, - "Principal": Principal, - "PublicFrontend": PublicFrontend, - "RegisterRequest": RegisterRequest, - "RegisterResponse": RegisterResponse, - "ResetPasswordRequest": ResetPasswordRequest, - "ResetPasswordRequestRequest": ResetPasswordRequestRequest, - "Share": Share, - "ShareRequest": ShareRequest, - "ShareResponse": ShareResponse, - "SparkDataSample": SparkDataSample, - "UnaccessRequest": UnaccessRequest, - "UnshareRequest": UnshareRequest, - "UpdateFrontendRequest": UpdateFrontendRequest, - "UpdateShareRequest": UpdateShareRequest, - "VerifyRequest": VerifyRequest, - "VerifyResponse": VerifyResponse -}; -var ObjectSerializer = class _ObjectSerializer { - static findCorrectType(data, expectedType) { - if (data == void 0) { - return expectedType; - } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) { - return expectedType; - } else if (expectedType === "Date") { - return expectedType; - } else { - if (enumsMap[expectedType]) { - return expectedType; - } - if (!typeMap[expectedType]) { - return expectedType; - } - let discriminatorProperty = typeMap[expectedType].discriminator; - if (discriminatorProperty == null) { - return expectedType; - } else { - if (data[discriminatorProperty]) { - var discriminatorType = data[discriminatorProperty]; - if (typeMap[discriminatorType]) { - return discriminatorType; - } else { - return expectedType; - } - } else { - return expectedType; - } - } - } - } - static serialize(data, type) { - if (data == void 0) { - return data; - } else if (primitives.indexOf(type.toLowerCase()) !== -1) { - return data; - } else if (type.lastIndexOf("Array<", 0) === 0) { - let subType = type.replace("Array<", ""); - subType = subType.substring(0, subType.length - 1); - let transformedData = []; - for (let index = 0; index < data.length; index++) { - let datum = data[index]; - transformedData.push(_ObjectSerializer.serialize(datum, subType)); - } - return transformedData; - } else if (type === "Date") { - return data.toISOString(); - } else { - if (enumsMap[type]) { - return data; - } - if (!typeMap[type]) { - return data; - } - type = this.findCorrectType(data, type); - let attributeTypes = typeMap[type].getAttributeTypeMap(); - let instance = {}; - for (let index = 0; index < attributeTypes.length; index++) { - let attributeType = attributeTypes[index]; - instance[attributeType.baseName] = _ObjectSerializer.serialize(data[attributeType.name], attributeType.type); - } - return instance; - } - } - static deserialize(data, type) { - type = _ObjectSerializer.findCorrectType(data, type); - if (data == void 0) { - return data; - } else if (primitives.indexOf(type.toLowerCase()) !== -1) { - return data; - } else if (type.lastIndexOf("Array<", 0) === 0) { - let subType = type.replace("Array<", ""); - subType = subType.substring(0, subType.length - 1); - let transformedData = []; - for (let index = 0; index < data.length; index++) { - let datum = data[index]; - transformedData.push(_ObjectSerializer.deserialize(datum, subType)); - } - return transformedData; - } else if (type === "Date") { - return new Date(data); - } else { - if (enumsMap[type]) { - return data; - } - if (!typeMap[type]) { - return data; - } - let instance = new typeMap[type](); - let attributeTypes = typeMap[type].getAttributeTypeMap(); - for (let index = 0; index < attributeTypes.length; index++) { - let attributeType = attributeTypes[index]; - instance[attributeType.name] = _ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type); - } - return instance; - } - } -}; -var ApiKeyAuth = class { - constructor(location, paramName) { - this.location = location; - this.paramName = paramName; - this.apiKey = ""; - } - applyToRequest(requestOptions) { - if (this.location == "query") { - requestOptions.qs[this.paramName] = this.apiKey; - } else if (this.location == "header" && requestOptions && requestOptions.headers) { - requestOptions.headers[this.paramName] = this.apiKey; - } else if (this.location == "cookie" && requestOptions && requestOptions.headers) { - if (requestOptions.headers["Cookie"]) { - requestOptions.headers["Cookie"] += "; " + this.paramName + "=" + encodeURIComponent(this.apiKey); - } else { - requestOptions.headers["Cookie"] = this.paramName + "=" + encodeURIComponent(this.apiKey); - } - } - } -}; -var VoidAuth = class { - constructor() { - this.username = ""; - this.password = ""; - } - applyToRequest(_) { - } -}; - -// src/zrok/api/api/accountApi.ts -var defaultBasePath = "/api/v1"; -var AccountApiApiKeys = /* @__PURE__ */ ((AccountApiApiKeys2) => { - AccountApiApiKeys2[AccountApiApiKeys2["key"] = 0] = "key"; - return AccountApiApiKeys2; -})(AccountApiApiKeys || {}); -var AccountApi = class { - constructor(basePathOrUsername, password, basePath) { - this._basePath = defaultBasePath; - this._defaultHeaders = {}; - this._useQuerystring = false; - this.authentications = { - "default": new VoidAuth(), - "key": new ApiKeyAuth("header", "x-token") - }; - this.interceptors = []; - if (password) { - if (basePath) { - this.basePath = basePath; - } - } else { - if (basePathOrUsername) { - this.basePath = basePathOrUsername; - } - } - } - set useQuerystring(value) { - this._useQuerystring = value; - } - set basePath(basePath) { - this._basePath = basePath; - } - set defaultHeaders(defaultHeaders) { - this._defaultHeaders = defaultHeaders; - } - get defaultHeaders() { - return this._defaultHeaders; - } - get basePath() { - return this._basePath; - } - setDefaultAuthentication(auth) { - this.authentications.default = auth; - } - setApiKey(key, value) { - this.authentications[AccountApiApiKeys[key]].apiKey = value; - } - addInterceptor(interceptor) { - this.interceptors.push(interceptor); - } - /** - * - * @param body - */ - invite(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/invite"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "InviteRequest") - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - login(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/login"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "LoginRequest") - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "string"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - register(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/register"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "RegisterRequest") - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "RegisterResponse"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - resetPassword(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/resetPassword"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "ResetPasswordRequest") - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - resetPasswordRequest(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/resetPasswordRequest"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "ResetPasswordRequestRequest") - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - verify(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/verify"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "VerifyRequest") - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "VerifyResponse"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } -}; - -// src/zrok/api/api/adminApi.ts -var import_request2 = __toESM(require("request")); -var defaultBasePath2 = "/api/v1"; -var AdminApiApiKeys = /* @__PURE__ */ ((AdminApiApiKeys2) => { - AdminApiApiKeys2[AdminApiApiKeys2["key"] = 0] = "key"; - return AdminApiApiKeys2; -})(AdminApiApiKeys || {}); -var AdminApi = class { - constructor(basePathOrUsername, password, basePath) { - this._basePath = defaultBasePath2; - this._defaultHeaders = {}; - this._useQuerystring = false; - this.authentications = { - "default": new VoidAuth(), - "key": new ApiKeyAuth("header", "x-token") - }; - this.interceptors = []; - if (password) { - if (basePath) { - this.basePath = basePath; - } - } else { - if (basePathOrUsername) { - this.basePath = basePathOrUsername; - } - } - } - set useQuerystring(value) { - this._useQuerystring = value; - } - set basePath(basePath) { - this._basePath = basePath; - } - set defaultHeaders(defaultHeaders) { - this._defaultHeaders = defaultHeaders; - } - get defaultHeaders() { - return this._defaultHeaders; - } - get basePath() { - return this._basePath; - } - setDefaultAuthentication(auth) { - this.authentications.default = auth; - } - setApiKey(key, value) { - this.authentications[AdminApiApiKeys[key]].apiKey = value; - } - addInterceptor(interceptor) { - this.interceptors.push(interceptor); - } - /** - * - * @param body - */ - createFrontend(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/frontend"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "CreateFrontendRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request2.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "CreateFrontendResponse"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - createIdentity(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/identity"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "CreateIdentityRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request2.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "CreateIdentity201Response"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - deleteFrontend(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/frontend"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "DELETE", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "DeleteFrontendRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request2.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - inviteTokenGenerate(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/invite/token/generate"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "InviteTokenGenerateRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request2.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - */ - listFrontends() { - return __async(this, arguments, function* (options = { headers: {} }) { - const localVarPath = this.basePath + "/frontends"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request2.default)(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Array"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - updateFrontend(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/frontend"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "PATCH", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "UpdateFrontendRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request2.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } -}; - -// src/zrok/api/api/environmentApi.ts -var import_request3 = __toESM(require("request")); -var defaultBasePath3 = "/api/v1"; -var EnvironmentApiApiKeys = /* @__PURE__ */ ((EnvironmentApiApiKeys2) => { - EnvironmentApiApiKeys2[EnvironmentApiApiKeys2["key"] = 0] = "key"; - return EnvironmentApiApiKeys2; -})(EnvironmentApiApiKeys || {}); -var EnvironmentApi = class { - constructor(basePathOrUsername, password, basePath) { - this._basePath = defaultBasePath3; - this._defaultHeaders = {}; - this._useQuerystring = false; - this.authentications = { - "default": new VoidAuth(), - "key": new ApiKeyAuth("header", "x-token") - }; - this.interceptors = []; - if (password) { - if (basePath) { - this.basePath = basePath; - } - } else { - if (basePathOrUsername) { - this.basePath = basePathOrUsername; - } - } - } - set useQuerystring(value) { - this._useQuerystring = value; - } - set basePath(basePath) { - this._basePath = basePath; - } - set defaultHeaders(defaultHeaders) { - this._defaultHeaders = defaultHeaders; - } - get defaultHeaders() { - return this._defaultHeaders; - } - get basePath() { - return this._basePath; - } - setDefaultAuthentication(auth) { - this.authentications.default = auth; - } - setApiKey(key, value) { - this.authentications[EnvironmentApiApiKeys[key]].apiKey = value; - } - addInterceptor(interceptor) { - this.interceptors.push(interceptor); - } - /** - * - * @param body - */ - disable(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/disable"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "DisableRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request3.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - enable(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/enable"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "EnableRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request3.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "EnableResponse"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } -}; - -// src/zrok/api/api/metadataApi.ts -var import_request4 = __toESM(require("request")); -var defaultBasePath4 = "/api/v1"; -var MetadataApiApiKeys = /* @__PURE__ */ ((MetadataApiApiKeys2) => { - MetadataApiApiKeys2[MetadataApiApiKeys2["key"] = 0] = "key"; - return MetadataApiApiKeys2; -})(MetadataApiApiKeys || {}); -var MetadataApi = class { - constructor(basePathOrUsername, password, basePath) { - this._basePath = defaultBasePath4; - this._defaultHeaders = {}; - this._useQuerystring = false; - this.authentications = { - "default": new VoidAuth(), - "key": new ApiKeyAuth("header", "x-token") - }; - this.interceptors = []; - if (password) { - if (basePath) { - this.basePath = basePath; - } - } else { - if (basePathOrUsername) { - this.basePath = basePathOrUsername; - } - } - } - set useQuerystring(value) { - this._useQuerystring = value; - } - set basePath(basePath) { - this._basePath = basePath; - } - set defaultHeaders(defaultHeaders) { - this._defaultHeaders = defaultHeaders; - } - get defaultHeaders() { - return this._defaultHeaders; - } - get basePath() { - return this._basePath; - } - setDefaultAuthentication(auth) { - this.authentications.default = auth; - } - setApiKey(key, value) { - this.authentications[MetadataApiApiKeys[key]].apiKey = value; - } - addInterceptor(interceptor) { - this.interceptors.push(interceptor); - } - /** - * - */ - configuration() { - return __async(this, arguments, function* (options = { headers: {} }) { - const localVarPath = this.basePath + "/configuration"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request4.default)(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Configuration"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - */ - getAccountDetail() { - return __async(this, arguments, function* (options = { headers: {} }) { - const localVarPath = this.basePath + "/detail/account"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request4.default)(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Array"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param duration - */ - getAccountMetrics(_0) { - return __async(this, arguments, function* (duration, options = { headers: {} }) { - const localVarPath = this.basePath + "/metrics/account"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - if (duration !== void 0) { - localVarQueryParameters["duration"] = ObjectSerializer.serialize(duration, "string"); - } - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request4.default)(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Metrics"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param envZId - */ - getEnvironmentDetail(_0) { - return __async(this, arguments, function* (envZId, options = { headers: {} }) { - const localVarPath = this.basePath + "/detail/environment/{envZId}".replace("{envZId}", encodeURIComponent(String(envZId))); - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - if (envZId === null || envZId === void 0) { - throw new Error("Required parameter envZId was null or undefined when calling getEnvironmentDetail."); - } - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request4.default)(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "EnvironmentAndResources"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param envId - * @param duration - */ - getEnvironmentMetrics(_0, _1) { - return __async(this, arguments, function* (envId, duration, options = { headers: {} }) { - const localVarPath = this.basePath + "/metrics/environment/{envId}".replace("{envId}", encodeURIComponent(String(envId))); - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - if (envId === null || envId === void 0) { - throw new Error("Required parameter envId was null or undefined when calling getEnvironmentMetrics."); - } - if (duration !== void 0) { - localVarQueryParameters["duration"] = ObjectSerializer.serialize(duration, "string"); - } - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request4.default)(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Metrics"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param feId - */ - getFrontendDetail(_0) { - return __async(this, arguments, function* (feId, options = { headers: {} }) { - const localVarPath = this.basePath + "/detail/frontend/{feId}".replace("{feId}", encodeURIComponent(String(feId))); - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - if (feId === null || feId === void 0) { - throw new Error("Required parameter feId was null or undefined when calling getFrontendDetail."); - } - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request4.default)(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Frontend"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param shrToken - */ - getShareDetail(_0) { - return __async(this, arguments, function* (shrToken, options = { headers: {} }) { - const localVarPath = this.basePath + "/detail/share/{shrToken}".replace("{shrToken}", encodeURIComponent(String(shrToken))); - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - if (shrToken === null || shrToken === void 0) { - throw new Error("Required parameter shrToken was null or undefined when calling getShareDetail."); - } - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request4.default)(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Share"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param shrToken - * @param duration - */ - getShareMetrics(_0, _1) { - return __async(this, arguments, function* (shrToken, duration, options = { headers: {} }) { - const localVarPath = this.basePath + "/metrics/share/{shrToken}".replace("{shrToken}", encodeURIComponent(String(shrToken))); - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - if (shrToken === null || shrToken === void 0) { - throw new Error("Required parameter shrToken was null or undefined when calling getShareMetrics."); - } - if (duration !== void 0) { - localVarQueryParameters["duration"] = ObjectSerializer.serialize(duration, "string"); - } - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request4.default)(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Metrics"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - */ - overview() { - return __async(this, arguments, function* (options = { headers: {} }) { - const localVarPath = this.basePath + "/overview"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request4.default)(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Overview"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - */ - version() { - return __async(this, arguments, function* (options = { headers: {} }) { - const localVarPath = this.basePath + "/version"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request4.default)(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "string"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } -}; - -// src/zrok/api/api/shareApi.ts -var import_request5 = __toESM(require("request")); -var defaultBasePath5 = "/api/v1"; -var ShareApiApiKeys = /* @__PURE__ */ ((ShareApiApiKeys2) => { - ShareApiApiKeys2[ShareApiApiKeys2["key"] = 0] = "key"; - return ShareApiApiKeys2; -})(ShareApiApiKeys || {}); -var ShareApi = class { - constructor(basePathOrUsername, password, basePath) { - this._basePath = defaultBasePath5; - this._defaultHeaders = {}; - this._useQuerystring = false; - this.authentications = { - "default": new VoidAuth(), - "key": new ApiKeyAuth("header", "x-token") - }; - this.interceptors = []; - if (password) { - if (basePath) { - this.basePath = basePath; - } - } else { - if (basePathOrUsername) { - this.basePath = basePathOrUsername; - } - } - } - set useQuerystring(value) { - this._useQuerystring = value; - } - set basePath(basePath) { - this._basePath = basePath; - } - set defaultHeaders(defaultHeaders) { - this._defaultHeaders = defaultHeaders; - } - get defaultHeaders() { - return this._defaultHeaders; - } - get basePath() { - return this._basePath; - } - setDefaultAuthentication(auth) { - this.authentications.default = auth; - } - setApiKey(key, value) { - this.authentications[ShareApiApiKeys[key]].apiKey = value; - } - addInterceptor(interceptor) { - this.interceptors.push(interceptor); - } - /** - * - * @param body - */ - access(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/access"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "AccessRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "AccessResponse"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - share(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/share"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "ShareRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "ShareResponse"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - unaccess(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/unaccess"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "DELETE", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "UnaccessRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - unshare(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/unshare"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "DELETE", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "UnshareRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - updateShare(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/share"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "PATCH", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "UpdateShareRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } -}; - -// src/zrok/api/api/apis.ts -var HttpError = class extends Error { - constructor(response, body, statusCode) { - super("HTTP request failed"); - this.response = response; - this.body = body; - this.statusCode = statusCode; - this.name = "HttpError"; - } -}; -var APIS = [AccountApi, AdminApi, EnvironmentApi, MetadataApi, ShareApi]; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - APIS, - AccountApi, - AccountApiApiKeys, - AdminApi, - AdminApiApiKeys, - EnvironmentApi, - EnvironmentApiApiKeys, - HttpError, - MetadataApi, - MetadataApiApiKeys, - ShareApi, - ShareApiApiKeys -}); -//# sourceMappingURL=apis.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/api/apis.js.map b/sdk/node/sdk_ts/dist/zrok/api/api/apis.js.map deleted file mode 100644 index 90524407..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/api/apis.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/api/apis.ts","../../../../src/zrok/api/api/accountApi.ts","../../../../src/zrok/api/model/accessRequest.ts","../../../../src/zrok/api/model/accessResponse.ts","../../../../src/zrok/api/model/authUser.ts","../../../../src/zrok/api/model/configuration.ts","../../../../src/zrok/api/model/createFrontendRequest.ts","../../../../src/zrok/api/model/createFrontendResponse.ts","../../../../src/zrok/api/model/createIdentity201Response.ts","../../../../src/zrok/api/model/createIdentityRequest.ts","../../../../src/zrok/api/model/deleteFrontendRequest.ts","../../../../src/zrok/api/model/disableRequest.ts","../../../../src/zrok/api/model/enableRequest.ts","../../../../src/zrok/api/model/enableResponse.ts","../../../../src/zrok/api/model/environment.ts","../../../../src/zrok/api/model/environmentAndResources.ts","../../../../src/zrok/api/model/frontend.ts","../../../../src/zrok/api/model/inviteRequest.ts","../../../../src/zrok/api/model/inviteTokenGenerateRequest.ts","../../../../src/zrok/api/model/loginRequest.ts","../../../../src/zrok/api/model/metrics.ts","../../../../src/zrok/api/model/metricsSample.ts","../../../../src/zrok/api/model/overview.ts","../../../../src/zrok/api/model/passwordRequirements.ts","../../../../src/zrok/api/model/principal.ts","../../../../src/zrok/api/model/publicFrontend.ts","../../../../src/zrok/api/model/registerRequest.ts","../../../../src/zrok/api/model/registerResponse.ts","../../../../src/zrok/api/model/resetPasswordRequest.ts","../../../../src/zrok/api/model/resetPasswordRequestRequest.ts","../../../../src/zrok/api/model/share.ts","../../../../src/zrok/api/model/shareRequest.ts","../../../../src/zrok/api/model/shareResponse.ts","../../../../src/zrok/api/model/sparkDataSample.ts","../../../../src/zrok/api/model/unaccessRequest.ts","../../../../src/zrok/api/model/unshareRequest.ts","../../../../src/zrok/api/model/updateFrontendRequest.ts","../../../../src/zrok/api/model/updateShareRequest.ts","../../../../src/zrok/api/model/verifyRequest.ts","../../../../src/zrok/api/model/verifyResponse.ts","../../../../src/zrok/api/model/models.ts","../../../../src/zrok/api/api/adminApi.ts","../../../../src/zrok/api/api/environmentApi.ts","../../../../src/zrok/api/api/metadataApi.ts","../../../../src/zrok/api/api/shareApi.ts"],"sourcesContent":["export * from './accountApi';\nimport { AccountApi } from './accountApi';\nexport * from './adminApi';\nimport { AdminApi } from './adminApi';\nexport * from './environmentApi';\nimport { EnvironmentApi } from './environmentApi';\nexport * from './metadataApi';\nimport { MetadataApi } from './metadataApi';\nexport * from './shareApi';\nimport { ShareApi } from './shareApi';\nimport * as http from 'http';\n\nexport class HttpError extends Error {\n constructor (public response: http.IncomingMessage, public body: any, public statusCode?: number) {\n super('HTTP request failed');\n this.name = 'HttpError';\n }\n}\n\nexport { RequestFile } from '../model/models';\n\nexport const APIS = [AccountApi, AdminApi, EnvironmentApi, MetadataApi, ShareApi];\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { InviteRequest } from '../model/inviteRequest';\nimport { LoginRequest } from '../model/loginRequest';\nimport { RegisterRequest } from '../model/registerRequest';\nimport { RegisterResponse } from '../model/registerResponse';\nimport { ResetPasswordRequest } from '../model/resetPasswordRequest';\nimport { ResetPasswordRequestRequest } from '../model/resetPasswordRequestRequest';\nimport { VerifyRequest } from '../model/verifyRequest';\nimport { VerifyResponse } from '../model/verifyResponse';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum AccountApiApiKeys {\n key,\n}\n\nexport class AccountApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: AccountApiApiKeys, value: string) {\n (this.authentications as any)[AccountApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async invite (body?: InviteRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/invite';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"InviteRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async login (body?: LoginRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: string; }> {\n const localVarPath = this.basePath + '/login';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"LoginRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: string; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"string\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async register (body?: RegisterRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: RegisterResponse; }> {\n const localVarPath = this.basePath + '/register';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"RegisterRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: RegisterResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"RegisterResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async resetPassword (body?: ResetPasswordRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/resetPassword';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ResetPasswordRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async resetPasswordRequest (body?: ResetPasswordRequestRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/resetPasswordRequest';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ResetPasswordRequestRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async verify (body?: VerifyRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: VerifyResponse; }> {\n const localVarPath = this.basePath + '/verify';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"VerifyRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: VerifyResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"VerifyResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AccessRequest {\n 'envZId'?: string;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AccessRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AccessResponse {\n 'frontendToken'?: string;\n 'backendMode'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AccessResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AuthUser {\n 'username'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"username\",\n \"baseName\": \"username\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AuthUser.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { PasswordRequirements } from './passwordRequirements';\n\nexport class Configuration {\n 'version'?: string;\n 'touLink'?: string;\n 'invitesOpen'?: boolean;\n 'requiresInviteToken'?: boolean;\n 'inviteTokenContact'?: string;\n 'passwordRequirements'?: PasswordRequirements;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"version\",\n \"baseName\": \"version\",\n \"type\": \"string\"\n },\n {\n \"name\": \"touLink\",\n \"baseName\": \"touLink\",\n \"type\": \"string\"\n },\n {\n \"name\": \"invitesOpen\",\n \"baseName\": \"invitesOpen\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requiresInviteToken\",\n \"baseName\": \"requiresInviteToken\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"inviteTokenContact\",\n \"baseName\": \"inviteTokenContact\",\n \"type\": \"string\"\n },\n {\n \"name\": \"passwordRequirements\",\n \"baseName\": \"passwordRequirements\",\n \"type\": \"PasswordRequirements\"\n } ];\n\n static getAttributeTypeMap() {\n return Configuration.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateFrontendRequest {\n 'zId'?: string;\n 'urlTemplate'?: string;\n 'publicName'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"url_template\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"public_name\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateFrontendResponse {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateFrontendResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateIdentity201Response {\n 'identity'?: string;\n 'cfg'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"cfg\",\n \"baseName\": \"cfg\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateIdentity201Response.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateIdentityRequest {\n 'name'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"name\",\n \"baseName\": \"name\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateIdentityRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class DeleteFrontendRequest {\n 'frontendToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return DeleteFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class DisableRequest {\n 'identity'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return DisableRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class EnableRequest {\n 'description'?: string;\n 'host'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"description\",\n \"baseName\": \"description\",\n \"type\": \"string\"\n },\n {\n \"name\": \"host\",\n \"baseName\": \"host\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return EnableRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class EnableResponse {\n 'identity'?: string;\n 'cfg'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"cfg\",\n \"baseName\": \"cfg\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return EnableResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { SparkDataSample } from './sparkDataSample';\n\nexport class Environment {\n 'description'?: string;\n 'host'?: string;\n 'address'?: string;\n 'zId'?: string;\n 'activity'?: Array;\n 'limited'?: boolean;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"description\",\n \"baseName\": \"description\",\n \"type\": \"string\"\n },\n {\n \"name\": \"host\",\n \"baseName\": \"host\",\n \"type\": \"string\"\n },\n {\n \"name\": \"address\",\n \"baseName\": \"address\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"activity\",\n \"baseName\": \"activity\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"limited\",\n \"baseName\": \"limited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Environment.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { Environment } from './environment';\nimport { Frontend } from './frontend';\nimport { Share } from './share';\n\nexport class EnvironmentAndResources {\n 'environment'?: Environment;\n 'frontends'?: Array;\n 'shares'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"environment\",\n \"baseName\": \"environment\",\n \"type\": \"Environment\"\n },\n {\n \"name\": \"frontends\",\n \"baseName\": \"frontends\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"shares\",\n \"baseName\": \"shares\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return EnvironmentAndResources.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class Frontend {\n 'id'?: number;\n 'shrToken'?: string;\n 'zId'?: string;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"number\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Frontend.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class InviteRequest {\n 'email'?: string;\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return InviteRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class InviteTokenGenerateRequest {\n 'tokens'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"tokens\",\n \"baseName\": \"tokens\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return InviteTokenGenerateRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class LoginRequest {\n 'email'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return LoginRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { MetricsSample } from './metricsSample';\n\nexport class Metrics {\n 'scope'?: string;\n 'id'?: string;\n 'period'?: number;\n 'samples'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"scope\",\n \"baseName\": \"scope\",\n \"type\": \"string\"\n },\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"string\"\n },\n {\n \"name\": \"period\",\n \"baseName\": \"period\",\n \"type\": \"number\"\n },\n {\n \"name\": \"samples\",\n \"baseName\": \"samples\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return Metrics.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class MetricsSample {\n 'rx'?: number;\n 'tx'?: number;\n 'timestamp'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"rx\",\n \"baseName\": \"rx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"tx\",\n \"baseName\": \"tx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"timestamp\",\n \"baseName\": \"timestamp\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return MetricsSample.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { EnvironmentAndResources } from './environmentAndResources';\n\nexport class Overview {\n 'accountLimited'?: boolean;\n 'environments'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"accountLimited\",\n \"baseName\": \"accountLimited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"environments\",\n \"baseName\": \"environments\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return Overview.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class PasswordRequirements {\n 'length'?: number;\n 'requireCapital'?: boolean;\n 'requireNumeric'?: boolean;\n 'requireSpecial'?: boolean;\n 'validSpecialCharacters'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"length\",\n \"baseName\": \"length\",\n \"type\": \"number\"\n },\n {\n \"name\": \"requireCapital\",\n \"baseName\": \"requireCapital\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requireNumeric\",\n \"baseName\": \"requireNumeric\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requireSpecial\",\n \"baseName\": \"requireSpecial\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"validSpecialCharacters\",\n \"baseName\": \"validSpecialCharacters\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return PasswordRequirements.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class Principal {\n 'id'?: number;\n 'email'?: string;\n 'token'?: string;\n 'limitless'?: boolean;\n 'admin'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"number\"\n },\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"limitless\",\n \"baseName\": \"limitless\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"admin\",\n \"baseName\": \"admin\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return Principal.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class PublicFrontend {\n 'token'?: string;\n 'zId'?: string;\n 'urlTemplate'?: string;\n 'publicName'?: string;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"urlTemplate\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"publicName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return PublicFrontend.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class RegisterRequest {\n 'token'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return RegisterRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class RegisterResponse {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return RegisterResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ResetPasswordRequest {\n 'token'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ResetPasswordRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ResetPasswordRequestRequest {\n 'emailAddress'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"emailAddress\",\n \"baseName\": \"emailAddress\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ResetPasswordRequestRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { SparkDataSample } from './sparkDataSample';\n\nexport class Share {\n 'token'?: string;\n 'zId'?: string;\n 'shareMode'?: string;\n 'backendMode'?: string;\n 'frontendSelection'?: string;\n 'frontendEndpoint'?: string;\n 'backendProxyEndpoint'?: string;\n 'reserved'?: boolean;\n 'activity'?: Array;\n 'limited'?: boolean;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shareMode\",\n \"baseName\": \"shareMode\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"string\"\n },\n {\n \"name\": \"frontendSelection\",\n \"baseName\": \"frontendSelection\",\n \"type\": \"string\"\n },\n {\n \"name\": \"frontendEndpoint\",\n \"baseName\": \"frontendEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"activity\",\n \"baseName\": \"activity\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"limited\",\n \"baseName\": \"limited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Share.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { AuthUser } from './authUser';\n\nexport class ShareRequest {\n 'envZId'?: string;\n 'shareMode'?: ShareRequest.ShareModeEnum;\n 'frontendSelection'?: Array;\n 'backendMode'?: ShareRequest.BackendModeEnum;\n 'backendProxyEndpoint'?: string;\n 'authScheme'?: string;\n 'authUsers'?: Array;\n 'oauthProvider'?: ShareRequest.OauthProviderEnum;\n 'oauthEmailDomains'?: Array;\n 'oauthAuthorizationCheckInterval'?: string;\n 'reserved'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shareMode\",\n \"baseName\": \"shareMode\",\n \"type\": \"ShareRequest.ShareModeEnum\"\n },\n {\n \"name\": \"frontendSelection\",\n \"baseName\": \"frontendSelection\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"ShareRequest.BackendModeEnum\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"authScheme\",\n \"baseName\": \"authScheme\",\n \"type\": \"string\"\n },\n {\n \"name\": \"authUsers\",\n \"baseName\": \"authUsers\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"oauthProvider\",\n \"baseName\": \"oauthProvider\",\n \"type\": \"ShareRequest.OauthProviderEnum\"\n },\n {\n \"name\": \"oauthEmailDomains\",\n \"baseName\": \"oauthEmailDomains\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"oauthAuthorizationCheckInterval\",\n \"baseName\": \"oauthAuthorizationCheckInterval\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return ShareRequest.attributeTypeMap;\n }\n}\n\nexport namespace ShareRequest {\n export enum ShareModeEnum {\n Public = 'public',\n Private = 'private'\n }\n export enum BackendModeEnum {\n Proxy = 'proxy',\n Web = 'web',\n TcpTunnel = 'tcpTunnel',\n UdpTunnel = 'udpTunnel',\n Caddy = 'caddy'\n }\n export enum OauthProviderEnum {\n Github = 'github',\n Google = 'google'\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ShareResponse {\n 'frontendProxyEndpoints'?: Array;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendProxyEndpoints\",\n \"baseName\": \"frontendProxyEndpoints\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ShareResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class SparkDataSample {\n 'rx'?: number;\n 'tx'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"rx\",\n \"baseName\": \"rx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"tx\",\n \"baseName\": \"tx\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return SparkDataSample.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UnaccessRequest {\n 'frontendToken'?: string;\n 'envZId'?: string;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UnaccessRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UnshareRequest {\n 'envZId'?: string;\n 'shrToken'?: string;\n 'reserved'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return UnshareRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UpdateFrontendRequest {\n 'frontendToken'?: string;\n 'publicName'?: string;\n 'urlTemplate'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"publicName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"urlTemplate\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UpdateFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UpdateShareRequest {\n 'shrToken'?: string;\n 'backendProxyEndpoint'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UpdateShareRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class VerifyRequest {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return VerifyRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class VerifyResponse {\n 'email'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return VerifyResponse.attributeTypeMap;\n }\n}\n\n","import localVarRequest from 'request';\n\nexport * from './accessRequest';\nexport * from './accessResponse';\nexport * from './authUser';\nexport * from './configuration';\nexport * from './createFrontendRequest';\nexport * from './createFrontendResponse';\nexport * from './createIdentity201Response';\nexport * from './createIdentityRequest';\nexport * from './deleteFrontendRequest';\nexport * from './disableRequest';\nexport * from './enableRequest';\nexport * from './enableResponse';\nexport * from './environment';\nexport * from './environmentAndResources';\nexport * from './frontend';\nexport * from './inviteRequest';\nexport * from './inviteTokenGenerateRequest';\nexport * from './loginRequest';\nexport * from './metrics';\nexport * from './metricsSample';\nexport * from './overview';\nexport * from './passwordRequirements';\nexport * from './principal';\nexport * from './publicFrontend';\nexport * from './registerRequest';\nexport * from './registerResponse';\nexport * from './resetPasswordRequest';\nexport * from './resetPasswordRequestRequest';\nexport * from './share';\nexport * from './shareRequest';\nexport * from './shareResponse';\nexport * from './sparkDataSample';\nexport * from './unaccessRequest';\nexport * from './unshareRequest';\nexport * from './updateFrontendRequest';\nexport * from './updateShareRequest';\nexport * from './verifyRequest';\nexport * from './verifyResponse';\n\nimport * as fs from 'fs';\n\nexport interface RequestDetailedFile {\n value: Buffer;\n options?: {\n filename?: string;\n contentType?: string;\n }\n}\n\nexport type RequestFile = string | Buffer | fs.ReadStream | RequestDetailedFile;\n\n\nimport { AccessRequest } from './accessRequest';\nimport { AccessResponse } from './accessResponse';\nimport { AuthUser } from './authUser';\nimport { Configuration } from './configuration';\nimport { CreateFrontendRequest } from './createFrontendRequest';\nimport { CreateFrontendResponse } from './createFrontendResponse';\nimport { CreateIdentity201Response } from './createIdentity201Response';\nimport { CreateIdentityRequest } from './createIdentityRequest';\nimport { DeleteFrontendRequest } from './deleteFrontendRequest';\nimport { DisableRequest } from './disableRequest';\nimport { EnableRequest } from './enableRequest';\nimport { EnableResponse } from './enableResponse';\nimport { Environment } from './environment';\nimport { EnvironmentAndResources } from './environmentAndResources';\nimport { Frontend } from './frontend';\nimport { InviteRequest } from './inviteRequest';\nimport { InviteTokenGenerateRequest } from './inviteTokenGenerateRequest';\nimport { LoginRequest } from './loginRequest';\nimport { Metrics } from './metrics';\nimport { MetricsSample } from './metricsSample';\nimport { Overview } from './overview';\nimport { PasswordRequirements } from './passwordRequirements';\nimport { Principal } from './principal';\nimport { PublicFrontend } from './publicFrontend';\nimport { RegisterRequest } from './registerRequest';\nimport { RegisterResponse } from './registerResponse';\nimport { ResetPasswordRequest } from './resetPasswordRequest';\nimport { ResetPasswordRequestRequest } from './resetPasswordRequestRequest';\nimport { Share } from './share';\nimport { ShareRequest } from './shareRequest';\nimport { ShareResponse } from './shareResponse';\nimport { SparkDataSample } from './sparkDataSample';\nimport { UnaccessRequest } from './unaccessRequest';\nimport { UnshareRequest } from './unshareRequest';\nimport { UpdateFrontendRequest } from './updateFrontendRequest';\nimport { UpdateShareRequest } from './updateShareRequest';\nimport { VerifyRequest } from './verifyRequest';\nimport { VerifyResponse } from './verifyResponse';\n\n/* tslint:disable:no-unused-variable */\nlet primitives = [\n \"string\",\n \"boolean\",\n \"double\",\n \"integer\",\n \"long\",\n \"float\",\n \"number\",\n \"any\"\n ];\n\nlet enumsMap: {[index: string]: any} = {\n \"ShareRequest.ShareModeEnum\": ShareRequest.ShareModeEnum,\n \"ShareRequest.BackendModeEnum\": ShareRequest.BackendModeEnum,\n \"ShareRequest.OauthProviderEnum\": ShareRequest.OauthProviderEnum,\n}\n\nlet typeMap: {[index: string]: any} = {\n \"AccessRequest\": AccessRequest,\n \"AccessResponse\": AccessResponse,\n \"AuthUser\": AuthUser,\n \"Configuration\": Configuration,\n \"CreateFrontendRequest\": CreateFrontendRequest,\n \"CreateFrontendResponse\": CreateFrontendResponse,\n \"CreateIdentity201Response\": CreateIdentity201Response,\n \"CreateIdentityRequest\": CreateIdentityRequest,\n \"DeleteFrontendRequest\": DeleteFrontendRequest,\n \"DisableRequest\": DisableRequest,\n \"EnableRequest\": EnableRequest,\n \"EnableResponse\": EnableResponse,\n \"Environment\": Environment,\n \"EnvironmentAndResources\": EnvironmentAndResources,\n \"Frontend\": Frontend,\n \"InviteRequest\": InviteRequest,\n \"InviteTokenGenerateRequest\": InviteTokenGenerateRequest,\n \"LoginRequest\": LoginRequest,\n \"Metrics\": Metrics,\n \"MetricsSample\": MetricsSample,\n \"Overview\": Overview,\n \"PasswordRequirements\": PasswordRequirements,\n \"Principal\": Principal,\n \"PublicFrontend\": PublicFrontend,\n \"RegisterRequest\": RegisterRequest,\n \"RegisterResponse\": RegisterResponse,\n \"ResetPasswordRequest\": ResetPasswordRequest,\n \"ResetPasswordRequestRequest\": ResetPasswordRequestRequest,\n \"Share\": Share,\n \"ShareRequest\": ShareRequest,\n \"ShareResponse\": ShareResponse,\n \"SparkDataSample\": SparkDataSample,\n \"UnaccessRequest\": UnaccessRequest,\n \"UnshareRequest\": UnshareRequest,\n \"UpdateFrontendRequest\": UpdateFrontendRequest,\n \"UpdateShareRequest\": UpdateShareRequest,\n \"VerifyRequest\": VerifyRequest,\n \"VerifyResponse\": VerifyResponse,\n}\n\nexport class ObjectSerializer {\n public static findCorrectType(data: any, expectedType: string) {\n if (data == undefined) {\n return expectedType;\n } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) {\n return expectedType;\n } else if (expectedType === \"Date\") {\n return expectedType;\n } else {\n if (enumsMap[expectedType]) {\n return expectedType;\n }\n\n if (!typeMap[expectedType]) {\n return expectedType; // w/e we don't know the type\n }\n\n // Check the discriminator\n let discriminatorProperty = typeMap[expectedType].discriminator;\n if (discriminatorProperty == null) {\n return expectedType; // the type does not have a discriminator. use it.\n } else {\n if (data[discriminatorProperty]) {\n var discriminatorType = data[discriminatorProperty];\n if(typeMap[discriminatorType]){\n return discriminatorType; // use the type given in the discriminator\n } else {\n return expectedType; // discriminator did not map to a type\n }\n } else {\n return expectedType; // discriminator was not present (or an empty string)\n }\n }\n }\n }\n\n public static serialize(data: any, type: string) {\n if (data == undefined) {\n return data;\n } else if (primitives.indexOf(type.toLowerCase()) !== -1) {\n return data;\n } else if (type.lastIndexOf(\"Array<\", 0) === 0) { // string.startsWith pre es6\n let subType: string = type.replace(\"Array<\", \"\"); // Array => Type>\n subType = subType.substring(0, subType.length - 1); // Type> => Type\n let transformedData: any[] = [];\n for (let index = 0; index < data.length; index++) {\n let datum = data[index];\n transformedData.push(ObjectSerializer.serialize(datum, subType));\n }\n return transformedData;\n } else if (type === \"Date\") {\n return data.toISOString();\n } else {\n if (enumsMap[type]) {\n return data;\n }\n if (!typeMap[type]) { // in case we dont know the type\n return data;\n }\n\n // Get the actual type of this object\n type = this.findCorrectType(data, type);\n\n // get the map for the correct type.\n let attributeTypes = typeMap[type].getAttributeTypeMap();\n let instance: {[index: string]: any} = {};\n for (let index = 0; index < attributeTypes.length; index++) {\n let attributeType = attributeTypes[index];\n instance[attributeType.baseName] = ObjectSerializer.serialize(data[attributeType.name], attributeType.type);\n }\n return instance;\n }\n }\n\n public static deserialize(data: any, type: string) {\n // polymorphism may change the actual type.\n type = ObjectSerializer.findCorrectType(data, type);\n if (data == undefined) {\n return data;\n } else if (primitives.indexOf(type.toLowerCase()) !== -1) {\n return data;\n } else if (type.lastIndexOf(\"Array<\", 0) === 0) { // string.startsWith pre es6\n let subType: string = type.replace(\"Array<\", \"\"); // Array => Type>\n subType = subType.substring(0, subType.length - 1); // Type> => Type\n let transformedData: any[] = [];\n for (let index = 0; index < data.length; index++) {\n let datum = data[index];\n transformedData.push(ObjectSerializer.deserialize(datum, subType));\n }\n return transformedData;\n } else if (type === \"Date\") {\n return new Date(data);\n } else {\n if (enumsMap[type]) {// is Enum\n return data;\n }\n\n if (!typeMap[type]) { // dont know the type\n return data;\n }\n let instance = new typeMap[type]();\n let attributeTypes = typeMap[type].getAttributeTypeMap();\n for (let index = 0; index < attributeTypes.length; index++) {\n let attributeType = attributeTypes[index];\n instance[attributeType.name] = ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type);\n }\n return instance;\n }\n }\n}\n\nexport interface Authentication {\n /**\n * Apply authentication settings to header and query params.\n */\n applyToRequest(requestOptions: localVarRequest.Options): Promise | void;\n}\n\nexport class HttpBasicAuth implements Authentication {\n public username: string = '';\n public password: string = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n requestOptions.auth = {\n username: this.username, password: this.password\n }\n }\n}\n\nexport class HttpBearerAuth implements Authentication {\n public accessToken: string | (() => string) = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (requestOptions && requestOptions.headers) {\n const accessToken = typeof this.accessToken === 'function'\n ? this.accessToken()\n : this.accessToken;\n requestOptions.headers[\"Authorization\"] = \"Bearer \" + accessToken;\n }\n }\n}\n\nexport class ApiKeyAuth implements Authentication {\n public apiKey: string = '';\n\n constructor(private location: string, private paramName: string) {\n }\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (this.location == \"query\") {\n (requestOptions.qs)[this.paramName] = this.apiKey;\n } else if (this.location == \"header\" && requestOptions && requestOptions.headers) {\n requestOptions.headers[this.paramName] = this.apiKey;\n } else if (this.location == 'cookie' && requestOptions && requestOptions.headers) {\n if (requestOptions.headers['Cookie']) {\n requestOptions.headers['Cookie'] += '; ' + this.paramName + '=' + encodeURIComponent(this.apiKey);\n }\n else {\n requestOptions.headers['Cookie'] = this.paramName + '=' + encodeURIComponent(this.apiKey);\n }\n }\n }\n}\n\nexport class OAuth implements Authentication {\n public accessToken: string = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (requestOptions && requestOptions.headers) {\n requestOptions.headers[\"Authorization\"] = \"Bearer \" + this.accessToken;\n }\n }\n}\n\nexport class VoidAuth implements Authentication {\n public username: string = '';\n public password: string = '';\n\n applyToRequest(_: localVarRequest.Options): void {\n // Do nothing\n }\n}\n\nexport type Interceptor = (requestOptions: localVarRequest.Options) => (Promise | void);\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { CreateFrontendRequest } from '../model/createFrontendRequest';\nimport { CreateFrontendResponse } from '../model/createFrontendResponse';\nimport { CreateIdentity201Response } from '../model/createIdentity201Response';\nimport { CreateIdentityRequest } from '../model/createIdentityRequest';\nimport { DeleteFrontendRequest } from '../model/deleteFrontendRequest';\nimport { InviteTokenGenerateRequest } from '../model/inviteTokenGenerateRequest';\nimport { PublicFrontend } from '../model/publicFrontend';\nimport { UpdateFrontendRequest } from '../model/updateFrontendRequest';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum AdminApiApiKeys {\n key,\n}\n\nexport class AdminApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: AdminApiApiKeys, value: string) {\n (this.authentications as any)[AdminApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async createFrontend (body?: CreateFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: CreateFrontendResponse; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"CreateFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: CreateFrontendResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"CreateFrontendResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async createIdentity (body?: CreateIdentityRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: CreateIdentity201Response; }> {\n const localVarPath = this.basePath + '/identity';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"CreateIdentityRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: CreateIdentity201Response; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"CreateIdentity201Response\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async deleteFrontend (body?: DeleteFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"DeleteFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async inviteTokenGenerate (body?: InviteTokenGenerateRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/invite/token/generate';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"InviteTokenGenerateRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async listFrontends (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Array; }> {\n const localVarPath = this.basePath + '/frontends';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Array; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Array\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async updateFrontend (body?: UpdateFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'PATCH',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UpdateFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { DisableRequest } from '../model/disableRequest';\nimport { EnableRequest } from '../model/enableRequest';\nimport { EnableResponse } from '../model/enableResponse';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum EnvironmentApiApiKeys {\n key,\n}\n\nexport class EnvironmentApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: EnvironmentApiApiKeys, value: string) {\n (this.authentications as any)[EnvironmentApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async disable (body?: DisableRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/disable';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"DisableRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async enable (body?: EnableRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: EnableResponse; }> {\n const localVarPath = this.basePath + '/enable';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"EnableRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: EnableResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"EnableResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { Configuration } from '../model/configuration';\nimport { Environment } from '../model/environment';\nimport { EnvironmentAndResources } from '../model/environmentAndResources';\nimport { Frontend } from '../model/frontend';\nimport { Metrics } from '../model/metrics';\nimport { Overview } from '../model/overview';\nimport { Share } from '../model/share';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum MetadataApiApiKeys {\n key,\n}\n\nexport class MetadataApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: MetadataApiApiKeys, value: string) {\n (this.authentications as any)[MetadataApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n */\n public async configuration (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Configuration; }> {\n const localVarPath = this.basePath + '/configuration';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Configuration; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Configuration\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async getAccountDetail (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Array; }> {\n const localVarPath = this.basePath + '/detail/account';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Array; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Array\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param duration \n */\n public async getAccountMetrics (duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/account';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param envZId \n */\n public async getEnvironmentDetail (envZId: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: EnvironmentAndResources; }> {\n const localVarPath = this.basePath + '/detail/environment/{envZId}'\n .replace('{' + 'envZId' + '}', encodeURIComponent(String(envZId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'envZId' is not null or undefined\n if (envZId === null || envZId === undefined) {\n throw new Error('Required parameter envZId was null or undefined when calling getEnvironmentDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: EnvironmentAndResources; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"EnvironmentAndResources\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param envId \n * @param duration \n */\n public async getEnvironmentMetrics (envId: string, duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/environment/{envId}'\n .replace('{' + 'envId' + '}', encodeURIComponent(String(envId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'envId' is not null or undefined\n if (envId === null || envId === undefined) {\n throw new Error('Required parameter envId was null or undefined when calling getEnvironmentMetrics.');\n }\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param feId \n */\n public async getFrontendDetail (feId: number, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Frontend; }> {\n const localVarPath = this.basePath + '/detail/frontend/{feId}'\n .replace('{' + 'feId' + '}', encodeURIComponent(String(feId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'feId' is not null or undefined\n if (feId === null || feId === undefined) {\n throw new Error('Required parameter feId was null or undefined when calling getFrontendDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Frontend; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Frontend\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param shrToken \n */\n public async getShareDetail (shrToken: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Share; }> {\n const localVarPath = this.basePath + '/detail/share/{shrToken}'\n .replace('{' + 'shrToken' + '}', encodeURIComponent(String(shrToken)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'shrToken' is not null or undefined\n if (shrToken === null || shrToken === undefined) {\n throw new Error('Required parameter shrToken was null or undefined when calling getShareDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Share; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Share\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param shrToken \n * @param duration \n */\n public async getShareMetrics (shrToken: string, duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/share/{shrToken}'\n .replace('{' + 'shrToken' + '}', encodeURIComponent(String(shrToken)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'shrToken' is not null or undefined\n if (shrToken === null || shrToken === undefined) {\n throw new Error('Required parameter shrToken was null or undefined when calling getShareMetrics.');\n }\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async overview (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Overview; }> {\n const localVarPath = this.basePath + '/overview';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Overview; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Overview\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async version (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: string; }> {\n const localVarPath = this.basePath + '/version';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: string; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"string\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { AccessRequest } from '../model/accessRequest';\nimport { AccessResponse } from '../model/accessResponse';\nimport { ShareRequest } from '../model/shareRequest';\nimport { ShareResponse } from '../model/shareResponse';\nimport { UnaccessRequest } from '../model/unaccessRequest';\nimport { UnshareRequest } from '../model/unshareRequest';\nimport { UpdateShareRequest } from '../model/updateShareRequest';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum ShareApiApiKeys {\n key,\n}\n\nexport class ShareApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: ShareApiApiKeys, value: string) {\n (this.authentications as any)[ShareApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async access (body?: AccessRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: AccessResponse; }> {\n const localVarPath = this.basePath + '/access';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"AccessRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: AccessResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"AccessResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async share (body?: ShareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: ShareResponse; }> {\n const localVarPath = this.basePath + '/share';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ShareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: ShareResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"ShareResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async unaccess (body?: UnaccessRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/unaccess';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UnaccessRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async unshare (body?: UnshareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/unshare';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UnshareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async updateShare (body?: UpdateShareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/share';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'PATCH',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UpdateShareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n"],"mappings":"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","names":["ShareRequest","ShareModeEnum","BackendModeEnum","OauthProviderEnum","AccountApiApiKeys","localVarRequest","body","import_request","defaultBasePath","AdminApiApiKeys","localVarRequest","body","import_request","defaultBasePath","EnvironmentApiApiKeys","localVarRequest","body","import_request","defaultBasePath","MetadataApiApiKeys","localVarRequest","import_request","defaultBasePath","ShareApiApiKeys","localVarRequest","body"]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/api/apis.mjs b/sdk/node/sdk_ts/dist/zrok/api/api/apis.mjs deleted file mode 100644 index cb4f040c..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/api/apis.mjs +++ /dev/null @@ -1,3224 +0,0 @@ -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/api/accountApi.ts -import localVarRequest from "request"; - -// src/zrok/api/model/accessRequest.ts -var _AccessRequest = class _AccessRequest { - static getAttributeTypeMap() { - return _AccessRequest.attributeTypeMap; - } -}; -_AccessRequest.discriminator = void 0; -_AccessRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var AccessRequest = _AccessRequest; - -// src/zrok/api/model/accessResponse.ts -var _AccessResponse = class _AccessResponse { - static getAttributeTypeMap() { - return _AccessResponse.attributeTypeMap; - } -}; -_AccessResponse.discriminator = void 0; -_AccessResponse.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "string" - } -]; -var AccessResponse = _AccessResponse; - -// src/zrok/api/model/authUser.ts -var _AuthUser = class _AuthUser { - static getAttributeTypeMap() { - return _AuthUser.attributeTypeMap; - } -}; -_AuthUser.discriminator = void 0; -_AuthUser.attributeTypeMap = [ - { - "name": "username", - "baseName": "username", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var AuthUser = _AuthUser; - -// src/zrok/api/model/configuration.ts -var _Configuration = class _Configuration { - static getAttributeTypeMap() { - return _Configuration.attributeTypeMap; - } -}; -_Configuration.discriminator = void 0; -_Configuration.attributeTypeMap = [ - { - "name": "version", - "baseName": "version", - "type": "string" - }, - { - "name": "touLink", - "baseName": "touLink", - "type": "string" - }, - { - "name": "invitesOpen", - "baseName": "invitesOpen", - "type": "boolean" - }, - { - "name": "requiresInviteToken", - "baseName": "requiresInviteToken", - "type": "boolean" - }, - { - "name": "inviteTokenContact", - "baseName": "inviteTokenContact", - "type": "string" - }, - { - "name": "passwordRequirements", - "baseName": "passwordRequirements", - "type": "PasswordRequirements" - } -]; -var Configuration = _Configuration; - -// src/zrok/api/model/createFrontendRequest.ts -var _CreateFrontendRequest = class _CreateFrontendRequest { - static getAttributeTypeMap() { - return _CreateFrontendRequest.attributeTypeMap; - } -}; -_CreateFrontendRequest.discriminator = void 0; -_CreateFrontendRequest.attributeTypeMap = [ - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "url_template", - "type": "string" - }, - { - "name": "publicName", - "baseName": "public_name", - "type": "string" - } -]; -var CreateFrontendRequest = _CreateFrontendRequest; - -// src/zrok/api/model/createFrontendResponse.ts -var _CreateFrontendResponse = class _CreateFrontendResponse { - static getAttributeTypeMap() { - return _CreateFrontendResponse.attributeTypeMap; - } -}; -_CreateFrontendResponse.discriminator = void 0; -_CreateFrontendResponse.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var CreateFrontendResponse = _CreateFrontendResponse; - -// src/zrok/api/model/createIdentity201Response.ts -var _CreateIdentity201Response = class _CreateIdentity201Response { - static getAttributeTypeMap() { - return _CreateIdentity201Response.attributeTypeMap; - } -}; -_CreateIdentity201Response.discriminator = void 0; -_CreateIdentity201Response.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - }, - { - "name": "cfg", - "baseName": "cfg", - "type": "string" - } -]; -var CreateIdentity201Response = _CreateIdentity201Response; - -// src/zrok/api/model/createIdentityRequest.ts -var _CreateIdentityRequest = class _CreateIdentityRequest { - static getAttributeTypeMap() { - return _CreateIdentityRequest.attributeTypeMap; - } -}; -_CreateIdentityRequest.discriminator = void 0; -_CreateIdentityRequest.attributeTypeMap = [ - { - "name": "name", - "baseName": "name", - "type": "string" - } -]; -var CreateIdentityRequest = _CreateIdentityRequest; - -// src/zrok/api/model/deleteFrontendRequest.ts -var _DeleteFrontendRequest = class _DeleteFrontendRequest { - static getAttributeTypeMap() { - return _DeleteFrontendRequest.attributeTypeMap; - } -}; -_DeleteFrontendRequest.discriminator = void 0; -_DeleteFrontendRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - } -]; -var DeleteFrontendRequest = _DeleteFrontendRequest; - -// src/zrok/api/model/disableRequest.ts -var _DisableRequest = class _DisableRequest { - static getAttributeTypeMap() { - return _DisableRequest.attributeTypeMap; - } -}; -_DisableRequest.discriminator = void 0; -_DisableRequest.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - } -]; -var DisableRequest = _DisableRequest; - -// src/zrok/api/model/enableRequest.ts -var _EnableRequest = class _EnableRequest { - static getAttributeTypeMap() { - return _EnableRequest.attributeTypeMap; - } -}; -_EnableRequest.discriminator = void 0; -_EnableRequest.attributeTypeMap = [ - { - "name": "description", - "baseName": "description", - "type": "string" - }, - { - "name": "host", - "baseName": "host", - "type": "string" - } -]; -var EnableRequest = _EnableRequest; - -// src/zrok/api/model/enableResponse.ts -var _EnableResponse = class _EnableResponse { - static getAttributeTypeMap() { - return _EnableResponse.attributeTypeMap; - } -}; -_EnableResponse.discriminator = void 0; -_EnableResponse.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - }, - { - "name": "cfg", - "baseName": "cfg", - "type": "string" - } -]; -var EnableResponse = _EnableResponse; - -// src/zrok/api/model/environment.ts -var _Environment = class _Environment { - static getAttributeTypeMap() { - return _Environment.attributeTypeMap; - } -}; -_Environment.discriminator = void 0; -_Environment.attributeTypeMap = [ - { - "name": "description", - "baseName": "description", - "type": "string" - }, - { - "name": "host", - "baseName": "host", - "type": "string" - }, - { - "name": "address", - "baseName": "address", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "activity", - "baseName": "activity", - "type": "Array" - }, - { - "name": "limited", - "baseName": "limited", - "type": "boolean" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Environment = _Environment; - -// src/zrok/api/model/environmentAndResources.ts -var _EnvironmentAndResources = class _EnvironmentAndResources { - static getAttributeTypeMap() { - return _EnvironmentAndResources.attributeTypeMap; - } -}; -_EnvironmentAndResources.discriminator = void 0; -_EnvironmentAndResources.attributeTypeMap = [ - { - "name": "environment", - "baseName": "environment", - "type": "Environment" - }, - { - "name": "frontends", - "baseName": "frontends", - "type": "Array" - }, - { - "name": "shares", - "baseName": "shares", - "type": "Array" - } -]; -var EnvironmentAndResources = _EnvironmentAndResources; - -// src/zrok/api/model/frontend.ts -var _Frontend = class _Frontend { - static getAttributeTypeMap() { - return _Frontend.attributeTypeMap; - } -}; -_Frontend.discriminator = void 0; -_Frontend.attributeTypeMap = [ - { - "name": "id", - "baseName": "id", - "type": "number" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Frontend = _Frontend; - -// src/zrok/api/model/inviteRequest.ts -var _InviteRequest = class _InviteRequest { - static getAttributeTypeMap() { - return _InviteRequest.attributeTypeMap; - } -}; -_InviteRequest.discriminator = void 0; -_InviteRequest.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var InviteRequest = _InviteRequest; - -// src/zrok/api/model/inviteTokenGenerateRequest.ts -var _InviteTokenGenerateRequest = class _InviteTokenGenerateRequest { - static getAttributeTypeMap() { - return _InviteTokenGenerateRequest.attributeTypeMap; - } -}; -_InviteTokenGenerateRequest.discriminator = void 0; -_InviteTokenGenerateRequest.attributeTypeMap = [ - { - "name": "tokens", - "baseName": "tokens", - "type": "Array" - } -]; -var InviteTokenGenerateRequest = _InviteTokenGenerateRequest; - -// src/zrok/api/model/loginRequest.ts -var _LoginRequest = class _LoginRequest { - static getAttributeTypeMap() { - return _LoginRequest.attributeTypeMap; - } -}; -_LoginRequest.discriminator = void 0; -_LoginRequest.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var LoginRequest = _LoginRequest; - -// src/zrok/api/model/metrics.ts -var _Metrics = class _Metrics { - static getAttributeTypeMap() { - return _Metrics.attributeTypeMap; - } -}; -_Metrics.discriminator = void 0; -_Metrics.attributeTypeMap = [ - { - "name": "scope", - "baseName": "scope", - "type": "string" - }, - { - "name": "id", - "baseName": "id", - "type": "string" - }, - { - "name": "period", - "baseName": "period", - "type": "number" - }, - { - "name": "samples", - "baseName": "samples", - "type": "Array" - } -]; -var Metrics = _Metrics; - -// src/zrok/api/model/metricsSample.ts -var _MetricsSample = class _MetricsSample { - static getAttributeTypeMap() { - return _MetricsSample.attributeTypeMap; - } -}; -_MetricsSample.discriminator = void 0; -_MetricsSample.attributeTypeMap = [ - { - "name": "rx", - "baseName": "rx", - "type": "number" - }, - { - "name": "tx", - "baseName": "tx", - "type": "number" - }, - { - "name": "timestamp", - "baseName": "timestamp", - "type": "number" - } -]; -var MetricsSample = _MetricsSample; - -// src/zrok/api/model/overview.ts -var _Overview = class _Overview { - static getAttributeTypeMap() { - return _Overview.attributeTypeMap; - } -}; -_Overview.discriminator = void 0; -_Overview.attributeTypeMap = [ - { - "name": "accountLimited", - "baseName": "accountLimited", - "type": "boolean" - }, - { - "name": "environments", - "baseName": "environments", - "type": "Array" - } -]; -var Overview = _Overview; - -// src/zrok/api/model/passwordRequirements.ts -var _PasswordRequirements = class _PasswordRequirements { - static getAttributeTypeMap() { - return _PasswordRequirements.attributeTypeMap; - } -}; -_PasswordRequirements.discriminator = void 0; -_PasswordRequirements.attributeTypeMap = [ - { - "name": "length", - "baseName": "length", - "type": "number" - }, - { - "name": "requireCapital", - "baseName": "requireCapital", - "type": "boolean" - }, - { - "name": "requireNumeric", - "baseName": "requireNumeric", - "type": "boolean" - }, - { - "name": "requireSpecial", - "baseName": "requireSpecial", - "type": "boolean" - }, - { - "name": "validSpecialCharacters", - "baseName": "validSpecialCharacters", - "type": "string" - } -]; -var PasswordRequirements = _PasswordRequirements; - -// src/zrok/api/model/principal.ts -var _Principal = class _Principal { - static getAttributeTypeMap() { - return _Principal.attributeTypeMap; - } -}; -_Principal.discriminator = void 0; -_Principal.attributeTypeMap = [ - { - "name": "id", - "baseName": "id", - "type": "number" - }, - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "limitless", - "baseName": "limitless", - "type": "boolean" - }, - { - "name": "admin", - "baseName": "admin", - "type": "boolean" - } -]; -var Principal = _Principal; - -// src/zrok/api/model/publicFrontend.ts -var _PublicFrontend = class _PublicFrontend { - static getAttributeTypeMap() { - return _PublicFrontend.attributeTypeMap; - } -}; -_PublicFrontend.discriminator = void 0; -_PublicFrontend.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "urlTemplate", - "type": "string" - }, - { - "name": "publicName", - "baseName": "publicName", - "type": "string" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var PublicFrontend = _PublicFrontend; - -// src/zrok/api/model/registerRequest.ts -var _RegisterRequest = class _RegisterRequest { - static getAttributeTypeMap() { - return _RegisterRequest.attributeTypeMap; - } -}; -_RegisterRequest.discriminator = void 0; -_RegisterRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var RegisterRequest = _RegisterRequest; - -// src/zrok/api/model/registerResponse.ts -var _RegisterResponse = class _RegisterResponse { - static getAttributeTypeMap() { - return _RegisterResponse.attributeTypeMap; - } -}; -_RegisterResponse.discriminator = void 0; -_RegisterResponse.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var RegisterResponse = _RegisterResponse; - -// src/zrok/api/model/resetPasswordRequest.ts -var _ResetPasswordRequest = class _ResetPasswordRequest { - static getAttributeTypeMap() { - return _ResetPasswordRequest.attributeTypeMap; - } -}; -_ResetPasswordRequest.discriminator = void 0; -_ResetPasswordRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var ResetPasswordRequest = _ResetPasswordRequest; - -// src/zrok/api/model/resetPasswordRequestRequest.ts -var _ResetPasswordRequestRequest = class _ResetPasswordRequestRequest { - static getAttributeTypeMap() { - return _ResetPasswordRequestRequest.attributeTypeMap; - } -}; -_ResetPasswordRequestRequest.discriminator = void 0; -_ResetPasswordRequestRequest.attributeTypeMap = [ - { - "name": "emailAddress", - "baseName": "emailAddress", - "type": "string" - } -]; -var ResetPasswordRequestRequest = _ResetPasswordRequestRequest; - -// src/zrok/api/model/share.ts -var _Share = class _Share { - static getAttributeTypeMap() { - return _Share.attributeTypeMap; - } -}; -_Share.discriminator = void 0; -_Share.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "shareMode", - "baseName": "shareMode", - "type": "string" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "string" - }, - { - "name": "frontendSelection", - "baseName": "frontendSelection", - "type": "string" - }, - { - "name": "frontendEndpoint", - "baseName": "frontendEndpoint", - "type": "string" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - }, - { - "name": "activity", - "baseName": "activity", - "type": "Array" - }, - { - "name": "limited", - "baseName": "limited", - "type": "boolean" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Share = _Share; - -// src/zrok/api/model/shareRequest.ts -var _ShareRequest = class _ShareRequest { - static getAttributeTypeMap() { - return _ShareRequest.attributeTypeMap; - } -}; -_ShareRequest.discriminator = void 0; -_ShareRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shareMode", - "baseName": "shareMode", - "type": "ShareRequest.ShareModeEnum" - }, - { - "name": "frontendSelection", - "baseName": "frontendSelection", - "type": "Array" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "ShareRequest.BackendModeEnum" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - }, - { - "name": "authScheme", - "baseName": "authScheme", - "type": "string" - }, - { - "name": "authUsers", - "baseName": "authUsers", - "type": "Array" - }, - { - "name": "oauthProvider", - "baseName": "oauthProvider", - "type": "ShareRequest.OauthProviderEnum" - }, - { - "name": "oauthEmailDomains", - "baseName": "oauthEmailDomains", - "type": "Array" - }, - { - "name": "oauthAuthorizationCheckInterval", - "baseName": "oauthAuthorizationCheckInterval", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - } -]; -var ShareRequest = _ShareRequest; -((ShareRequest2) => { - let ShareModeEnum; - ((ShareModeEnum2) => { - ShareModeEnum2["Public"] = "public"; - ShareModeEnum2["Private"] = "private"; - })(ShareModeEnum = ShareRequest2.ShareModeEnum || (ShareRequest2.ShareModeEnum = {})); - let BackendModeEnum; - ((BackendModeEnum2) => { - BackendModeEnum2["Proxy"] = "proxy"; - BackendModeEnum2["Web"] = "web"; - BackendModeEnum2["TcpTunnel"] = "tcpTunnel"; - BackendModeEnum2["UdpTunnel"] = "udpTunnel"; - BackendModeEnum2["Caddy"] = "caddy"; - })(BackendModeEnum = ShareRequest2.BackendModeEnum || (ShareRequest2.BackendModeEnum = {})); - let OauthProviderEnum; - ((OauthProviderEnum2) => { - OauthProviderEnum2["Github"] = "github"; - OauthProviderEnum2["Google"] = "google"; - })(OauthProviderEnum = ShareRequest2.OauthProviderEnum || (ShareRequest2.OauthProviderEnum = {})); -})(ShareRequest || (ShareRequest = {})); - -// src/zrok/api/model/shareResponse.ts -var _ShareResponse = class _ShareResponse { - static getAttributeTypeMap() { - return _ShareResponse.attributeTypeMap; - } -}; -_ShareResponse.discriminator = void 0; -_ShareResponse.attributeTypeMap = [ - { - "name": "frontendProxyEndpoints", - "baseName": "frontendProxyEndpoints", - "type": "Array" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var ShareResponse = _ShareResponse; - -// src/zrok/api/model/sparkDataSample.ts -var _SparkDataSample = class _SparkDataSample { - static getAttributeTypeMap() { - return _SparkDataSample.attributeTypeMap; - } -}; -_SparkDataSample.discriminator = void 0; -_SparkDataSample.attributeTypeMap = [ - { - "name": "rx", - "baseName": "rx", - "type": "number" - }, - { - "name": "tx", - "baseName": "tx", - "type": "number" - } -]; -var SparkDataSample = _SparkDataSample; - -// src/zrok/api/model/unaccessRequest.ts -var _UnaccessRequest = class _UnaccessRequest { - static getAttributeTypeMap() { - return _UnaccessRequest.attributeTypeMap; - } -}; -_UnaccessRequest.discriminator = void 0; -_UnaccessRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var UnaccessRequest = _UnaccessRequest; - -// src/zrok/api/model/unshareRequest.ts -var _UnshareRequest = class _UnshareRequest { - static getAttributeTypeMap() { - return _UnshareRequest.attributeTypeMap; - } -}; -_UnshareRequest.discriminator = void 0; -_UnshareRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - } -]; -var UnshareRequest = _UnshareRequest; - -// src/zrok/api/model/updateFrontendRequest.ts -var _UpdateFrontendRequest = class _UpdateFrontendRequest { - static getAttributeTypeMap() { - return _UpdateFrontendRequest.attributeTypeMap; - } -}; -_UpdateFrontendRequest.discriminator = void 0; -_UpdateFrontendRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "publicName", - "baseName": "publicName", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "urlTemplate", - "type": "string" - } -]; -var UpdateFrontendRequest = _UpdateFrontendRequest; - -// src/zrok/api/model/updateShareRequest.ts -var _UpdateShareRequest = class _UpdateShareRequest { - static getAttributeTypeMap() { - return _UpdateShareRequest.attributeTypeMap; - } -}; -_UpdateShareRequest.discriminator = void 0; -_UpdateShareRequest.attributeTypeMap = [ - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - } -]; -var UpdateShareRequest = _UpdateShareRequest; - -// src/zrok/api/model/verifyRequest.ts -var _VerifyRequest = class _VerifyRequest { - static getAttributeTypeMap() { - return _VerifyRequest.attributeTypeMap; - } -}; -_VerifyRequest.discriminator = void 0; -_VerifyRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var VerifyRequest = _VerifyRequest; - -// src/zrok/api/model/verifyResponse.ts -var _VerifyResponse = class _VerifyResponse { - static getAttributeTypeMap() { - return _VerifyResponse.attributeTypeMap; - } -}; -_VerifyResponse.discriminator = void 0; -_VerifyResponse.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - } -]; -var VerifyResponse = _VerifyResponse; - -// src/zrok/api/model/models.ts -var primitives = [ - "string", - "boolean", - "double", - "integer", - "long", - "float", - "number", - "any" -]; -var enumsMap = { - "ShareRequest.ShareModeEnum": ShareRequest.ShareModeEnum, - "ShareRequest.BackendModeEnum": ShareRequest.BackendModeEnum, - "ShareRequest.OauthProviderEnum": ShareRequest.OauthProviderEnum -}; -var typeMap = { - "AccessRequest": AccessRequest, - "AccessResponse": AccessResponse, - "AuthUser": AuthUser, - "Configuration": Configuration, - "CreateFrontendRequest": CreateFrontendRequest, - "CreateFrontendResponse": CreateFrontendResponse, - "CreateIdentity201Response": CreateIdentity201Response, - "CreateIdentityRequest": CreateIdentityRequest, - "DeleteFrontendRequest": DeleteFrontendRequest, - "DisableRequest": DisableRequest, - "EnableRequest": EnableRequest, - "EnableResponse": EnableResponse, - "Environment": Environment, - "EnvironmentAndResources": EnvironmentAndResources, - "Frontend": Frontend, - "InviteRequest": InviteRequest, - "InviteTokenGenerateRequest": InviteTokenGenerateRequest, - "LoginRequest": LoginRequest, - "Metrics": Metrics, - "MetricsSample": MetricsSample, - "Overview": Overview, - "PasswordRequirements": PasswordRequirements, - "Principal": Principal, - "PublicFrontend": PublicFrontend, - "RegisterRequest": RegisterRequest, - "RegisterResponse": RegisterResponse, - "ResetPasswordRequest": ResetPasswordRequest, - "ResetPasswordRequestRequest": ResetPasswordRequestRequest, - "Share": Share, - "ShareRequest": ShareRequest, - "ShareResponse": ShareResponse, - "SparkDataSample": SparkDataSample, - "UnaccessRequest": UnaccessRequest, - "UnshareRequest": UnshareRequest, - "UpdateFrontendRequest": UpdateFrontendRequest, - "UpdateShareRequest": UpdateShareRequest, - "VerifyRequest": VerifyRequest, - "VerifyResponse": VerifyResponse -}; -var ObjectSerializer = class _ObjectSerializer { - static findCorrectType(data, expectedType) { - if (data == void 0) { - return expectedType; - } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) { - return expectedType; - } else if (expectedType === "Date") { - return expectedType; - } else { - if (enumsMap[expectedType]) { - return expectedType; - } - if (!typeMap[expectedType]) { - return expectedType; - } - let discriminatorProperty = typeMap[expectedType].discriminator; - if (discriminatorProperty == null) { - return expectedType; - } else { - if (data[discriminatorProperty]) { - var discriminatorType = data[discriminatorProperty]; - if (typeMap[discriminatorType]) { - return discriminatorType; - } else { - return expectedType; - } - } else { - return expectedType; - } - } - } - } - static serialize(data, type) { - if (data == void 0) { - return data; - } else if (primitives.indexOf(type.toLowerCase()) !== -1) { - return data; - } else if (type.lastIndexOf("Array<", 0) === 0) { - let subType = type.replace("Array<", ""); - subType = subType.substring(0, subType.length - 1); - let transformedData = []; - for (let index = 0; index < data.length; index++) { - let datum = data[index]; - transformedData.push(_ObjectSerializer.serialize(datum, subType)); - } - return transformedData; - } else if (type === "Date") { - return data.toISOString(); - } else { - if (enumsMap[type]) { - return data; - } - if (!typeMap[type]) { - return data; - } - type = this.findCorrectType(data, type); - let attributeTypes = typeMap[type].getAttributeTypeMap(); - let instance = {}; - for (let index = 0; index < attributeTypes.length; index++) { - let attributeType = attributeTypes[index]; - instance[attributeType.baseName] = _ObjectSerializer.serialize(data[attributeType.name], attributeType.type); - } - return instance; - } - } - static deserialize(data, type) { - type = _ObjectSerializer.findCorrectType(data, type); - if (data == void 0) { - return data; - } else if (primitives.indexOf(type.toLowerCase()) !== -1) { - return data; - } else if (type.lastIndexOf("Array<", 0) === 0) { - let subType = type.replace("Array<", ""); - subType = subType.substring(0, subType.length - 1); - let transformedData = []; - for (let index = 0; index < data.length; index++) { - let datum = data[index]; - transformedData.push(_ObjectSerializer.deserialize(datum, subType)); - } - return transformedData; - } else if (type === "Date") { - return new Date(data); - } else { - if (enumsMap[type]) { - return data; - } - if (!typeMap[type]) { - return data; - } - let instance = new typeMap[type](); - let attributeTypes = typeMap[type].getAttributeTypeMap(); - for (let index = 0; index < attributeTypes.length; index++) { - let attributeType = attributeTypes[index]; - instance[attributeType.name] = _ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type); - } - return instance; - } - } -}; -var ApiKeyAuth = class { - constructor(location, paramName) { - this.location = location; - this.paramName = paramName; - this.apiKey = ""; - } - applyToRequest(requestOptions) { - if (this.location == "query") { - requestOptions.qs[this.paramName] = this.apiKey; - } else if (this.location == "header" && requestOptions && requestOptions.headers) { - requestOptions.headers[this.paramName] = this.apiKey; - } else if (this.location == "cookie" && requestOptions && requestOptions.headers) { - if (requestOptions.headers["Cookie"]) { - requestOptions.headers["Cookie"] += "; " + this.paramName + "=" + encodeURIComponent(this.apiKey); - } else { - requestOptions.headers["Cookie"] = this.paramName + "=" + encodeURIComponent(this.apiKey); - } - } - } -}; -var VoidAuth = class { - constructor() { - this.username = ""; - this.password = ""; - } - applyToRequest(_) { - } -}; - -// src/zrok/api/api/accountApi.ts -var defaultBasePath = "/api/v1"; -var AccountApiApiKeys = /* @__PURE__ */ ((AccountApiApiKeys2) => { - AccountApiApiKeys2[AccountApiApiKeys2["key"] = 0] = "key"; - return AccountApiApiKeys2; -})(AccountApiApiKeys || {}); -var AccountApi = class { - constructor(basePathOrUsername, password, basePath) { - this._basePath = defaultBasePath; - this._defaultHeaders = {}; - this._useQuerystring = false; - this.authentications = { - "default": new VoidAuth(), - "key": new ApiKeyAuth("header", "x-token") - }; - this.interceptors = []; - if (password) { - if (basePath) { - this.basePath = basePath; - } - } else { - if (basePathOrUsername) { - this.basePath = basePathOrUsername; - } - } - } - set useQuerystring(value) { - this._useQuerystring = value; - } - set basePath(basePath) { - this._basePath = basePath; - } - set defaultHeaders(defaultHeaders) { - this._defaultHeaders = defaultHeaders; - } - get defaultHeaders() { - return this._defaultHeaders; - } - get basePath() { - return this._basePath; - } - setDefaultAuthentication(auth) { - this.authentications.default = auth; - } - setApiKey(key, value) { - this.authentications[AccountApiApiKeys[key]].apiKey = value; - } - addInterceptor(interceptor) { - this.interceptors.push(interceptor); - } - /** - * - * @param body - */ - invite(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/invite"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "InviteRequest") - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - login(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/login"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "LoginRequest") - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "string"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - register(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/register"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "RegisterRequest") - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "RegisterResponse"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - resetPassword(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/resetPassword"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "ResetPasswordRequest") - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - resetPasswordRequest(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/resetPasswordRequest"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "ResetPasswordRequestRequest") - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - verify(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/verify"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "VerifyRequest") - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "VerifyResponse"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } -}; - -// src/zrok/api/api/adminApi.ts -import localVarRequest2 from "request"; -var defaultBasePath2 = "/api/v1"; -var AdminApiApiKeys = /* @__PURE__ */ ((AdminApiApiKeys2) => { - AdminApiApiKeys2[AdminApiApiKeys2["key"] = 0] = "key"; - return AdminApiApiKeys2; -})(AdminApiApiKeys || {}); -var AdminApi = class { - constructor(basePathOrUsername, password, basePath) { - this._basePath = defaultBasePath2; - this._defaultHeaders = {}; - this._useQuerystring = false; - this.authentications = { - "default": new VoidAuth(), - "key": new ApiKeyAuth("header", "x-token") - }; - this.interceptors = []; - if (password) { - if (basePath) { - this.basePath = basePath; - } - } else { - if (basePathOrUsername) { - this.basePath = basePathOrUsername; - } - } - } - set useQuerystring(value) { - this._useQuerystring = value; - } - set basePath(basePath) { - this._basePath = basePath; - } - set defaultHeaders(defaultHeaders) { - this._defaultHeaders = defaultHeaders; - } - get defaultHeaders() { - return this._defaultHeaders; - } - get basePath() { - return this._basePath; - } - setDefaultAuthentication(auth) { - this.authentications.default = auth; - } - setApiKey(key, value) { - this.authentications[AdminApiApiKeys[key]].apiKey = value; - } - addInterceptor(interceptor) { - this.interceptors.push(interceptor); - } - /** - * - * @param body - */ - createFrontend(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/frontend"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "CreateFrontendRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest2(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "CreateFrontendResponse"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - createIdentity(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/identity"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "CreateIdentityRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest2(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "CreateIdentity201Response"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - deleteFrontend(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/frontend"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "DELETE", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "DeleteFrontendRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest2(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - inviteTokenGenerate(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/invite/token/generate"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "InviteTokenGenerateRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest2(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - */ - listFrontends() { - return __async(this, arguments, function* (options = { headers: {} }) { - const localVarPath = this.basePath + "/frontends"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest2(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Array"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - updateFrontend(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/frontend"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "PATCH", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "UpdateFrontendRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest2(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } -}; - -// src/zrok/api/api/environmentApi.ts -import localVarRequest3 from "request"; -var defaultBasePath3 = "/api/v1"; -var EnvironmentApiApiKeys = /* @__PURE__ */ ((EnvironmentApiApiKeys2) => { - EnvironmentApiApiKeys2[EnvironmentApiApiKeys2["key"] = 0] = "key"; - return EnvironmentApiApiKeys2; -})(EnvironmentApiApiKeys || {}); -var EnvironmentApi = class { - constructor(basePathOrUsername, password, basePath) { - this._basePath = defaultBasePath3; - this._defaultHeaders = {}; - this._useQuerystring = false; - this.authentications = { - "default": new VoidAuth(), - "key": new ApiKeyAuth("header", "x-token") - }; - this.interceptors = []; - if (password) { - if (basePath) { - this.basePath = basePath; - } - } else { - if (basePathOrUsername) { - this.basePath = basePathOrUsername; - } - } - } - set useQuerystring(value) { - this._useQuerystring = value; - } - set basePath(basePath) { - this._basePath = basePath; - } - set defaultHeaders(defaultHeaders) { - this._defaultHeaders = defaultHeaders; - } - get defaultHeaders() { - return this._defaultHeaders; - } - get basePath() { - return this._basePath; - } - setDefaultAuthentication(auth) { - this.authentications.default = auth; - } - setApiKey(key, value) { - this.authentications[EnvironmentApiApiKeys[key]].apiKey = value; - } - addInterceptor(interceptor) { - this.interceptors.push(interceptor); - } - /** - * - * @param body - */ - disable(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/disable"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "DisableRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest3(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - enable(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/enable"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "EnableRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest3(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "EnableResponse"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } -}; - -// src/zrok/api/api/metadataApi.ts -import localVarRequest4 from "request"; -var defaultBasePath4 = "/api/v1"; -var MetadataApiApiKeys = /* @__PURE__ */ ((MetadataApiApiKeys2) => { - MetadataApiApiKeys2[MetadataApiApiKeys2["key"] = 0] = "key"; - return MetadataApiApiKeys2; -})(MetadataApiApiKeys || {}); -var MetadataApi = class { - constructor(basePathOrUsername, password, basePath) { - this._basePath = defaultBasePath4; - this._defaultHeaders = {}; - this._useQuerystring = false; - this.authentications = { - "default": new VoidAuth(), - "key": new ApiKeyAuth("header", "x-token") - }; - this.interceptors = []; - if (password) { - if (basePath) { - this.basePath = basePath; - } - } else { - if (basePathOrUsername) { - this.basePath = basePathOrUsername; - } - } - } - set useQuerystring(value) { - this._useQuerystring = value; - } - set basePath(basePath) { - this._basePath = basePath; - } - set defaultHeaders(defaultHeaders) { - this._defaultHeaders = defaultHeaders; - } - get defaultHeaders() { - return this._defaultHeaders; - } - get basePath() { - return this._basePath; - } - setDefaultAuthentication(auth) { - this.authentications.default = auth; - } - setApiKey(key, value) { - this.authentications[MetadataApiApiKeys[key]].apiKey = value; - } - addInterceptor(interceptor) { - this.interceptors.push(interceptor); - } - /** - * - */ - configuration() { - return __async(this, arguments, function* (options = { headers: {} }) { - const localVarPath = this.basePath + "/configuration"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest4(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Configuration"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - */ - getAccountDetail() { - return __async(this, arguments, function* (options = { headers: {} }) { - const localVarPath = this.basePath + "/detail/account"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest4(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Array"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param duration - */ - getAccountMetrics(_0) { - return __async(this, arguments, function* (duration, options = { headers: {} }) { - const localVarPath = this.basePath + "/metrics/account"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - if (duration !== void 0) { - localVarQueryParameters["duration"] = ObjectSerializer.serialize(duration, "string"); - } - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest4(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Metrics"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param envZId - */ - getEnvironmentDetail(_0) { - return __async(this, arguments, function* (envZId, options = { headers: {} }) { - const localVarPath = this.basePath + "/detail/environment/{envZId}".replace("{envZId}", encodeURIComponent(String(envZId))); - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - if (envZId === null || envZId === void 0) { - throw new Error("Required parameter envZId was null or undefined when calling getEnvironmentDetail."); - } - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest4(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "EnvironmentAndResources"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param envId - * @param duration - */ - getEnvironmentMetrics(_0, _1) { - return __async(this, arguments, function* (envId, duration, options = { headers: {} }) { - const localVarPath = this.basePath + "/metrics/environment/{envId}".replace("{envId}", encodeURIComponent(String(envId))); - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - if (envId === null || envId === void 0) { - throw new Error("Required parameter envId was null or undefined when calling getEnvironmentMetrics."); - } - if (duration !== void 0) { - localVarQueryParameters["duration"] = ObjectSerializer.serialize(duration, "string"); - } - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest4(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Metrics"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param feId - */ - getFrontendDetail(_0) { - return __async(this, arguments, function* (feId, options = { headers: {} }) { - const localVarPath = this.basePath + "/detail/frontend/{feId}".replace("{feId}", encodeURIComponent(String(feId))); - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - if (feId === null || feId === void 0) { - throw new Error("Required parameter feId was null or undefined when calling getFrontendDetail."); - } - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest4(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Frontend"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param shrToken - */ - getShareDetail(_0) { - return __async(this, arguments, function* (shrToken, options = { headers: {} }) { - const localVarPath = this.basePath + "/detail/share/{shrToken}".replace("{shrToken}", encodeURIComponent(String(shrToken))); - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - if (shrToken === null || shrToken === void 0) { - throw new Error("Required parameter shrToken was null or undefined when calling getShareDetail."); - } - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest4(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Share"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param shrToken - * @param duration - */ - getShareMetrics(_0, _1) { - return __async(this, arguments, function* (shrToken, duration, options = { headers: {} }) { - const localVarPath = this.basePath + "/metrics/share/{shrToken}".replace("{shrToken}", encodeURIComponent(String(shrToken))); - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - if (shrToken === null || shrToken === void 0) { - throw new Error("Required parameter shrToken was null or undefined when calling getShareMetrics."); - } - if (duration !== void 0) { - localVarQueryParameters["duration"] = ObjectSerializer.serialize(duration, "string"); - } - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest4(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Metrics"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - */ - overview() { - return __async(this, arguments, function* (options = { headers: {} }) { - const localVarPath = this.basePath + "/overview"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest4(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Overview"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - */ - version() { - return __async(this, arguments, function* (options = { headers: {} }) { - const localVarPath = this.basePath + "/version"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest4(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "string"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } -}; - -// src/zrok/api/api/shareApi.ts -import localVarRequest5 from "request"; -var defaultBasePath5 = "/api/v1"; -var ShareApiApiKeys = /* @__PURE__ */ ((ShareApiApiKeys2) => { - ShareApiApiKeys2[ShareApiApiKeys2["key"] = 0] = "key"; - return ShareApiApiKeys2; -})(ShareApiApiKeys || {}); -var ShareApi = class { - constructor(basePathOrUsername, password, basePath) { - this._basePath = defaultBasePath5; - this._defaultHeaders = {}; - this._useQuerystring = false; - this.authentications = { - "default": new VoidAuth(), - "key": new ApiKeyAuth("header", "x-token") - }; - this.interceptors = []; - if (password) { - if (basePath) { - this.basePath = basePath; - } - } else { - if (basePathOrUsername) { - this.basePath = basePathOrUsername; - } - } - } - set useQuerystring(value) { - this._useQuerystring = value; - } - set basePath(basePath) { - this._basePath = basePath; - } - set defaultHeaders(defaultHeaders) { - this._defaultHeaders = defaultHeaders; - } - get defaultHeaders() { - return this._defaultHeaders; - } - get basePath() { - return this._basePath; - } - setDefaultAuthentication(auth) { - this.authentications.default = auth; - } - setApiKey(key, value) { - this.authentications[ShareApiApiKeys[key]].apiKey = value; - } - addInterceptor(interceptor) { - this.interceptors.push(interceptor); - } - /** - * - * @param body - */ - access(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/access"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "AccessRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "AccessResponse"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - share(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/share"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "ShareRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "ShareResponse"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - unaccess(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/unaccess"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "DELETE", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "UnaccessRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - unshare(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/unshare"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "DELETE", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "UnshareRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - updateShare(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/share"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "PATCH", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "UpdateShareRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } -}; - -// src/zrok/api/api/apis.ts -var HttpError = class extends Error { - constructor(response, body, statusCode) { - super("HTTP request failed"); - this.response = response; - this.body = body; - this.statusCode = statusCode; - this.name = "HttpError"; - } -}; -var APIS = [AccountApi, AdminApi, EnvironmentApi, MetadataApi, ShareApi]; -export { - APIS, - AccountApi, - AccountApiApiKeys, - AdminApi, - AdminApiApiKeys, - EnvironmentApi, - EnvironmentApiApiKeys, - HttpError, - MetadataApi, - MetadataApiApiKeys, - ShareApi, - ShareApiApiKeys -}; -//# sourceMappingURL=apis.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/api/apis.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/api/apis.mjs.map deleted file mode 100644 index 631f2255..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/api/apis.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/api/accountApi.ts","../../../../src/zrok/api/model/accessRequest.ts","../../../../src/zrok/api/model/accessResponse.ts","../../../../src/zrok/api/model/authUser.ts","../../../../src/zrok/api/model/configuration.ts","../../../../src/zrok/api/model/createFrontendRequest.ts","../../../../src/zrok/api/model/createFrontendResponse.ts","../../../../src/zrok/api/model/createIdentity201Response.ts","../../../../src/zrok/api/model/createIdentityRequest.ts","../../../../src/zrok/api/model/deleteFrontendRequest.ts","../../../../src/zrok/api/model/disableRequest.ts","../../../../src/zrok/api/model/enableRequest.ts","../../../../src/zrok/api/model/enableResponse.ts","../../../../src/zrok/api/model/environment.ts","../../../../src/zrok/api/model/environmentAndResources.ts","../../../../src/zrok/api/model/frontend.ts","../../../../src/zrok/api/model/inviteRequest.ts","../../../../src/zrok/api/model/inviteTokenGenerateRequest.ts","../../../../src/zrok/api/model/loginRequest.ts","../../../../src/zrok/api/model/metrics.ts","../../../../src/zrok/api/model/metricsSample.ts","../../../../src/zrok/api/model/overview.ts","../../../../src/zrok/api/model/passwordRequirements.ts","../../../../src/zrok/api/model/principal.ts","../../../../src/zrok/api/model/publicFrontend.ts","../../../../src/zrok/api/model/registerRequest.ts","../../../../src/zrok/api/model/registerResponse.ts","../../../../src/zrok/api/model/resetPasswordRequest.ts","../../../../src/zrok/api/model/resetPasswordRequestRequest.ts","../../../../src/zrok/api/model/share.ts","../../../../src/zrok/api/model/shareRequest.ts","../../../../src/zrok/api/model/shareResponse.ts","../../../../src/zrok/api/model/sparkDataSample.ts","../../../../src/zrok/api/model/unaccessRequest.ts","../../../../src/zrok/api/model/unshareRequest.ts","../../../../src/zrok/api/model/updateFrontendRequest.ts","../../../../src/zrok/api/model/updateShareRequest.ts","../../../../src/zrok/api/model/verifyRequest.ts","../../../../src/zrok/api/model/verifyResponse.ts","../../../../src/zrok/api/model/models.ts","../../../../src/zrok/api/api/adminApi.ts","../../../../src/zrok/api/api/environmentApi.ts","../../../../src/zrok/api/api/metadataApi.ts","../../../../src/zrok/api/api/shareApi.ts","../../../../src/zrok/api/api/apis.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { InviteRequest } from '../model/inviteRequest';\nimport { LoginRequest } from '../model/loginRequest';\nimport { RegisterRequest } from '../model/registerRequest';\nimport { RegisterResponse } from '../model/registerResponse';\nimport { ResetPasswordRequest } from '../model/resetPasswordRequest';\nimport { ResetPasswordRequestRequest } from '../model/resetPasswordRequestRequest';\nimport { VerifyRequest } from '../model/verifyRequest';\nimport { VerifyResponse } from '../model/verifyResponse';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum AccountApiApiKeys {\n key,\n}\n\nexport class AccountApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: AccountApiApiKeys, value: string) {\n (this.authentications as any)[AccountApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async invite (body?: InviteRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/invite';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"InviteRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async login (body?: LoginRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: string; }> {\n const localVarPath = this.basePath + '/login';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"LoginRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: string; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"string\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async register (body?: RegisterRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: RegisterResponse; }> {\n const localVarPath = this.basePath + '/register';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"RegisterRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: RegisterResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"RegisterResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async resetPassword (body?: ResetPasswordRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/resetPassword';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ResetPasswordRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async resetPasswordRequest (body?: ResetPasswordRequestRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/resetPasswordRequest';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ResetPasswordRequestRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async verify (body?: VerifyRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: VerifyResponse; }> {\n const localVarPath = this.basePath + '/verify';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"VerifyRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: VerifyResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"VerifyResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AccessRequest {\n 'envZId'?: string;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AccessRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AccessResponse {\n 'frontendToken'?: string;\n 'backendMode'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AccessResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AuthUser {\n 'username'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"username\",\n \"baseName\": \"username\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AuthUser.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { PasswordRequirements } from './passwordRequirements';\n\nexport class Configuration {\n 'version'?: string;\n 'touLink'?: string;\n 'invitesOpen'?: boolean;\n 'requiresInviteToken'?: boolean;\n 'inviteTokenContact'?: string;\n 'passwordRequirements'?: PasswordRequirements;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"version\",\n \"baseName\": \"version\",\n \"type\": \"string\"\n },\n {\n \"name\": \"touLink\",\n \"baseName\": \"touLink\",\n \"type\": \"string\"\n },\n {\n \"name\": \"invitesOpen\",\n \"baseName\": \"invitesOpen\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requiresInviteToken\",\n \"baseName\": \"requiresInviteToken\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"inviteTokenContact\",\n \"baseName\": \"inviteTokenContact\",\n \"type\": \"string\"\n },\n {\n \"name\": \"passwordRequirements\",\n \"baseName\": \"passwordRequirements\",\n \"type\": \"PasswordRequirements\"\n } ];\n\n static getAttributeTypeMap() {\n return Configuration.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateFrontendRequest {\n 'zId'?: string;\n 'urlTemplate'?: string;\n 'publicName'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"url_template\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"public_name\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateFrontendResponse {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateFrontendResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateIdentity201Response {\n 'identity'?: string;\n 'cfg'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"cfg\",\n \"baseName\": \"cfg\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateIdentity201Response.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateIdentityRequest {\n 'name'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"name\",\n \"baseName\": \"name\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateIdentityRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class DeleteFrontendRequest {\n 'frontendToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return DeleteFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class DisableRequest {\n 'identity'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return DisableRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class EnableRequest {\n 'description'?: string;\n 'host'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"description\",\n \"baseName\": \"description\",\n \"type\": \"string\"\n },\n {\n \"name\": \"host\",\n \"baseName\": \"host\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return EnableRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class EnableResponse {\n 'identity'?: string;\n 'cfg'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"cfg\",\n \"baseName\": \"cfg\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return EnableResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { SparkDataSample } from './sparkDataSample';\n\nexport class Environment {\n 'description'?: string;\n 'host'?: string;\n 'address'?: string;\n 'zId'?: string;\n 'activity'?: Array;\n 'limited'?: boolean;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"description\",\n \"baseName\": \"description\",\n \"type\": \"string\"\n },\n {\n \"name\": \"host\",\n \"baseName\": \"host\",\n \"type\": \"string\"\n },\n {\n \"name\": \"address\",\n \"baseName\": \"address\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"activity\",\n \"baseName\": \"activity\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"limited\",\n \"baseName\": \"limited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Environment.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { Environment } from './environment';\nimport { Frontend } from './frontend';\nimport { Share } from './share';\n\nexport class EnvironmentAndResources {\n 'environment'?: Environment;\n 'frontends'?: Array;\n 'shares'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"environment\",\n \"baseName\": \"environment\",\n \"type\": \"Environment\"\n },\n {\n \"name\": \"frontends\",\n \"baseName\": \"frontends\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"shares\",\n \"baseName\": \"shares\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return EnvironmentAndResources.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class Frontend {\n 'id'?: number;\n 'shrToken'?: string;\n 'zId'?: string;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"number\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Frontend.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class InviteRequest {\n 'email'?: string;\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return InviteRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class InviteTokenGenerateRequest {\n 'tokens'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"tokens\",\n \"baseName\": \"tokens\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return InviteTokenGenerateRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class LoginRequest {\n 'email'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return LoginRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { MetricsSample } from './metricsSample';\n\nexport class Metrics {\n 'scope'?: string;\n 'id'?: string;\n 'period'?: number;\n 'samples'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"scope\",\n \"baseName\": \"scope\",\n \"type\": \"string\"\n },\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"string\"\n },\n {\n \"name\": \"period\",\n \"baseName\": \"period\",\n \"type\": \"number\"\n },\n {\n \"name\": \"samples\",\n \"baseName\": \"samples\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return Metrics.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class MetricsSample {\n 'rx'?: number;\n 'tx'?: number;\n 'timestamp'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"rx\",\n \"baseName\": \"rx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"tx\",\n \"baseName\": \"tx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"timestamp\",\n \"baseName\": \"timestamp\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return MetricsSample.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { EnvironmentAndResources } from './environmentAndResources';\n\nexport class Overview {\n 'accountLimited'?: boolean;\n 'environments'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"accountLimited\",\n \"baseName\": \"accountLimited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"environments\",\n \"baseName\": \"environments\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return Overview.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class PasswordRequirements {\n 'length'?: number;\n 'requireCapital'?: boolean;\n 'requireNumeric'?: boolean;\n 'requireSpecial'?: boolean;\n 'validSpecialCharacters'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"length\",\n \"baseName\": \"length\",\n \"type\": \"number\"\n },\n {\n \"name\": \"requireCapital\",\n \"baseName\": \"requireCapital\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requireNumeric\",\n \"baseName\": \"requireNumeric\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requireSpecial\",\n \"baseName\": \"requireSpecial\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"validSpecialCharacters\",\n \"baseName\": \"validSpecialCharacters\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return PasswordRequirements.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class Principal {\n 'id'?: number;\n 'email'?: string;\n 'token'?: string;\n 'limitless'?: boolean;\n 'admin'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"number\"\n },\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"limitless\",\n \"baseName\": \"limitless\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"admin\",\n \"baseName\": \"admin\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return Principal.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class PublicFrontend {\n 'token'?: string;\n 'zId'?: string;\n 'urlTemplate'?: string;\n 'publicName'?: string;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"urlTemplate\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"publicName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return PublicFrontend.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class RegisterRequest {\n 'token'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return RegisterRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class RegisterResponse {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return RegisterResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ResetPasswordRequest {\n 'token'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ResetPasswordRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ResetPasswordRequestRequest {\n 'emailAddress'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"emailAddress\",\n \"baseName\": \"emailAddress\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ResetPasswordRequestRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { SparkDataSample } from './sparkDataSample';\n\nexport class Share {\n 'token'?: string;\n 'zId'?: string;\n 'shareMode'?: string;\n 'backendMode'?: string;\n 'frontendSelection'?: string;\n 'frontendEndpoint'?: string;\n 'backendProxyEndpoint'?: string;\n 'reserved'?: boolean;\n 'activity'?: Array;\n 'limited'?: boolean;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shareMode\",\n \"baseName\": \"shareMode\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"string\"\n },\n {\n \"name\": \"frontendSelection\",\n \"baseName\": \"frontendSelection\",\n \"type\": \"string\"\n },\n {\n \"name\": \"frontendEndpoint\",\n \"baseName\": \"frontendEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"activity\",\n \"baseName\": \"activity\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"limited\",\n \"baseName\": \"limited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Share.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { AuthUser } from './authUser';\n\nexport class ShareRequest {\n 'envZId'?: string;\n 'shareMode'?: ShareRequest.ShareModeEnum;\n 'frontendSelection'?: Array;\n 'backendMode'?: ShareRequest.BackendModeEnum;\n 'backendProxyEndpoint'?: string;\n 'authScheme'?: string;\n 'authUsers'?: Array;\n 'oauthProvider'?: ShareRequest.OauthProviderEnum;\n 'oauthEmailDomains'?: Array;\n 'oauthAuthorizationCheckInterval'?: string;\n 'reserved'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shareMode\",\n \"baseName\": \"shareMode\",\n \"type\": \"ShareRequest.ShareModeEnum\"\n },\n {\n \"name\": \"frontendSelection\",\n \"baseName\": \"frontendSelection\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"ShareRequest.BackendModeEnum\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"authScheme\",\n \"baseName\": \"authScheme\",\n \"type\": \"string\"\n },\n {\n \"name\": \"authUsers\",\n \"baseName\": \"authUsers\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"oauthProvider\",\n \"baseName\": \"oauthProvider\",\n \"type\": \"ShareRequest.OauthProviderEnum\"\n },\n {\n \"name\": \"oauthEmailDomains\",\n \"baseName\": \"oauthEmailDomains\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"oauthAuthorizationCheckInterval\",\n \"baseName\": \"oauthAuthorizationCheckInterval\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return ShareRequest.attributeTypeMap;\n }\n}\n\nexport namespace ShareRequest {\n export enum ShareModeEnum {\n Public = 'public',\n Private = 'private'\n }\n export enum BackendModeEnum {\n Proxy = 'proxy',\n Web = 'web',\n TcpTunnel = 'tcpTunnel',\n UdpTunnel = 'udpTunnel',\n Caddy = 'caddy'\n }\n export enum OauthProviderEnum {\n Github = 'github',\n Google = 'google'\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ShareResponse {\n 'frontendProxyEndpoints'?: Array;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendProxyEndpoints\",\n \"baseName\": \"frontendProxyEndpoints\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ShareResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class SparkDataSample {\n 'rx'?: number;\n 'tx'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"rx\",\n \"baseName\": \"rx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"tx\",\n \"baseName\": \"tx\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return SparkDataSample.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UnaccessRequest {\n 'frontendToken'?: string;\n 'envZId'?: string;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UnaccessRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UnshareRequest {\n 'envZId'?: string;\n 'shrToken'?: string;\n 'reserved'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return UnshareRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UpdateFrontendRequest {\n 'frontendToken'?: string;\n 'publicName'?: string;\n 'urlTemplate'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"publicName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"urlTemplate\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UpdateFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UpdateShareRequest {\n 'shrToken'?: string;\n 'backendProxyEndpoint'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UpdateShareRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class VerifyRequest {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return VerifyRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class VerifyResponse {\n 'email'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return VerifyResponse.attributeTypeMap;\n }\n}\n\n","import localVarRequest from 'request';\n\nexport * from './accessRequest';\nexport * from './accessResponse';\nexport * from './authUser';\nexport * from './configuration';\nexport * from './createFrontendRequest';\nexport * from './createFrontendResponse';\nexport * from './createIdentity201Response';\nexport * from './createIdentityRequest';\nexport * from './deleteFrontendRequest';\nexport * from './disableRequest';\nexport * from './enableRequest';\nexport * from './enableResponse';\nexport * from './environment';\nexport * from './environmentAndResources';\nexport * from './frontend';\nexport * from './inviteRequest';\nexport * from './inviteTokenGenerateRequest';\nexport * from './loginRequest';\nexport * from './metrics';\nexport * from './metricsSample';\nexport * from './overview';\nexport * from './passwordRequirements';\nexport * from './principal';\nexport * from './publicFrontend';\nexport * from './registerRequest';\nexport * from './registerResponse';\nexport * from './resetPasswordRequest';\nexport * from './resetPasswordRequestRequest';\nexport * from './share';\nexport * from './shareRequest';\nexport * from './shareResponse';\nexport * from './sparkDataSample';\nexport * from './unaccessRequest';\nexport * from './unshareRequest';\nexport * from './updateFrontendRequest';\nexport * from './updateShareRequest';\nexport * from './verifyRequest';\nexport * from './verifyResponse';\n\nimport * as fs from 'fs';\n\nexport interface RequestDetailedFile {\n value: Buffer;\n options?: {\n filename?: string;\n contentType?: string;\n }\n}\n\nexport type RequestFile = string | Buffer | fs.ReadStream | RequestDetailedFile;\n\n\nimport { AccessRequest } from './accessRequest';\nimport { AccessResponse } from './accessResponse';\nimport { AuthUser } from './authUser';\nimport { Configuration } from './configuration';\nimport { CreateFrontendRequest } from './createFrontendRequest';\nimport { CreateFrontendResponse } from './createFrontendResponse';\nimport { CreateIdentity201Response } from './createIdentity201Response';\nimport { CreateIdentityRequest } from './createIdentityRequest';\nimport { DeleteFrontendRequest } from './deleteFrontendRequest';\nimport { DisableRequest } from './disableRequest';\nimport { EnableRequest } from './enableRequest';\nimport { EnableResponse } from './enableResponse';\nimport { Environment } from './environment';\nimport { EnvironmentAndResources } from './environmentAndResources';\nimport { Frontend } from './frontend';\nimport { InviteRequest } from './inviteRequest';\nimport { InviteTokenGenerateRequest } from './inviteTokenGenerateRequest';\nimport { LoginRequest } from './loginRequest';\nimport { Metrics } from './metrics';\nimport { MetricsSample } from './metricsSample';\nimport { Overview } from './overview';\nimport { PasswordRequirements } from './passwordRequirements';\nimport { Principal } from './principal';\nimport { PublicFrontend } from './publicFrontend';\nimport { RegisterRequest } from './registerRequest';\nimport { RegisterResponse } from './registerResponse';\nimport { ResetPasswordRequest } from './resetPasswordRequest';\nimport { ResetPasswordRequestRequest } from './resetPasswordRequestRequest';\nimport { Share } from './share';\nimport { ShareRequest } from './shareRequest';\nimport { ShareResponse } from './shareResponse';\nimport { SparkDataSample } from './sparkDataSample';\nimport { UnaccessRequest } from './unaccessRequest';\nimport { UnshareRequest } from './unshareRequest';\nimport { UpdateFrontendRequest } from './updateFrontendRequest';\nimport { UpdateShareRequest } from './updateShareRequest';\nimport { VerifyRequest } from './verifyRequest';\nimport { VerifyResponse } from './verifyResponse';\n\n/* tslint:disable:no-unused-variable */\nlet primitives = [\n \"string\",\n \"boolean\",\n \"double\",\n \"integer\",\n \"long\",\n \"float\",\n \"number\",\n \"any\"\n ];\n\nlet enumsMap: {[index: string]: any} = {\n \"ShareRequest.ShareModeEnum\": ShareRequest.ShareModeEnum,\n \"ShareRequest.BackendModeEnum\": ShareRequest.BackendModeEnum,\n \"ShareRequest.OauthProviderEnum\": ShareRequest.OauthProviderEnum,\n}\n\nlet typeMap: {[index: string]: any} = {\n \"AccessRequest\": AccessRequest,\n \"AccessResponse\": AccessResponse,\n \"AuthUser\": AuthUser,\n \"Configuration\": Configuration,\n \"CreateFrontendRequest\": CreateFrontendRequest,\n \"CreateFrontendResponse\": CreateFrontendResponse,\n \"CreateIdentity201Response\": CreateIdentity201Response,\n \"CreateIdentityRequest\": CreateIdentityRequest,\n \"DeleteFrontendRequest\": DeleteFrontendRequest,\n \"DisableRequest\": DisableRequest,\n \"EnableRequest\": EnableRequest,\n \"EnableResponse\": EnableResponse,\n \"Environment\": Environment,\n \"EnvironmentAndResources\": EnvironmentAndResources,\n \"Frontend\": Frontend,\n \"InviteRequest\": InviteRequest,\n \"InviteTokenGenerateRequest\": InviteTokenGenerateRequest,\n \"LoginRequest\": LoginRequest,\n \"Metrics\": Metrics,\n \"MetricsSample\": MetricsSample,\n \"Overview\": Overview,\n \"PasswordRequirements\": PasswordRequirements,\n \"Principal\": Principal,\n \"PublicFrontend\": PublicFrontend,\n \"RegisterRequest\": RegisterRequest,\n \"RegisterResponse\": RegisterResponse,\n \"ResetPasswordRequest\": ResetPasswordRequest,\n \"ResetPasswordRequestRequest\": ResetPasswordRequestRequest,\n \"Share\": Share,\n \"ShareRequest\": ShareRequest,\n \"ShareResponse\": ShareResponse,\n \"SparkDataSample\": SparkDataSample,\n \"UnaccessRequest\": UnaccessRequest,\n \"UnshareRequest\": UnshareRequest,\n \"UpdateFrontendRequest\": UpdateFrontendRequest,\n \"UpdateShareRequest\": UpdateShareRequest,\n \"VerifyRequest\": VerifyRequest,\n \"VerifyResponse\": VerifyResponse,\n}\n\nexport class ObjectSerializer {\n public static findCorrectType(data: any, expectedType: string) {\n if (data == undefined) {\n return expectedType;\n } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) {\n return expectedType;\n } else if (expectedType === \"Date\") {\n return expectedType;\n } else {\n if (enumsMap[expectedType]) {\n return expectedType;\n }\n\n if (!typeMap[expectedType]) {\n return expectedType; // w/e we don't know the type\n }\n\n // Check the discriminator\n let discriminatorProperty = typeMap[expectedType].discriminator;\n if (discriminatorProperty == null) {\n return expectedType; // the type does not have a discriminator. use it.\n } else {\n if (data[discriminatorProperty]) {\n var discriminatorType = data[discriminatorProperty];\n if(typeMap[discriminatorType]){\n return discriminatorType; // use the type given in the discriminator\n } else {\n return expectedType; // discriminator did not map to a type\n }\n } else {\n return expectedType; // discriminator was not present (or an empty string)\n }\n }\n }\n }\n\n public static serialize(data: any, type: string) {\n if (data == undefined) {\n return data;\n } else if (primitives.indexOf(type.toLowerCase()) !== -1) {\n return data;\n } else if (type.lastIndexOf(\"Array<\", 0) === 0) { // string.startsWith pre es6\n let subType: string = type.replace(\"Array<\", \"\"); // Array => Type>\n subType = subType.substring(0, subType.length - 1); // Type> => Type\n let transformedData: any[] = [];\n for (let index = 0; index < data.length; index++) {\n let datum = data[index];\n transformedData.push(ObjectSerializer.serialize(datum, subType));\n }\n return transformedData;\n } else if (type === \"Date\") {\n return data.toISOString();\n } else {\n if (enumsMap[type]) {\n return data;\n }\n if (!typeMap[type]) { // in case we dont know the type\n return data;\n }\n\n // Get the actual type of this object\n type = this.findCorrectType(data, type);\n\n // get the map for the correct type.\n let attributeTypes = typeMap[type].getAttributeTypeMap();\n let instance: {[index: string]: any} = {};\n for (let index = 0; index < attributeTypes.length; index++) {\n let attributeType = attributeTypes[index];\n instance[attributeType.baseName] = ObjectSerializer.serialize(data[attributeType.name], attributeType.type);\n }\n return instance;\n }\n }\n\n public static deserialize(data: any, type: string) {\n // polymorphism may change the actual type.\n type = ObjectSerializer.findCorrectType(data, type);\n if (data == undefined) {\n return data;\n } else if (primitives.indexOf(type.toLowerCase()) !== -1) {\n return data;\n } else if (type.lastIndexOf(\"Array<\", 0) === 0) { // string.startsWith pre es6\n let subType: string = type.replace(\"Array<\", \"\"); // Array => Type>\n subType = subType.substring(0, subType.length - 1); // Type> => Type\n let transformedData: any[] = [];\n for (let index = 0; index < data.length; index++) {\n let datum = data[index];\n transformedData.push(ObjectSerializer.deserialize(datum, subType));\n }\n return transformedData;\n } else if (type === \"Date\") {\n return new Date(data);\n } else {\n if (enumsMap[type]) {// is Enum\n return data;\n }\n\n if (!typeMap[type]) { // dont know the type\n return data;\n }\n let instance = new typeMap[type]();\n let attributeTypes = typeMap[type].getAttributeTypeMap();\n for (let index = 0; index < attributeTypes.length; index++) {\n let attributeType = attributeTypes[index];\n instance[attributeType.name] = ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type);\n }\n return instance;\n }\n }\n}\n\nexport interface Authentication {\n /**\n * Apply authentication settings to header and query params.\n */\n applyToRequest(requestOptions: localVarRequest.Options): Promise | void;\n}\n\nexport class HttpBasicAuth implements Authentication {\n public username: string = '';\n public password: string = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n requestOptions.auth = {\n username: this.username, password: this.password\n }\n }\n}\n\nexport class HttpBearerAuth implements Authentication {\n public accessToken: string | (() => string) = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (requestOptions && requestOptions.headers) {\n const accessToken = typeof this.accessToken === 'function'\n ? this.accessToken()\n : this.accessToken;\n requestOptions.headers[\"Authorization\"] = \"Bearer \" + accessToken;\n }\n }\n}\n\nexport class ApiKeyAuth implements Authentication {\n public apiKey: string = '';\n\n constructor(private location: string, private paramName: string) {\n }\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (this.location == \"query\") {\n (requestOptions.qs)[this.paramName] = this.apiKey;\n } else if (this.location == \"header\" && requestOptions && requestOptions.headers) {\n requestOptions.headers[this.paramName] = this.apiKey;\n } else if (this.location == 'cookie' && requestOptions && requestOptions.headers) {\n if (requestOptions.headers['Cookie']) {\n requestOptions.headers['Cookie'] += '; ' + this.paramName + '=' + encodeURIComponent(this.apiKey);\n }\n else {\n requestOptions.headers['Cookie'] = this.paramName + '=' + encodeURIComponent(this.apiKey);\n }\n }\n }\n}\n\nexport class OAuth implements Authentication {\n public accessToken: string = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (requestOptions && requestOptions.headers) {\n requestOptions.headers[\"Authorization\"] = \"Bearer \" + this.accessToken;\n }\n }\n}\n\nexport class VoidAuth implements Authentication {\n public username: string = '';\n public password: string = '';\n\n applyToRequest(_: localVarRequest.Options): void {\n // Do nothing\n }\n}\n\nexport type Interceptor = (requestOptions: localVarRequest.Options) => (Promise | void);\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { CreateFrontendRequest } from '../model/createFrontendRequest';\nimport { CreateFrontendResponse } from '../model/createFrontendResponse';\nimport { CreateIdentity201Response } from '../model/createIdentity201Response';\nimport { CreateIdentityRequest } from '../model/createIdentityRequest';\nimport { DeleteFrontendRequest } from '../model/deleteFrontendRequest';\nimport { InviteTokenGenerateRequest } from '../model/inviteTokenGenerateRequest';\nimport { PublicFrontend } from '../model/publicFrontend';\nimport { UpdateFrontendRequest } from '../model/updateFrontendRequest';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum AdminApiApiKeys {\n key,\n}\n\nexport class AdminApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: AdminApiApiKeys, value: string) {\n (this.authentications as any)[AdminApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async createFrontend (body?: CreateFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: CreateFrontendResponse; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"CreateFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: CreateFrontendResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"CreateFrontendResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async createIdentity (body?: CreateIdentityRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: CreateIdentity201Response; }> {\n const localVarPath = this.basePath + '/identity';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"CreateIdentityRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: CreateIdentity201Response; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"CreateIdentity201Response\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async deleteFrontend (body?: DeleteFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"DeleteFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async inviteTokenGenerate (body?: InviteTokenGenerateRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/invite/token/generate';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"InviteTokenGenerateRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async listFrontends (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Array; }> {\n const localVarPath = this.basePath + '/frontends';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Array; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Array\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async updateFrontend (body?: UpdateFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'PATCH',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UpdateFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { DisableRequest } from '../model/disableRequest';\nimport { EnableRequest } from '../model/enableRequest';\nimport { EnableResponse } from '../model/enableResponse';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum EnvironmentApiApiKeys {\n key,\n}\n\nexport class EnvironmentApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: EnvironmentApiApiKeys, value: string) {\n (this.authentications as any)[EnvironmentApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async disable (body?: DisableRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/disable';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"DisableRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async enable (body?: EnableRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: EnableResponse; }> {\n const localVarPath = this.basePath + '/enable';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"EnableRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: EnableResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"EnableResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { Configuration } from '../model/configuration';\nimport { Environment } from '../model/environment';\nimport { EnvironmentAndResources } from '../model/environmentAndResources';\nimport { Frontend } from '../model/frontend';\nimport { Metrics } from '../model/metrics';\nimport { Overview } from '../model/overview';\nimport { Share } from '../model/share';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum MetadataApiApiKeys {\n key,\n}\n\nexport class MetadataApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: MetadataApiApiKeys, value: string) {\n (this.authentications as any)[MetadataApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n */\n public async configuration (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Configuration; }> {\n const localVarPath = this.basePath + '/configuration';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Configuration; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Configuration\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async getAccountDetail (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Array; }> {\n const localVarPath = this.basePath + '/detail/account';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Array; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Array\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param duration \n */\n public async getAccountMetrics (duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/account';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param envZId \n */\n public async getEnvironmentDetail (envZId: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: EnvironmentAndResources; }> {\n const localVarPath = this.basePath + '/detail/environment/{envZId}'\n .replace('{' + 'envZId' + '}', encodeURIComponent(String(envZId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'envZId' is not null or undefined\n if (envZId === null || envZId === undefined) {\n throw new Error('Required parameter envZId was null or undefined when calling getEnvironmentDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: EnvironmentAndResources; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"EnvironmentAndResources\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param envId \n * @param duration \n */\n public async getEnvironmentMetrics (envId: string, duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/environment/{envId}'\n .replace('{' + 'envId' + '}', encodeURIComponent(String(envId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'envId' is not null or undefined\n if (envId === null || envId === undefined) {\n throw new Error('Required parameter envId was null or undefined when calling getEnvironmentMetrics.');\n }\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param feId \n */\n public async getFrontendDetail (feId: number, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Frontend; }> {\n const localVarPath = this.basePath + '/detail/frontend/{feId}'\n .replace('{' + 'feId' + '}', encodeURIComponent(String(feId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'feId' is not null or undefined\n if (feId === null || feId === undefined) {\n throw new Error('Required parameter feId was null or undefined when calling getFrontendDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Frontend; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Frontend\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param shrToken \n */\n public async getShareDetail (shrToken: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Share; }> {\n const localVarPath = this.basePath + '/detail/share/{shrToken}'\n .replace('{' + 'shrToken' + '}', encodeURIComponent(String(shrToken)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'shrToken' is not null or undefined\n if (shrToken === null || shrToken === undefined) {\n throw new Error('Required parameter shrToken was null or undefined when calling getShareDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Share; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Share\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param shrToken \n * @param duration \n */\n public async getShareMetrics (shrToken: string, duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/share/{shrToken}'\n .replace('{' + 'shrToken' + '}', encodeURIComponent(String(shrToken)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'shrToken' is not null or undefined\n if (shrToken === null || shrToken === undefined) {\n throw new Error('Required parameter shrToken was null or undefined when calling getShareMetrics.');\n }\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async overview (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Overview; }> {\n const localVarPath = this.basePath + '/overview';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Overview; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Overview\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async version (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: string; }> {\n const localVarPath = this.basePath + '/version';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: string; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"string\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { AccessRequest } from '../model/accessRequest';\nimport { AccessResponse } from '../model/accessResponse';\nimport { ShareRequest } from '../model/shareRequest';\nimport { ShareResponse } from '../model/shareResponse';\nimport { UnaccessRequest } from '../model/unaccessRequest';\nimport { UnshareRequest } from '../model/unshareRequest';\nimport { UpdateShareRequest } from '../model/updateShareRequest';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum ShareApiApiKeys {\n key,\n}\n\nexport class ShareApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: ShareApiApiKeys, value: string) {\n (this.authentications as any)[ShareApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async access (body?: AccessRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: AccessResponse; }> {\n const localVarPath = this.basePath + '/access';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"AccessRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: AccessResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"AccessResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async share (body?: ShareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: ShareResponse; }> {\n const localVarPath = this.basePath + '/share';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ShareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: ShareResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"ShareResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async unaccess (body?: UnaccessRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/unaccess';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UnaccessRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async unshare (body?: UnshareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/unshare';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UnshareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async updateShare (body?: UpdateShareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/share';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'PATCH',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UpdateShareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","export * from './accountApi';\nimport { AccountApi } from './accountApi';\nexport * from './adminApi';\nimport { AdminApi } from './adminApi';\nexport * from './environmentApi';\nimport { EnvironmentApi } from './environmentApi';\nexport * from './metadataApi';\nimport { MetadataApi } from './metadataApi';\nexport * from './shareApi';\nimport { ShareApi } from './shareApi';\nimport * as http from 'http';\n\nexport class HttpError extends Error {\n constructor (public response: http.IncomingMessage, public body: any, public statusCode?: number) {\n super('HTTP request failed');\n this.name = 'HttpError';\n }\n}\n\nexport { RequestFile } from '../model/models';\n\nexport const APIS = [AccountApi, AdminApi, EnvironmentApi, MetadataApi, ShareApi];\n"],"mappings":"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","names":["ShareRequest","ShareModeEnum","BackendModeEnum","OauthProviderEnum","AccountApiApiKeys","body","localVarRequest","defaultBasePath","AdminApiApiKeys","localVarRequest","body","localVarRequest","defaultBasePath","EnvironmentApiApiKeys","localVarRequest","body","localVarRequest","defaultBasePath","MetadataApiApiKeys","localVarRequest","localVarRequest","defaultBasePath","ShareApiApiKeys","localVarRequest","body"]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/api/environmentApi.js b/sdk/node/sdk_ts/dist/zrok/api/api/environmentApi.js deleted file mode 100644 index 1cc90993..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/api/environmentApi.js +++ /dev/null @@ -1,1460 +0,0 @@ -"use strict"; -var __create = Object.create; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getProtoOf = Object.getPrototypeOf; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( - // If the importer is in node compatibility mode or this is not an ESM - // file that has been converted to a CommonJS file using a Babel- - // compatible transform (i.e. "__esModule" has not been set), then set - // "default" to the CommonJS "module.exports" for node compatibility. - isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, - mod -)); -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/api/environmentApi.ts -var environmentApi_exports = {}; -__export(environmentApi_exports, { - EnvironmentApi: () => EnvironmentApi, - EnvironmentApiApiKeys: () => EnvironmentApiApiKeys -}); -module.exports = __toCommonJS(environmentApi_exports); -var import_request5 = __toESM(require("request")); - -// src/zrok/api/model/accessRequest.ts -var _AccessRequest = class _AccessRequest { - static getAttributeTypeMap() { - return _AccessRequest.attributeTypeMap; - } -}; -_AccessRequest.discriminator = void 0; -_AccessRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var AccessRequest = _AccessRequest; - -// src/zrok/api/model/accessResponse.ts -var _AccessResponse = class _AccessResponse { - static getAttributeTypeMap() { - return _AccessResponse.attributeTypeMap; - } -}; -_AccessResponse.discriminator = void 0; -_AccessResponse.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "string" - } -]; -var AccessResponse = _AccessResponse; - -// src/zrok/api/model/authUser.ts -var _AuthUser = class _AuthUser { - static getAttributeTypeMap() { - return _AuthUser.attributeTypeMap; - } -}; -_AuthUser.discriminator = void 0; -_AuthUser.attributeTypeMap = [ - { - "name": "username", - "baseName": "username", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var AuthUser = _AuthUser; - -// src/zrok/api/model/configuration.ts -var _Configuration = class _Configuration { - static getAttributeTypeMap() { - return _Configuration.attributeTypeMap; - } -}; -_Configuration.discriminator = void 0; -_Configuration.attributeTypeMap = [ - { - "name": "version", - "baseName": "version", - "type": "string" - }, - { - "name": "touLink", - "baseName": "touLink", - "type": "string" - }, - { - "name": "invitesOpen", - "baseName": "invitesOpen", - "type": "boolean" - }, - { - "name": "requiresInviteToken", - "baseName": "requiresInviteToken", - "type": "boolean" - }, - { - "name": "inviteTokenContact", - "baseName": "inviteTokenContact", - "type": "string" - }, - { - "name": "passwordRequirements", - "baseName": "passwordRequirements", - "type": "PasswordRequirements" - } -]; -var Configuration = _Configuration; - -// src/zrok/api/model/createFrontendRequest.ts -var _CreateFrontendRequest = class _CreateFrontendRequest { - static getAttributeTypeMap() { - return _CreateFrontendRequest.attributeTypeMap; - } -}; -_CreateFrontendRequest.discriminator = void 0; -_CreateFrontendRequest.attributeTypeMap = [ - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "url_template", - "type": "string" - }, - { - "name": "publicName", - "baseName": "public_name", - "type": "string" - } -]; -var CreateFrontendRequest = _CreateFrontendRequest; - -// src/zrok/api/model/createFrontendResponse.ts -var _CreateFrontendResponse = class _CreateFrontendResponse { - static getAttributeTypeMap() { - return _CreateFrontendResponse.attributeTypeMap; - } -}; -_CreateFrontendResponse.discriminator = void 0; -_CreateFrontendResponse.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var CreateFrontendResponse = _CreateFrontendResponse; - -// src/zrok/api/model/createIdentity201Response.ts -var _CreateIdentity201Response = class _CreateIdentity201Response { - static getAttributeTypeMap() { - return _CreateIdentity201Response.attributeTypeMap; - } -}; -_CreateIdentity201Response.discriminator = void 0; -_CreateIdentity201Response.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - }, - { - "name": "cfg", - "baseName": "cfg", - "type": "string" - } -]; -var CreateIdentity201Response = _CreateIdentity201Response; - -// src/zrok/api/model/createIdentityRequest.ts -var _CreateIdentityRequest = class _CreateIdentityRequest { - static getAttributeTypeMap() { - return _CreateIdentityRequest.attributeTypeMap; - } -}; -_CreateIdentityRequest.discriminator = void 0; -_CreateIdentityRequest.attributeTypeMap = [ - { - "name": "name", - "baseName": "name", - "type": "string" - } -]; -var CreateIdentityRequest = _CreateIdentityRequest; - -// src/zrok/api/model/deleteFrontendRequest.ts -var _DeleteFrontendRequest = class _DeleteFrontendRequest { - static getAttributeTypeMap() { - return _DeleteFrontendRequest.attributeTypeMap; - } -}; -_DeleteFrontendRequest.discriminator = void 0; -_DeleteFrontendRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - } -]; -var DeleteFrontendRequest = _DeleteFrontendRequest; - -// src/zrok/api/model/disableRequest.ts -var _DisableRequest = class _DisableRequest { - static getAttributeTypeMap() { - return _DisableRequest.attributeTypeMap; - } -}; -_DisableRequest.discriminator = void 0; -_DisableRequest.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - } -]; -var DisableRequest = _DisableRequest; - -// src/zrok/api/model/enableRequest.ts -var _EnableRequest = class _EnableRequest { - static getAttributeTypeMap() { - return _EnableRequest.attributeTypeMap; - } -}; -_EnableRequest.discriminator = void 0; -_EnableRequest.attributeTypeMap = [ - { - "name": "description", - "baseName": "description", - "type": "string" - }, - { - "name": "host", - "baseName": "host", - "type": "string" - } -]; -var EnableRequest = _EnableRequest; - -// src/zrok/api/model/enableResponse.ts -var _EnableResponse = class _EnableResponse { - static getAttributeTypeMap() { - return _EnableResponse.attributeTypeMap; - } -}; -_EnableResponse.discriminator = void 0; -_EnableResponse.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - }, - { - "name": "cfg", - "baseName": "cfg", - "type": "string" - } -]; -var EnableResponse = _EnableResponse; - -// src/zrok/api/model/environment.ts -var _Environment = class _Environment { - static getAttributeTypeMap() { - return _Environment.attributeTypeMap; - } -}; -_Environment.discriminator = void 0; -_Environment.attributeTypeMap = [ - { - "name": "description", - "baseName": "description", - "type": "string" - }, - { - "name": "host", - "baseName": "host", - "type": "string" - }, - { - "name": "address", - "baseName": "address", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "activity", - "baseName": "activity", - "type": "Array" - }, - { - "name": "limited", - "baseName": "limited", - "type": "boolean" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Environment = _Environment; - -// src/zrok/api/model/environmentAndResources.ts -var _EnvironmentAndResources = class _EnvironmentAndResources { - static getAttributeTypeMap() { - return _EnvironmentAndResources.attributeTypeMap; - } -}; -_EnvironmentAndResources.discriminator = void 0; -_EnvironmentAndResources.attributeTypeMap = [ - { - "name": "environment", - "baseName": "environment", - "type": "Environment" - }, - { - "name": "frontends", - "baseName": "frontends", - "type": "Array" - }, - { - "name": "shares", - "baseName": "shares", - "type": "Array" - } -]; -var EnvironmentAndResources = _EnvironmentAndResources; - -// src/zrok/api/model/frontend.ts -var _Frontend = class _Frontend { - static getAttributeTypeMap() { - return _Frontend.attributeTypeMap; - } -}; -_Frontend.discriminator = void 0; -_Frontend.attributeTypeMap = [ - { - "name": "id", - "baseName": "id", - "type": "number" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Frontend = _Frontend; - -// src/zrok/api/model/inviteRequest.ts -var _InviteRequest = class _InviteRequest { - static getAttributeTypeMap() { - return _InviteRequest.attributeTypeMap; - } -}; -_InviteRequest.discriminator = void 0; -_InviteRequest.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var InviteRequest = _InviteRequest; - -// src/zrok/api/model/inviteTokenGenerateRequest.ts -var _InviteTokenGenerateRequest = class _InviteTokenGenerateRequest { - static getAttributeTypeMap() { - return _InviteTokenGenerateRequest.attributeTypeMap; - } -}; -_InviteTokenGenerateRequest.discriminator = void 0; -_InviteTokenGenerateRequest.attributeTypeMap = [ - { - "name": "tokens", - "baseName": "tokens", - "type": "Array" - } -]; -var InviteTokenGenerateRequest = _InviteTokenGenerateRequest; - -// src/zrok/api/model/loginRequest.ts -var _LoginRequest = class _LoginRequest { - static getAttributeTypeMap() { - return _LoginRequest.attributeTypeMap; - } -}; -_LoginRequest.discriminator = void 0; -_LoginRequest.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var LoginRequest = _LoginRequest; - -// src/zrok/api/model/metrics.ts -var _Metrics = class _Metrics { - static getAttributeTypeMap() { - return _Metrics.attributeTypeMap; - } -}; -_Metrics.discriminator = void 0; -_Metrics.attributeTypeMap = [ - { - "name": "scope", - "baseName": "scope", - "type": "string" - }, - { - "name": "id", - "baseName": "id", - "type": "string" - }, - { - "name": "period", - "baseName": "period", - "type": "number" - }, - { - "name": "samples", - "baseName": "samples", - "type": "Array" - } -]; -var Metrics = _Metrics; - -// src/zrok/api/model/metricsSample.ts -var _MetricsSample = class _MetricsSample { - static getAttributeTypeMap() { - return _MetricsSample.attributeTypeMap; - } -}; -_MetricsSample.discriminator = void 0; -_MetricsSample.attributeTypeMap = [ - { - "name": "rx", - "baseName": "rx", - "type": "number" - }, - { - "name": "tx", - "baseName": "tx", - "type": "number" - }, - { - "name": "timestamp", - "baseName": "timestamp", - "type": "number" - } -]; -var MetricsSample = _MetricsSample; - -// src/zrok/api/model/overview.ts -var _Overview = class _Overview { - static getAttributeTypeMap() { - return _Overview.attributeTypeMap; - } -}; -_Overview.discriminator = void 0; -_Overview.attributeTypeMap = [ - { - "name": "accountLimited", - "baseName": "accountLimited", - "type": "boolean" - }, - { - "name": "environments", - "baseName": "environments", - "type": "Array" - } -]; -var Overview = _Overview; - -// src/zrok/api/model/passwordRequirements.ts -var _PasswordRequirements = class _PasswordRequirements { - static getAttributeTypeMap() { - return _PasswordRequirements.attributeTypeMap; - } -}; -_PasswordRequirements.discriminator = void 0; -_PasswordRequirements.attributeTypeMap = [ - { - "name": "length", - "baseName": "length", - "type": "number" - }, - { - "name": "requireCapital", - "baseName": "requireCapital", - "type": "boolean" - }, - { - "name": "requireNumeric", - "baseName": "requireNumeric", - "type": "boolean" - }, - { - "name": "requireSpecial", - "baseName": "requireSpecial", - "type": "boolean" - }, - { - "name": "validSpecialCharacters", - "baseName": "validSpecialCharacters", - "type": "string" - } -]; -var PasswordRequirements = _PasswordRequirements; - -// src/zrok/api/model/principal.ts -var _Principal = class _Principal { - static getAttributeTypeMap() { - return _Principal.attributeTypeMap; - } -}; -_Principal.discriminator = void 0; -_Principal.attributeTypeMap = [ - { - "name": "id", - "baseName": "id", - "type": "number" - }, - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "limitless", - "baseName": "limitless", - "type": "boolean" - }, - { - "name": "admin", - "baseName": "admin", - "type": "boolean" - } -]; -var Principal = _Principal; - -// src/zrok/api/model/publicFrontend.ts -var _PublicFrontend = class _PublicFrontend { - static getAttributeTypeMap() { - return _PublicFrontend.attributeTypeMap; - } -}; -_PublicFrontend.discriminator = void 0; -_PublicFrontend.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "urlTemplate", - "type": "string" - }, - { - "name": "publicName", - "baseName": "publicName", - "type": "string" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var PublicFrontend = _PublicFrontend; - -// src/zrok/api/model/registerRequest.ts -var _RegisterRequest = class _RegisterRequest { - static getAttributeTypeMap() { - return _RegisterRequest.attributeTypeMap; - } -}; -_RegisterRequest.discriminator = void 0; -_RegisterRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var RegisterRequest = _RegisterRequest; - -// src/zrok/api/model/registerResponse.ts -var _RegisterResponse = class _RegisterResponse { - static getAttributeTypeMap() { - return _RegisterResponse.attributeTypeMap; - } -}; -_RegisterResponse.discriminator = void 0; -_RegisterResponse.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var RegisterResponse = _RegisterResponse; - -// src/zrok/api/model/resetPasswordRequest.ts -var _ResetPasswordRequest = class _ResetPasswordRequest { - static getAttributeTypeMap() { - return _ResetPasswordRequest.attributeTypeMap; - } -}; -_ResetPasswordRequest.discriminator = void 0; -_ResetPasswordRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var ResetPasswordRequest = _ResetPasswordRequest; - -// src/zrok/api/model/resetPasswordRequestRequest.ts -var _ResetPasswordRequestRequest = class _ResetPasswordRequestRequest { - static getAttributeTypeMap() { - return _ResetPasswordRequestRequest.attributeTypeMap; - } -}; -_ResetPasswordRequestRequest.discriminator = void 0; -_ResetPasswordRequestRequest.attributeTypeMap = [ - { - "name": "emailAddress", - "baseName": "emailAddress", - "type": "string" - } -]; -var ResetPasswordRequestRequest = _ResetPasswordRequestRequest; - -// src/zrok/api/model/share.ts -var _Share = class _Share { - static getAttributeTypeMap() { - return _Share.attributeTypeMap; - } -}; -_Share.discriminator = void 0; -_Share.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "shareMode", - "baseName": "shareMode", - "type": "string" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "string" - }, - { - "name": "frontendSelection", - "baseName": "frontendSelection", - "type": "string" - }, - { - "name": "frontendEndpoint", - "baseName": "frontendEndpoint", - "type": "string" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - }, - { - "name": "activity", - "baseName": "activity", - "type": "Array" - }, - { - "name": "limited", - "baseName": "limited", - "type": "boolean" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Share = _Share; - -// src/zrok/api/model/shareRequest.ts -var _ShareRequest = class _ShareRequest { - static getAttributeTypeMap() { - return _ShareRequest.attributeTypeMap; - } -}; -_ShareRequest.discriminator = void 0; -_ShareRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shareMode", - "baseName": "shareMode", - "type": "ShareRequest.ShareModeEnum" - }, - { - "name": "frontendSelection", - "baseName": "frontendSelection", - "type": "Array" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "ShareRequest.BackendModeEnum" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - }, - { - "name": "authScheme", - "baseName": "authScheme", - "type": "string" - }, - { - "name": "authUsers", - "baseName": "authUsers", - "type": "Array" - }, - { - "name": "oauthProvider", - "baseName": "oauthProvider", - "type": "ShareRequest.OauthProviderEnum" - }, - { - "name": "oauthEmailDomains", - "baseName": "oauthEmailDomains", - "type": "Array" - }, - { - "name": "oauthAuthorizationCheckInterval", - "baseName": "oauthAuthorizationCheckInterval", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - } -]; -var ShareRequest = _ShareRequest; -((ShareRequest2) => { - let ShareModeEnum; - ((ShareModeEnum2) => { - ShareModeEnum2["Public"] = "public"; - ShareModeEnum2["Private"] = "private"; - })(ShareModeEnum = ShareRequest2.ShareModeEnum || (ShareRequest2.ShareModeEnum = {})); - let BackendModeEnum; - ((BackendModeEnum2) => { - BackendModeEnum2["Proxy"] = "proxy"; - BackendModeEnum2["Web"] = "web"; - BackendModeEnum2["TcpTunnel"] = "tcpTunnel"; - BackendModeEnum2["UdpTunnel"] = "udpTunnel"; - BackendModeEnum2["Caddy"] = "caddy"; - })(BackendModeEnum = ShareRequest2.BackendModeEnum || (ShareRequest2.BackendModeEnum = {})); - let OauthProviderEnum; - ((OauthProviderEnum2) => { - OauthProviderEnum2["Github"] = "github"; - OauthProviderEnum2["Google"] = "google"; - })(OauthProviderEnum = ShareRequest2.OauthProviderEnum || (ShareRequest2.OauthProviderEnum = {})); -})(ShareRequest || (ShareRequest = {})); - -// src/zrok/api/model/shareResponse.ts -var _ShareResponse = class _ShareResponse { - static getAttributeTypeMap() { - return _ShareResponse.attributeTypeMap; - } -}; -_ShareResponse.discriminator = void 0; -_ShareResponse.attributeTypeMap = [ - { - "name": "frontendProxyEndpoints", - "baseName": "frontendProxyEndpoints", - "type": "Array" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var ShareResponse = _ShareResponse; - -// src/zrok/api/model/sparkDataSample.ts -var _SparkDataSample = class _SparkDataSample { - static getAttributeTypeMap() { - return _SparkDataSample.attributeTypeMap; - } -}; -_SparkDataSample.discriminator = void 0; -_SparkDataSample.attributeTypeMap = [ - { - "name": "rx", - "baseName": "rx", - "type": "number" - }, - { - "name": "tx", - "baseName": "tx", - "type": "number" - } -]; -var SparkDataSample = _SparkDataSample; - -// src/zrok/api/model/unaccessRequest.ts -var _UnaccessRequest = class _UnaccessRequest { - static getAttributeTypeMap() { - return _UnaccessRequest.attributeTypeMap; - } -}; -_UnaccessRequest.discriminator = void 0; -_UnaccessRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var UnaccessRequest = _UnaccessRequest; - -// src/zrok/api/model/unshareRequest.ts -var _UnshareRequest = class _UnshareRequest { - static getAttributeTypeMap() { - return _UnshareRequest.attributeTypeMap; - } -}; -_UnshareRequest.discriminator = void 0; -_UnshareRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - } -]; -var UnshareRequest = _UnshareRequest; - -// src/zrok/api/model/updateFrontendRequest.ts -var _UpdateFrontendRequest = class _UpdateFrontendRequest { - static getAttributeTypeMap() { - return _UpdateFrontendRequest.attributeTypeMap; - } -}; -_UpdateFrontendRequest.discriminator = void 0; -_UpdateFrontendRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "publicName", - "baseName": "publicName", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "urlTemplate", - "type": "string" - } -]; -var UpdateFrontendRequest = _UpdateFrontendRequest; - -// src/zrok/api/model/updateShareRequest.ts -var _UpdateShareRequest = class _UpdateShareRequest { - static getAttributeTypeMap() { - return _UpdateShareRequest.attributeTypeMap; - } -}; -_UpdateShareRequest.discriminator = void 0; -_UpdateShareRequest.attributeTypeMap = [ - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - } -]; -var UpdateShareRequest = _UpdateShareRequest; - -// src/zrok/api/model/verifyRequest.ts -var _VerifyRequest = class _VerifyRequest { - static getAttributeTypeMap() { - return _VerifyRequest.attributeTypeMap; - } -}; -_VerifyRequest.discriminator = void 0; -_VerifyRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var VerifyRequest = _VerifyRequest; - -// src/zrok/api/model/verifyResponse.ts -var _VerifyResponse = class _VerifyResponse { - static getAttributeTypeMap() { - return _VerifyResponse.attributeTypeMap; - } -}; -_VerifyResponse.discriminator = void 0; -_VerifyResponse.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - } -]; -var VerifyResponse = _VerifyResponse; - -// src/zrok/api/model/models.ts -var primitives = [ - "string", - "boolean", - "double", - "integer", - "long", - "float", - "number", - "any" -]; -var enumsMap = { - "ShareRequest.ShareModeEnum": ShareRequest.ShareModeEnum, - "ShareRequest.BackendModeEnum": ShareRequest.BackendModeEnum, - "ShareRequest.OauthProviderEnum": ShareRequest.OauthProviderEnum -}; -var typeMap = { - "AccessRequest": AccessRequest, - "AccessResponse": AccessResponse, - "AuthUser": AuthUser, - "Configuration": Configuration, - "CreateFrontendRequest": CreateFrontendRequest, - "CreateFrontendResponse": CreateFrontendResponse, - "CreateIdentity201Response": CreateIdentity201Response, - "CreateIdentityRequest": CreateIdentityRequest, - "DeleteFrontendRequest": DeleteFrontendRequest, - "DisableRequest": DisableRequest, - "EnableRequest": EnableRequest, - "EnableResponse": EnableResponse, - "Environment": Environment, - "EnvironmentAndResources": EnvironmentAndResources, - "Frontend": Frontend, - "InviteRequest": InviteRequest, - "InviteTokenGenerateRequest": InviteTokenGenerateRequest, - "LoginRequest": LoginRequest, - "Metrics": Metrics, - "MetricsSample": MetricsSample, - "Overview": Overview, - "PasswordRequirements": PasswordRequirements, - "Principal": Principal, - "PublicFrontend": PublicFrontend, - "RegisterRequest": RegisterRequest, - "RegisterResponse": RegisterResponse, - "ResetPasswordRequest": ResetPasswordRequest, - "ResetPasswordRequestRequest": ResetPasswordRequestRequest, - "Share": Share, - "ShareRequest": ShareRequest, - "ShareResponse": ShareResponse, - "SparkDataSample": SparkDataSample, - "UnaccessRequest": UnaccessRequest, - "UnshareRequest": UnshareRequest, - "UpdateFrontendRequest": UpdateFrontendRequest, - "UpdateShareRequest": UpdateShareRequest, - "VerifyRequest": VerifyRequest, - "VerifyResponse": VerifyResponse -}; -var ObjectSerializer = class _ObjectSerializer { - static findCorrectType(data, expectedType) { - if (data == void 0) { - return expectedType; - } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) { - return expectedType; - } else if (expectedType === "Date") { - return expectedType; - } else { - if (enumsMap[expectedType]) { - return expectedType; - } - if (!typeMap[expectedType]) { - return expectedType; - } - let discriminatorProperty = typeMap[expectedType].discriminator; - if (discriminatorProperty == null) { - return expectedType; - } else { - if (data[discriminatorProperty]) { - var discriminatorType = data[discriminatorProperty]; - if (typeMap[discriminatorType]) { - return discriminatorType; - } else { - return expectedType; - } - } else { - return expectedType; - } - } - } - } - static serialize(data, type) { - if (data == void 0) { - return data; - } else if (primitives.indexOf(type.toLowerCase()) !== -1) { - return data; - } else if (type.lastIndexOf("Array<", 0) === 0) { - let subType = type.replace("Array<", ""); - subType = subType.substring(0, subType.length - 1); - let transformedData = []; - for (let index = 0; index < data.length; index++) { - let datum = data[index]; - transformedData.push(_ObjectSerializer.serialize(datum, subType)); - } - return transformedData; - } else if (type === "Date") { - return data.toISOString(); - } else { - if (enumsMap[type]) { - return data; - } - if (!typeMap[type]) { - return data; - } - type = this.findCorrectType(data, type); - let attributeTypes = typeMap[type].getAttributeTypeMap(); - let instance = {}; - for (let index = 0; index < attributeTypes.length; index++) { - let attributeType = attributeTypes[index]; - instance[attributeType.baseName] = _ObjectSerializer.serialize(data[attributeType.name], attributeType.type); - } - return instance; - } - } - static deserialize(data, type) { - type = _ObjectSerializer.findCorrectType(data, type); - if (data == void 0) { - return data; - } else if (primitives.indexOf(type.toLowerCase()) !== -1) { - return data; - } else if (type.lastIndexOf("Array<", 0) === 0) { - let subType = type.replace("Array<", ""); - subType = subType.substring(0, subType.length - 1); - let transformedData = []; - for (let index = 0; index < data.length; index++) { - let datum = data[index]; - transformedData.push(_ObjectSerializer.deserialize(datum, subType)); - } - return transformedData; - } else if (type === "Date") { - return new Date(data); - } else { - if (enumsMap[type]) { - return data; - } - if (!typeMap[type]) { - return data; - } - let instance = new typeMap[type](); - let attributeTypes = typeMap[type].getAttributeTypeMap(); - for (let index = 0; index < attributeTypes.length; index++) { - let attributeType = attributeTypes[index]; - instance[attributeType.name] = _ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type); - } - return instance; - } - } -}; -var ApiKeyAuth = class { - constructor(location, paramName) { - this.location = location; - this.paramName = paramName; - this.apiKey = ""; - } - applyToRequest(requestOptions) { - if (this.location == "query") { - requestOptions.qs[this.paramName] = this.apiKey; - } else if (this.location == "header" && requestOptions && requestOptions.headers) { - requestOptions.headers[this.paramName] = this.apiKey; - } else if (this.location == "cookie" && requestOptions && requestOptions.headers) { - if (requestOptions.headers["Cookie"]) { - requestOptions.headers["Cookie"] += "; " + this.paramName + "=" + encodeURIComponent(this.apiKey); - } else { - requestOptions.headers["Cookie"] = this.paramName + "=" + encodeURIComponent(this.apiKey); - } - } - } -}; -var VoidAuth = class { - constructor() { - this.username = ""; - this.password = ""; - } - applyToRequest(_) { - } -}; - -// src/zrok/api/api/accountApi.ts -var import_request = __toESM(require("request")); - -// src/zrok/api/api/adminApi.ts -var import_request2 = __toESM(require("request")); - -// src/zrok/api/api/metadataApi.ts -var import_request3 = __toESM(require("request")); - -// src/zrok/api/api/shareApi.ts -var import_request4 = __toESM(require("request")); - -// src/zrok/api/api/apis.ts -var HttpError = class extends Error { - constructor(response, body, statusCode) { - super("HTTP request failed"); - this.response = response; - this.body = body; - this.statusCode = statusCode; - this.name = "HttpError"; - } -}; - -// src/zrok/api/api/environmentApi.ts -var defaultBasePath = "/api/v1"; -var EnvironmentApiApiKeys = /* @__PURE__ */ ((EnvironmentApiApiKeys2) => { - EnvironmentApiApiKeys2[EnvironmentApiApiKeys2["key"] = 0] = "key"; - return EnvironmentApiApiKeys2; -})(EnvironmentApiApiKeys || {}); -var EnvironmentApi = class { - constructor(basePathOrUsername, password, basePath) { - this._basePath = defaultBasePath; - this._defaultHeaders = {}; - this._useQuerystring = false; - this.authentications = { - "default": new VoidAuth(), - "key": new ApiKeyAuth("header", "x-token") - }; - this.interceptors = []; - if (password) { - if (basePath) { - this.basePath = basePath; - } - } else { - if (basePathOrUsername) { - this.basePath = basePathOrUsername; - } - } - } - set useQuerystring(value) { - this._useQuerystring = value; - } - set basePath(basePath) { - this._basePath = basePath; - } - set defaultHeaders(defaultHeaders) { - this._defaultHeaders = defaultHeaders; - } - get defaultHeaders() { - return this._defaultHeaders; - } - get basePath() { - return this._basePath; - } - setDefaultAuthentication(auth) { - this.authentications.default = auth; - } - setApiKey(key, value) { - this.authentications[EnvironmentApiApiKeys[key]].apiKey = value; - } - addInterceptor(interceptor) { - this.interceptors.push(interceptor); - } - /** - * - * @param body - */ - disable(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/disable"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "DisableRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - enable(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/enable"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "EnableRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "EnableResponse"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } -}; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - EnvironmentApi, - EnvironmentApiApiKeys -}); -//# sourceMappingURL=environmentApi.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/api/environmentApi.js.map b/sdk/node/sdk_ts/dist/zrok/api/api/environmentApi.js.map deleted file mode 100644 index 12e13c33..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/api/environmentApi.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/api/environmentApi.ts","../../../../src/zrok/api/model/accessRequest.ts","../../../../src/zrok/api/model/accessResponse.ts","../../../../src/zrok/api/model/authUser.ts","../../../../src/zrok/api/model/configuration.ts","../../../../src/zrok/api/model/createFrontendRequest.ts","../../../../src/zrok/api/model/createFrontendResponse.ts","../../../../src/zrok/api/model/createIdentity201Response.ts","../../../../src/zrok/api/model/createIdentityRequest.ts","../../../../src/zrok/api/model/deleteFrontendRequest.ts","../../../../src/zrok/api/model/disableRequest.ts","../../../../src/zrok/api/model/enableRequest.ts","../../../../src/zrok/api/model/enableResponse.ts","../../../../src/zrok/api/model/environment.ts","../../../../src/zrok/api/model/environmentAndResources.ts","../../../../src/zrok/api/model/frontend.ts","../../../../src/zrok/api/model/inviteRequest.ts","../../../../src/zrok/api/model/inviteTokenGenerateRequest.ts","../../../../src/zrok/api/model/loginRequest.ts","../../../../src/zrok/api/model/metrics.ts","../../../../src/zrok/api/model/metricsSample.ts","../../../../src/zrok/api/model/overview.ts","../../../../src/zrok/api/model/passwordRequirements.ts","../../../../src/zrok/api/model/principal.ts","../../../../src/zrok/api/model/publicFrontend.ts","../../../../src/zrok/api/model/registerRequest.ts","../../../../src/zrok/api/model/registerResponse.ts","../../../../src/zrok/api/model/resetPasswordRequest.ts","../../../../src/zrok/api/model/resetPasswordRequestRequest.ts","../../../../src/zrok/api/model/share.ts","../../../../src/zrok/api/model/shareRequest.ts","../../../../src/zrok/api/model/shareResponse.ts","../../../../src/zrok/api/model/sparkDataSample.ts","../../../../src/zrok/api/model/unaccessRequest.ts","../../../../src/zrok/api/model/unshareRequest.ts","../../../../src/zrok/api/model/updateFrontendRequest.ts","../../../../src/zrok/api/model/updateShareRequest.ts","../../../../src/zrok/api/model/verifyRequest.ts","../../../../src/zrok/api/model/verifyResponse.ts","../../../../src/zrok/api/model/models.ts","../../../../src/zrok/api/api/accountApi.ts","../../../../src/zrok/api/api/adminApi.ts","../../../../src/zrok/api/api/metadataApi.ts","../../../../src/zrok/api/api/shareApi.ts","../../../../src/zrok/api/api/apis.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { DisableRequest } from '../model/disableRequest';\nimport { EnableRequest } from '../model/enableRequest';\nimport { EnableResponse } from '../model/enableResponse';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum EnvironmentApiApiKeys {\n key,\n}\n\nexport class EnvironmentApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: EnvironmentApiApiKeys, value: string) {\n (this.authentications as any)[EnvironmentApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async disable (body?: DisableRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/disable';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"DisableRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async enable (body?: EnableRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: EnableResponse; }> {\n const localVarPath = this.basePath + '/enable';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"EnableRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: EnableResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"EnableResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AccessRequest {\n 'envZId'?: string;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AccessRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AccessResponse {\n 'frontendToken'?: string;\n 'backendMode'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AccessResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AuthUser {\n 'username'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"username\",\n \"baseName\": \"username\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AuthUser.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { PasswordRequirements } from './passwordRequirements';\n\nexport class Configuration {\n 'version'?: string;\n 'touLink'?: string;\n 'invitesOpen'?: boolean;\n 'requiresInviteToken'?: boolean;\n 'inviteTokenContact'?: string;\n 'passwordRequirements'?: PasswordRequirements;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"version\",\n \"baseName\": \"version\",\n \"type\": \"string\"\n },\n {\n \"name\": \"touLink\",\n \"baseName\": \"touLink\",\n \"type\": \"string\"\n },\n {\n \"name\": \"invitesOpen\",\n \"baseName\": \"invitesOpen\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requiresInviteToken\",\n \"baseName\": \"requiresInviteToken\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"inviteTokenContact\",\n \"baseName\": \"inviteTokenContact\",\n \"type\": \"string\"\n },\n {\n \"name\": \"passwordRequirements\",\n \"baseName\": \"passwordRequirements\",\n \"type\": \"PasswordRequirements\"\n } ];\n\n static getAttributeTypeMap() {\n return Configuration.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateFrontendRequest {\n 'zId'?: string;\n 'urlTemplate'?: string;\n 'publicName'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"url_template\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"public_name\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateFrontendResponse {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateFrontendResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateIdentity201Response {\n 'identity'?: string;\n 'cfg'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"cfg\",\n \"baseName\": \"cfg\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateIdentity201Response.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateIdentityRequest {\n 'name'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"name\",\n \"baseName\": \"name\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateIdentityRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class DeleteFrontendRequest {\n 'frontendToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return DeleteFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class DisableRequest {\n 'identity'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return DisableRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class EnableRequest {\n 'description'?: string;\n 'host'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"description\",\n \"baseName\": \"description\",\n \"type\": \"string\"\n },\n {\n \"name\": \"host\",\n \"baseName\": \"host\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return EnableRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class EnableResponse {\n 'identity'?: string;\n 'cfg'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"cfg\",\n \"baseName\": \"cfg\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return EnableResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { SparkDataSample } from './sparkDataSample';\n\nexport class Environment {\n 'description'?: string;\n 'host'?: string;\n 'address'?: string;\n 'zId'?: string;\n 'activity'?: Array;\n 'limited'?: boolean;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"description\",\n \"baseName\": \"description\",\n \"type\": \"string\"\n },\n {\n \"name\": \"host\",\n \"baseName\": \"host\",\n \"type\": \"string\"\n },\n {\n \"name\": \"address\",\n \"baseName\": \"address\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"activity\",\n \"baseName\": \"activity\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"limited\",\n \"baseName\": \"limited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Environment.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { Environment } from './environment';\nimport { Frontend } from './frontend';\nimport { Share } from './share';\n\nexport class EnvironmentAndResources {\n 'environment'?: Environment;\n 'frontends'?: Array;\n 'shares'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"environment\",\n \"baseName\": \"environment\",\n \"type\": \"Environment\"\n },\n {\n \"name\": \"frontends\",\n \"baseName\": \"frontends\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"shares\",\n \"baseName\": \"shares\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return EnvironmentAndResources.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class Frontend {\n 'id'?: number;\n 'shrToken'?: string;\n 'zId'?: string;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"number\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Frontend.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class InviteRequest {\n 'email'?: string;\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return InviteRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class InviteTokenGenerateRequest {\n 'tokens'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"tokens\",\n \"baseName\": \"tokens\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return InviteTokenGenerateRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class LoginRequest {\n 'email'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return LoginRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { MetricsSample } from './metricsSample';\n\nexport class Metrics {\n 'scope'?: string;\n 'id'?: string;\n 'period'?: number;\n 'samples'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"scope\",\n \"baseName\": \"scope\",\n \"type\": \"string\"\n },\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"string\"\n },\n {\n \"name\": \"period\",\n \"baseName\": \"period\",\n \"type\": \"number\"\n },\n {\n \"name\": \"samples\",\n \"baseName\": \"samples\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return Metrics.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class MetricsSample {\n 'rx'?: number;\n 'tx'?: number;\n 'timestamp'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"rx\",\n \"baseName\": \"rx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"tx\",\n \"baseName\": \"tx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"timestamp\",\n \"baseName\": \"timestamp\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return MetricsSample.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { EnvironmentAndResources } from './environmentAndResources';\n\nexport class Overview {\n 'accountLimited'?: boolean;\n 'environments'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"accountLimited\",\n \"baseName\": \"accountLimited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"environments\",\n \"baseName\": \"environments\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return Overview.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class PasswordRequirements {\n 'length'?: number;\n 'requireCapital'?: boolean;\n 'requireNumeric'?: boolean;\n 'requireSpecial'?: boolean;\n 'validSpecialCharacters'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"length\",\n \"baseName\": \"length\",\n \"type\": \"number\"\n },\n {\n \"name\": \"requireCapital\",\n \"baseName\": \"requireCapital\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requireNumeric\",\n \"baseName\": \"requireNumeric\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requireSpecial\",\n \"baseName\": \"requireSpecial\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"validSpecialCharacters\",\n \"baseName\": \"validSpecialCharacters\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return PasswordRequirements.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class Principal {\n 'id'?: number;\n 'email'?: string;\n 'token'?: string;\n 'limitless'?: boolean;\n 'admin'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"number\"\n },\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"limitless\",\n \"baseName\": \"limitless\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"admin\",\n \"baseName\": \"admin\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return Principal.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class PublicFrontend {\n 'token'?: string;\n 'zId'?: string;\n 'urlTemplate'?: string;\n 'publicName'?: string;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"urlTemplate\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"publicName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return PublicFrontend.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class RegisterRequest {\n 'token'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return RegisterRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class RegisterResponse {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return RegisterResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ResetPasswordRequest {\n 'token'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ResetPasswordRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ResetPasswordRequestRequest {\n 'emailAddress'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"emailAddress\",\n \"baseName\": \"emailAddress\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ResetPasswordRequestRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { SparkDataSample } from './sparkDataSample';\n\nexport class Share {\n 'token'?: string;\n 'zId'?: string;\n 'shareMode'?: string;\n 'backendMode'?: string;\n 'frontendSelection'?: string;\n 'frontendEndpoint'?: string;\n 'backendProxyEndpoint'?: string;\n 'reserved'?: boolean;\n 'activity'?: Array;\n 'limited'?: boolean;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shareMode\",\n \"baseName\": \"shareMode\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"string\"\n },\n {\n \"name\": \"frontendSelection\",\n \"baseName\": \"frontendSelection\",\n \"type\": \"string\"\n },\n {\n \"name\": \"frontendEndpoint\",\n \"baseName\": \"frontendEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"activity\",\n \"baseName\": \"activity\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"limited\",\n \"baseName\": \"limited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Share.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { AuthUser } from './authUser';\n\nexport class ShareRequest {\n 'envZId'?: string;\n 'shareMode'?: ShareRequest.ShareModeEnum;\n 'frontendSelection'?: Array;\n 'backendMode'?: ShareRequest.BackendModeEnum;\n 'backendProxyEndpoint'?: string;\n 'authScheme'?: string;\n 'authUsers'?: Array;\n 'oauthProvider'?: ShareRequest.OauthProviderEnum;\n 'oauthEmailDomains'?: Array;\n 'oauthAuthorizationCheckInterval'?: string;\n 'reserved'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shareMode\",\n \"baseName\": \"shareMode\",\n \"type\": \"ShareRequest.ShareModeEnum\"\n },\n {\n \"name\": \"frontendSelection\",\n \"baseName\": \"frontendSelection\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"ShareRequest.BackendModeEnum\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"authScheme\",\n \"baseName\": \"authScheme\",\n \"type\": \"string\"\n },\n {\n \"name\": \"authUsers\",\n \"baseName\": \"authUsers\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"oauthProvider\",\n \"baseName\": \"oauthProvider\",\n \"type\": \"ShareRequest.OauthProviderEnum\"\n },\n {\n \"name\": \"oauthEmailDomains\",\n \"baseName\": \"oauthEmailDomains\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"oauthAuthorizationCheckInterval\",\n \"baseName\": \"oauthAuthorizationCheckInterval\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return ShareRequest.attributeTypeMap;\n }\n}\n\nexport namespace ShareRequest {\n export enum ShareModeEnum {\n Public = 'public',\n Private = 'private'\n }\n export enum BackendModeEnum {\n Proxy = 'proxy',\n Web = 'web',\n TcpTunnel = 'tcpTunnel',\n UdpTunnel = 'udpTunnel',\n Caddy = 'caddy'\n }\n export enum OauthProviderEnum {\n Github = 'github',\n Google = 'google'\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ShareResponse {\n 'frontendProxyEndpoints'?: Array;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendProxyEndpoints\",\n \"baseName\": \"frontendProxyEndpoints\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ShareResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class SparkDataSample {\n 'rx'?: number;\n 'tx'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"rx\",\n \"baseName\": \"rx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"tx\",\n \"baseName\": \"tx\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return SparkDataSample.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UnaccessRequest {\n 'frontendToken'?: string;\n 'envZId'?: string;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UnaccessRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UnshareRequest {\n 'envZId'?: string;\n 'shrToken'?: string;\n 'reserved'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return UnshareRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UpdateFrontendRequest {\n 'frontendToken'?: string;\n 'publicName'?: string;\n 'urlTemplate'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"publicName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"urlTemplate\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UpdateFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UpdateShareRequest {\n 'shrToken'?: string;\n 'backendProxyEndpoint'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UpdateShareRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class VerifyRequest {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return VerifyRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class VerifyResponse {\n 'email'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return VerifyResponse.attributeTypeMap;\n }\n}\n\n","import localVarRequest from 'request';\n\nexport * from './accessRequest';\nexport * from './accessResponse';\nexport * from './authUser';\nexport * from './configuration';\nexport * from './createFrontendRequest';\nexport * from './createFrontendResponse';\nexport * from './createIdentity201Response';\nexport * from './createIdentityRequest';\nexport * from './deleteFrontendRequest';\nexport * from './disableRequest';\nexport * from './enableRequest';\nexport * from './enableResponse';\nexport * from './environment';\nexport * from './environmentAndResources';\nexport * from './frontend';\nexport * from './inviteRequest';\nexport * from './inviteTokenGenerateRequest';\nexport * from './loginRequest';\nexport * from './metrics';\nexport * from './metricsSample';\nexport * from './overview';\nexport * from './passwordRequirements';\nexport * from './principal';\nexport * from './publicFrontend';\nexport * from './registerRequest';\nexport * from './registerResponse';\nexport * from './resetPasswordRequest';\nexport * from './resetPasswordRequestRequest';\nexport * from './share';\nexport * from './shareRequest';\nexport * from './shareResponse';\nexport * from './sparkDataSample';\nexport * from './unaccessRequest';\nexport * from './unshareRequest';\nexport * from './updateFrontendRequest';\nexport * from './updateShareRequest';\nexport * from './verifyRequest';\nexport * from './verifyResponse';\n\nimport * as fs from 'fs';\n\nexport interface RequestDetailedFile {\n value: Buffer;\n options?: {\n filename?: string;\n contentType?: string;\n }\n}\n\nexport type RequestFile = string | Buffer | fs.ReadStream | RequestDetailedFile;\n\n\nimport { AccessRequest } from './accessRequest';\nimport { AccessResponse } from './accessResponse';\nimport { AuthUser } from './authUser';\nimport { Configuration } from './configuration';\nimport { CreateFrontendRequest } from './createFrontendRequest';\nimport { CreateFrontendResponse } from './createFrontendResponse';\nimport { CreateIdentity201Response } from './createIdentity201Response';\nimport { CreateIdentityRequest } from './createIdentityRequest';\nimport { DeleteFrontendRequest } from './deleteFrontendRequest';\nimport { DisableRequest } from './disableRequest';\nimport { EnableRequest } from './enableRequest';\nimport { EnableResponse } from './enableResponse';\nimport { Environment } from './environment';\nimport { EnvironmentAndResources } from './environmentAndResources';\nimport { Frontend } from './frontend';\nimport { InviteRequest } from './inviteRequest';\nimport { InviteTokenGenerateRequest } from './inviteTokenGenerateRequest';\nimport { LoginRequest } from './loginRequest';\nimport { Metrics } from './metrics';\nimport { MetricsSample } from './metricsSample';\nimport { Overview } from './overview';\nimport { PasswordRequirements } from './passwordRequirements';\nimport { Principal } from './principal';\nimport { PublicFrontend } from './publicFrontend';\nimport { RegisterRequest } from './registerRequest';\nimport { RegisterResponse } from './registerResponse';\nimport { ResetPasswordRequest } from './resetPasswordRequest';\nimport { ResetPasswordRequestRequest } from './resetPasswordRequestRequest';\nimport { Share } from './share';\nimport { ShareRequest } from './shareRequest';\nimport { ShareResponse } from './shareResponse';\nimport { SparkDataSample } from './sparkDataSample';\nimport { UnaccessRequest } from './unaccessRequest';\nimport { UnshareRequest } from './unshareRequest';\nimport { UpdateFrontendRequest } from './updateFrontendRequest';\nimport { UpdateShareRequest } from './updateShareRequest';\nimport { VerifyRequest } from './verifyRequest';\nimport { VerifyResponse } from './verifyResponse';\n\n/* tslint:disable:no-unused-variable */\nlet primitives = [\n \"string\",\n \"boolean\",\n \"double\",\n \"integer\",\n \"long\",\n \"float\",\n \"number\",\n \"any\"\n ];\n\nlet enumsMap: {[index: string]: any} = {\n \"ShareRequest.ShareModeEnum\": ShareRequest.ShareModeEnum,\n \"ShareRequest.BackendModeEnum\": ShareRequest.BackendModeEnum,\n \"ShareRequest.OauthProviderEnum\": ShareRequest.OauthProviderEnum,\n}\n\nlet typeMap: {[index: string]: any} = {\n \"AccessRequest\": AccessRequest,\n \"AccessResponse\": AccessResponse,\n \"AuthUser\": AuthUser,\n \"Configuration\": Configuration,\n \"CreateFrontendRequest\": CreateFrontendRequest,\n \"CreateFrontendResponse\": CreateFrontendResponse,\n \"CreateIdentity201Response\": CreateIdentity201Response,\n \"CreateIdentityRequest\": CreateIdentityRequest,\n \"DeleteFrontendRequest\": DeleteFrontendRequest,\n \"DisableRequest\": DisableRequest,\n \"EnableRequest\": EnableRequest,\n \"EnableResponse\": EnableResponse,\n \"Environment\": Environment,\n \"EnvironmentAndResources\": EnvironmentAndResources,\n \"Frontend\": Frontend,\n \"InviteRequest\": InviteRequest,\n \"InviteTokenGenerateRequest\": InviteTokenGenerateRequest,\n \"LoginRequest\": LoginRequest,\n \"Metrics\": Metrics,\n \"MetricsSample\": MetricsSample,\n \"Overview\": Overview,\n \"PasswordRequirements\": PasswordRequirements,\n \"Principal\": Principal,\n \"PublicFrontend\": PublicFrontend,\n \"RegisterRequest\": RegisterRequest,\n \"RegisterResponse\": RegisterResponse,\n \"ResetPasswordRequest\": ResetPasswordRequest,\n \"ResetPasswordRequestRequest\": ResetPasswordRequestRequest,\n \"Share\": Share,\n \"ShareRequest\": ShareRequest,\n \"ShareResponse\": ShareResponse,\n \"SparkDataSample\": SparkDataSample,\n \"UnaccessRequest\": UnaccessRequest,\n \"UnshareRequest\": UnshareRequest,\n \"UpdateFrontendRequest\": UpdateFrontendRequest,\n \"UpdateShareRequest\": UpdateShareRequest,\n \"VerifyRequest\": VerifyRequest,\n \"VerifyResponse\": VerifyResponse,\n}\n\nexport class ObjectSerializer {\n public static findCorrectType(data: any, expectedType: string) {\n if (data == undefined) {\n return expectedType;\n } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) {\n return expectedType;\n } else if (expectedType === \"Date\") {\n return expectedType;\n } else {\n if (enumsMap[expectedType]) {\n return expectedType;\n }\n\n if (!typeMap[expectedType]) {\n return expectedType; // w/e we don't know the type\n }\n\n // Check the discriminator\n let discriminatorProperty = typeMap[expectedType].discriminator;\n if (discriminatorProperty == null) {\n return expectedType; // the type does not have a discriminator. use it.\n } else {\n if (data[discriminatorProperty]) {\n var discriminatorType = data[discriminatorProperty];\n if(typeMap[discriminatorType]){\n return discriminatorType; // use the type given in the discriminator\n } else {\n return expectedType; // discriminator did not map to a type\n }\n } else {\n return expectedType; // discriminator was not present (or an empty string)\n }\n }\n }\n }\n\n public static serialize(data: any, type: string) {\n if (data == undefined) {\n return data;\n } else if (primitives.indexOf(type.toLowerCase()) !== -1) {\n return data;\n } else if (type.lastIndexOf(\"Array<\", 0) === 0) { // string.startsWith pre es6\n let subType: string = type.replace(\"Array<\", \"\"); // Array => Type>\n subType = subType.substring(0, subType.length - 1); // Type> => Type\n let transformedData: any[] = [];\n for (let index = 0; index < data.length; index++) {\n let datum = data[index];\n transformedData.push(ObjectSerializer.serialize(datum, subType));\n }\n return transformedData;\n } else if (type === \"Date\") {\n return data.toISOString();\n } else {\n if (enumsMap[type]) {\n return data;\n }\n if (!typeMap[type]) { // in case we dont know the type\n return data;\n }\n\n // Get the actual type of this object\n type = this.findCorrectType(data, type);\n\n // get the map for the correct type.\n let attributeTypes = typeMap[type].getAttributeTypeMap();\n let instance: {[index: string]: any} = {};\n for (let index = 0; index < attributeTypes.length; index++) {\n let attributeType = attributeTypes[index];\n instance[attributeType.baseName] = ObjectSerializer.serialize(data[attributeType.name], attributeType.type);\n }\n return instance;\n }\n }\n\n public static deserialize(data: any, type: string) {\n // polymorphism may change the actual type.\n type = ObjectSerializer.findCorrectType(data, type);\n if (data == undefined) {\n return data;\n } else if (primitives.indexOf(type.toLowerCase()) !== -1) {\n return data;\n } else if (type.lastIndexOf(\"Array<\", 0) === 0) { // string.startsWith pre es6\n let subType: string = type.replace(\"Array<\", \"\"); // Array => Type>\n subType = subType.substring(0, subType.length - 1); // Type> => Type\n let transformedData: any[] = [];\n for (let index = 0; index < data.length; index++) {\n let datum = data[index];\n transformedData.push(ObjectSerializer.deserialize(datum, subType));\n }\n return transformedData;\n } else if (type === \"Date\") {\n return new Date(data);\n } else {\n if (enumsMap[type]) {// is Enum\n return data;\n }\n\n if (!typeMap[type]) { // dont know the type\n return data;\n }\n let instance = new typeMap[type]();\n let attributeTypes = typeMap[type].getAttributeTypeMap();\n for (let index = 0; index < attributeTypes.length; index++) {\n let attributeType = attributeTypes[index];\n instance[attributeType.name] = ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type);\n }\n return instance;\n }\n }\n}\n\nexport interface Authentication {\n /**\n * Apply authentication settings to header and query params.\n */\n applyToRequest(requestOptions: localVarRequest.Options): Promise | void;\n}\n\nexport class HttpBasicAuth implements Authentication {\n public username: string = '';\n public password: string = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n requestOptions.auth = {\n username: this.username, password: this.password\n }\n }\n}\n\nexport class HttpBearerAuth implements Authentication {\n public accessToken: string | (() => string) = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (requestOptions && requestOptions.headers) {\n const accessToken = typeof this.accessToken === 'function'\n ? this.accessToken()\n : this.accessToken;\n requestOptions.headers[\"Authorization\"] = \"Bearer \" + accessToken;\n }\n }\n}\n\nexport class ApiKeyAuth implements Authentication {\n public apiKey: string = '';\n\n constructor(private location: string, private paramName: string) {\n }\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (this.location == \"query\") {\n (requestOptions.qs)[this.paramName] = this.apiKey;\n } else if (this.location == \"header\" && requestOptions && requestOptions.headers) {\n requestOptions.headers[this.paramName] = this.apiKey;\n } else if (this.location == 'cookie' && requestOptions && requestOptions.headers) {\n if (requestOptions.headers['Cookie']) {\n requestOptions.headers['Cookie'] += '; ' + this.paramName + '=' + encodeURIComponent(this.apiKey);\n }\n else {\n requestOptions.headers['Cookie'] = this.paramName + '=' + encodeURIComponent(this.apiKey);\n }\n }\n }\n}\n\nexport class OAuth implements Authentication {\n public accessToken: string = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (requestOptions && requestOptions.headers) {\n requestOptions.headers[\"Authorization\"] = \"Bearer \" + this.accessToken;\n }\n }\n}\n\nexport class VoidAuth implements Authentication {\n public username: string = '';\n public password: string = '';\n\n applyToRequest(_: localVarRequest.Options): void {\n // Do nothing\n }\n}\n\nexport type Interceptor = (requestOptions: localVarRequest.Options) => (Promise | void);\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { InviteRequest } from '../model/inviteRequest';\nimport { LoginRequest } from '../model/loginRequest';\nimport { RegisterRequest } from '../model/registerRequest';\nimport { RegisterResponse } from '../model/registerResponse';\nimport { ResetPasswordRequest } from '../model/resetPasswordRequest';\nimport { ResetPasswordRequestRequest } from '../model/resetPasswordRequestRequest';\nimport { VerifyRequest } from '../model/verifyRequest';\nimport { VerifyResponse } from '../model/verifyResponse';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum AccountApiApiKeys {\n key,\n}\n\nexport class AccountApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: AccountApiApiKeys, value: string) {\n (this.authentications as any)[AccountApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async invite (body?: InviteRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/invite';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"InviteRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async login (body?: LoginRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: string; }> {\n const localVarPath = this.basePath + '/login';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"LoginRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: string; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"string\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async register (body?: RegisterRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: RegisterResponse; }> {\n const localVarPath = this.basePath + '/register';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"RegisterRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: RegisterResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"RegisterResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async resetPassword (body?: ResetPasswordRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/resetPassword';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ResetPasswordRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async resetPasswordRequest (body?: ResetPasswordRequestRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/resetPasswordRequest';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ResetPasswordRequestRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async verify (body?: VerifyRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: VerifyResponse; }> {\n const localVarPath = this.basePath + '/verify';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"VerifyRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: VerifyResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"VerifyResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { CreateFrontendRequest } from '../model/createFrontendRequest';\nimport { CreateFrontendResponse } from '../model/createFrontendResponse';\nimport { CreateIdentity201Response } from '../model/createIdentity201Response';\nimport { CreateIdentityRequest } from '../model/createIdentityRequest';\nimport { DeleteFrontendRequest } from '../model/deleteFrontendRequest';\nimport { InviteTokenGenerateRequest } from '../model/inviteTokenGenerateRequest';\nimport { PublicFrontend } from '../model/publicFrontend';\nimport { UpdateFrontendRequest } from '../model/updateFrontendRequest';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum AdminApiApiKeys {\n key,\n}\n\nexport class AdminApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: AdminApiApiKeys, value: string) {\n (this.authentications as any)[AdminApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async createFrontend (body?: CreateFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: CreateFrontendResponse; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"CreateFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: CreateFrontendResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"CreateFrontendResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async createIdentity (body?: CreateIdentityRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: CreateIdentity201Response; }> {\n const localVarPath = this.basePath + '/identity';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"CreateIdentityRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: CreateIdentity201Response; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"CreateIdentity201Response\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async deleteFrontend (body?: DeleteFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"DeleteFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async inviteTokenGenerate (body?: InviteTokenGenerateRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/invite/token/generate';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"InviteTokenGenerateRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async listFrontends (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Array; }> {\n const localVarPath = this.basePath + '/frontends';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Array; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Array\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async updateFrontend (body?: UpdateFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'PATCH',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UpdateFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { Configuration } from '../model/configuration';\nimport { Environment } from '../model/environment';\nimport { EnvironmentAndResources } from '../model/environmentAndResources';\nimport { Frontend } from '../model/frontend';\nimport { Metrics } from '../model/metrics';\nimport { Overview } from '../model/overview';\nimport { Share } from '../model/share';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum MetadataApiApiKeys {\n key,\n}\n\nexport class MetadataApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: MetadataApiApiKeys, value: string) {\n (this.authentications as any)[MetadataApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n */\n public async configuration (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Configuration; }> {\n const localVarPath = this.basePath + '/configuration';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Configuration; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Configuration\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async getAccountDetail (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Array; }> {\n const localVarPath = this.basePath + '/detail/account';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Array; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Array\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param duration \n */\n public async getAccountMetrics (duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/account';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param envZId \n */\n public async getEnvironmentDetail (envZId: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: EnvironmentAndResources; }> {\n const localVarPath = this.basePath + '/detail/environment/{envZId}'\n .replace('{' + 'envZId' + '}', encodeURIComponent(String(envZId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'envZId' is not null or undefined\n if (envZId === null || envZId === undefined) {\n throw new Error('Required parameter envZId was null or undefined when calling getEnvironmentDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: EnvironmentAndResources; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"EnvironmentAndResources\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param envId \n * @param duration \n */\n public async getEnvironmentMetrics (envId: string, duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/environment/{envId}'\n .replace('{' + 'envId' + '}', encodeURIComponent(String(envId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'envId' is not null or undefined\n if (envId === null || envId === undefined) {\n throw new Error('Required parameter envId was null or undefined when calling getEnvironmentMetrics.');\n }\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param feId \n */\n public async getFrontendDetail (feId: number, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Frontend; }> {\n const localVarPath = this.basePath + '/detail/frontend/{feId}'\n .replace('{' + 'feId' + '}', encodeURIComponent(String(feId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'feId' is not null or undefined\n if (feId === null || feId === undefined) {\n throw new Error('Required parameter feId was null or undefined when calling getFrontendDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Frontend; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Frontend\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param shrToken \n */\n public async getShareDetail (shrToken: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Share; }> {\n const localVarPath = this.basePath + '/detail/share/{shrToken}'\n .replace('{' + 'shrToken' + '}', encodeURIComponent(String(shrToken)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'shrToken' is not null or undefined\n if (shrToken === null || shrToken === undefined) {\n throw new Error('Required parameter shrToken was null or undefined when calling getShareDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Share; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Share\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param shrToken \n * @param duration \n */\n public async getShareMetrics (shrToken: string, duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/share/{shrToken}'\n .replace('{' + 'shrToken' + '}', encodeURIComponent(String(shrToken)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'shrToken' is not null or undefined\n if (shrToken === null || shrToken === undefined) {\n throw new Error('Required parameter shrToken was null or undefined when calling getShareMetrics.');\n }\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async overview (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Overview; }> {\n const localVarPath = this.basePath + '/overview';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Overview; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Overview\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async version (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: string; }> {\n const localVarPath = this.basePath + '/version';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: string; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"string\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { AccessRequest } from '../model/accessRequest';\nimport { AccessResponse } from '../model/accessResponse';\nimport { ShareRequest } from '../model/shareRequest';\nimport { ShareResponse } from '../model/shareResponse';\nimport { UnaccessRequest } from '../model/unaccessRequest';\nimport { UnshareRequest } from '../model/unshareRequest';\nimport { UpdateShareRequest } from '../model/updateShareRequest';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum ShareApiApiKeys {\n key,\n}\n\nexport class ShareApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: ShareApiApiKeys, value: string) {\n (this.authentications as any)[ShareApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async access (body?: AccessRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: AccessResponse; }> {\n const localVarPath = this.basePath + '/access';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"AccessRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: AccessResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"AccessResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async share (body?: ShareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: ShareResponse; }> {\n const localVarPath = this.basePath + '/share';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ShareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: ShareResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"ShareResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async unaccess (body?: UnaccessRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/unaccess';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UnaccessRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async unshare (body?: UnshareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/unshare';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UnshareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async updateShare (body?: UpdateShareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/share';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'PATCH',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UpdateShareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","export * from './accountApi';\nimport { AccountApi } from './accountApi';\nexport * from './adminApi';\nimport { AdminApi } from './adminApi';\nexport * from './environmentApi';\nimport { EnvironmentApi } from './environmentApi';\nexport * from './metadataApi';\nimport { MetadataApi } from './metadataApi';\nexport * from './shareApi';\nimport { ShareApi } from './shareApi';\nimport * as http from 'http';\n\nexport class HttpError extends Error {\n constructor (public response: http.IncomingMessage, public body: any, public statusCode?: number) {\n super('HTTP request failed');\n this.name = 'HttpError';\n }\n}\n\nexport { RequestFile } from '../model/models';\n\nexport const APIS = [AccountApi, AdminApi, EnvironmentApi, MetadataApi, ShareApi];\n"],"mappings":"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","names":["import_request","ShareRequest","ShareModeEnum","BackendModeEnum","OauthProviderEnum","import_request","import_request","import_request","EnvironmentApiApiKeys","localVarRequest","body"]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/api/environmentApi.mjs b/sdk/node/sdk_ts/dist/zrok/api/api/environmentApi.mjs deleted file mode 100644 index 684c0af7..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/api/environmentApi.mjs +++ /dev/null @@ -1,1425 +0,0 @@ -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/api/environmentApi.ts -import localVarRequest5 from "request"; - -// src/zrok/api/model/accessRequest.ts -var _AccessRequest = class _AccessRequest { - static getAttributeTypeMap() { - return _AccessRequest.attributeTypeMap; - } -}; -_AccessRequest.discriminator = void 0; -_AccessRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var AccessRequest = _AccessRequest; - -// src/zrok/api/model/accessResponse.ts -var _AccessResponse = class _AccessResponse { - static getAttributeTypeMap() { - return _AccessResponse.attributeTypeMap; - } -}; -_AccessResponse.discriminator = void 0; -_AccessResponse.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "string" - } -]; -var AccessResponse = _AccessResponse; - -// src/zrok/api/model/authUser.ts -var _AuthUser = class _AuthUser { - static getAttributeTypeMap() { - return _AuthUser.attributeTypeMap; - } -}; -_AuthUser.discriminator = void 0; -_AuthUser.attributeTypeMap = [ - { - "name": "username", - "baseName": "username", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var AuthUser = _AuthUser; - -// src/zrok/api/model/configuration.ts -var _Configuration = class _Configuration { - static getAttributeTypeMap() { - return _Configuration.attributeTypeMap; - } -}; -_Configuration.discriminator = void 0; -_Configuration.attributeTypeMap = [ - { - "name": "version", - "baseName": "version", - "type": "string" - }, - { - "name": "touLink", - "baseName": "touLink", - "type": "string" - }, - { - "name": "invitesOpen", - "baseName": "invitesOpen", - "type": "boolean" - }, - { - "name": "requiresInviteToken", - "baseName": "requiresInviteToken", - "type": "boolean" - }, - { - "name": "inviteTokenContact", - "baseName": "inviteTokenContact", - "type": "string" - }, - { - "name": "passwordRequirements", - "baseName": "passwordRequirements", - "type": "PasswordRequirements" - } -]; -var Configuration = _Configuration; - -// src/zrok/api/model/createFrontendRequest.ts -var _CreateFrontendRequest = class _CreateFrontendRequest { - static getAttributeTypeMap() { - return _CreateFrontendRequest.attributeTypeMap; - } -}; -_CreateFrontendRequest.discriminator = void 0; -_CreateFrontendRequest.attributeTypeMap = [ - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "url_template", - "type": "string" - }, - { - "name": "publicName", - "baseName": "public_name", - "type": "string" - } -]; -var CreateFrontendRequest = _CreateFrontendRequest; - -// src/zrok/api/model/createFrontendResponse.ts -var _CreateFrontendResponse = class _CreateFrontendResponse { - static getAttributeTypeMap() { - return _CreateFrontendResponse.attributeTypeMap; - } -}; -_CreateFrontendResponse.discriminator = void 0; -_CreateFrontendResponse.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var CreateFrontendResponse = _CreateFrontendResponse; - -// src/zrok/api/model/createIdentity201Response.ts -var _CreateIdentity201Response = class _CreateIdentity201Response { - static getAttributeTypeMap() { - return _CreateIdentity201Response.attributeTypeMap; - } -}; -_CreateIdentity201Response.discriminator = void 0; -_CreateIdentity201Response.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - }, - { - "name": "cfg", - "baseName": "cfg", - "type": "string" - } -]; -var CreateIdentity201Response = _CreateIdentity201Response; - -// src/zrok/api/model/createIdentityRequest.ts -var _CreateIdentityRequest = class _CreateIdentityRequest { - static getAttributeTypeMap() { - return _CreateIdentityRequest.attributeTypeMap; - } -}; -_CreateIdentityRequest.discriminator = void 0; -_CreateIdentityRequest.attributeTypeMap = [ - { - "name": "name", - "baseName": "name", - "type": "string" - } -]; -var CreateIdentityRequest = _CreateIdentityRequest; - -// src/zrok/api/model/deleteFrontendRequest.ts -var _DeleteFrontendRequest = class _DeleteFrontendRequest { - static getAttributeTypeMap() { - return _DeleteFrontendRequest.attributeTypeMap; - } -}; -_DeleteFrontendRequest.discriminator = void 0; -_DeleteFrontendRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - } -]; -var DeleteFrontendRequest = _DeleteFrontendRequest; - -// src/zrok/api/model/disableRequest.ts -var _DisableRequest = class _DisableRequest { - static getAttributeTypeMap() { - return _DisableRequest.attributeTypeMap; - } -}; -_DisableRequest.discriminator = void 0; -_DisableRequest.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - } -]; -var DisableRequest = _DisableRequest; - -// src/zrok/api/model/enableRequest.ts -var _EnableRequest = class _EnableRequest { - static getAttributeTypeMap() { - return _EnableRequest.attributeTypeMap; - } -}; -_EnableRequest.discriminator = void 0; -_EnableRequest.attributeTypeMap = [ - { - "name": "description", - "baseName": "description", - "type": "string" - }, - { - "name": "host", - "baseName": "host", - "type": "string" - } -]; -var EnableRequest = _EnableRequest; - -// src/zrok/api/model/enableResponse.ts -var _EnableResponse = class _EnableResponse { - static getAttributeTypeMap() { - return _EnableResponse.attributeTypeMap; - } -}; -_EnableResponse.discriminator = void 0; -_EnableResponse.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - }, - { - "name": "cfg", - "baseName": "cfg", - "type": "string" - } -]; -var EnableResponse = _EnableResponse; - -// src/zrok/api/model/environment.ts -var _Environment = class _Environment { - static getAttributeTypeMap() { - return _Environment.attributeTypeMap; - } -}; -_Environment.discriminator = void 0; -_Environment.attributeTypeMap = [ - { - "name": "description", - "baseName": "description", - "type": "string" - }, - { - "name": "host", - "baseName": "host", - "type": "string" - }, - { - "name": "address", - "baseName": "address", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "activity", - "baseName": "activity", - "type": "Array" - }, - { - "name": "limited", - "baseName": "limited", - "type": "boolean" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Environment = _Environment; - -// src/zrok/api/model/environmentAndResources.ts -var _EnvironmentAndResources = class _EnvironmentAndResources { - static getAttributeTypeMap() { - return _EnvironmentAndResources.attributeTypeMap; - } -}; -_EnvironmentAndResources.discriminator = void 0; -_EnvironmentAndResources.attributeTypeMap = [ - { - "name": "environment", - "baseName": "environment", - "type": "Environment" - }, - { - "name": "frontends", - "baseName": "frontends", - "type": "Array" - }, - { - "name": "shares", - "baseName": "shares", - "type": "Array" - } -]; -var EnvironmentAndResources = _EnvironmentAndResources; - -// src/zrok/api/model/frontend.ts -var _Frontend = class _Frontend { - static getAttributeTypeMap() { - return _Frontend.attributeTypeMap; - } -}; -_Frontend.discriminator = void 0; -_Frontend.attributeTypeMap = [ - { - "name": "id", - "baseName": "id", - "type": "number" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Frontend = _Frontend; - -// src/zrok/api/model/inviteRequest.ts -var _InviteRequest = class _InviteRequest { - static getAttributeTypeMap() { - return _InviteRequest.attributeTypeMap; - } -}; -_InviteRequest.discriminator = void 0; -_InviteRequest.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var InviteRequest = _InviteRequest; - -// src/zrok/api/model/inviteTokenGenerateRequest.ts -var _InviteTokenGenerateRequest = class _InviteTokenGenerateRequest { - static getAttributeTypeMap() { - return _InviteTokenGenerateRequest.attributeTypeMap; - } -}; -_InviteTokenGenerateRequest.discriminator = void 0; -_InviteTokenGenerateRequest.attributeTypeMap = [ - { - "name": "tokens", - "baseName": "tokens", - "type": "Array" - } -]; -var InviteTokenGenerateRequest = _InviteTokenGenerateRequest; - -// src/zrok/api/model/loginRequest.ts -var _LoginRequest = class _LoginRequest { - static getAttributeTypeMap() { - return _LoginRequest.attributeTypeMap; - } -}; -_LoginRequest.discriminator = void 0; -_LoginRequest.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var LoginRequest = _LoginRequest; - -// src/zrok/api/model/metrics.ts -var _Metrics = class _Metrics { - static getAttributeTypeMap() { - return _Metrics.attributeTypeMap; - } -}; -_Metrics.discriminator = void 0; -_Metrics.attributeTypeMap = [ - { - "name": "scope", - "baseName": "scope", - "type": "string" - }, - { - "name": "id", - "baseName": "id", - "type": "string" - }, - { - "name": "period", - "baseName": "period", - "type": "number" - }, - { - "name": "samples", - "baseName": "samples", - "type": "Array" - } -]; -var Metrics = _Metrics; - -// src/zrok/api/model/metricsSample.ts -var _MetricsSample = class _MetricsSample { - static getAttributeTypeMap() { - return _MetricsSample.attributeTypeMap; - } -}; -_MetricsSample.discriminator = void 0; -_MetricsSample.attributeTypeMap = [ - { - "name": "rx", - "baseName": "rx", - "type": "number" - }, - { - "name": "tx", - "baseName": "tx", - "type": "number" - }, - { - "name": "timestamp", - "baseName": "timestamp", - "type": "number" - } -]; -var MetricsSample = _MetricsSample; - -// src/zrok/api/model/overview.ts -var _Overview = class _Overview { - static getAttributeTypeMap() { - return _Overview.attributeTypeMap; - } -}; -_Overview.discriminator = void 0; -_Overview.attributeTypeMap = [ - { - "name": "accountLimited", - "baseName": "accountLimited", - "type": "boolean" - }, - { - "name": "environments", - "baseName": "environments", - "type": "Array" - } -]; -var Overview = _Overview; - -// src/zrok/api/model/passwordRequirements.ts -var _PasswordRequirements = class _PasswordRequirements { - static getAttributeTypeMap() { - return _PasswordRequirements.attributeTypeMap; - } -}; -_PasswordRequirements.discriminator = void 0; -_PasswordRequirements.attributeTypeMap = [ - { - "name": "length", - "baseName": "length", - "type": "number" - }, - { - "name": "requireCapital", - "baseName": "requireCapital", - "type": "boolean" - }, - { - "name": "requireNumeric", - "baseName": "requireNumeric", - "type": "boolean" - }, - { - "name": "requireSpecial", - "baseName": "requireSpecial", - "type": "boolean" - }, - { - "name": "validSpecialCharacters", - "baseName": "validSpecialCharacters", - "type": "string" - } -]; -var PasswordRequirements = _PasswordRequirements; - -// src/zrok/api/model/principal.ts -var _Principal = class _Principal { - static getAttributeTypeMap() { - return _Principal.attributeTypeMap; - } -}; -_Principal.discriminator = void 0; -_Principal.attributeTypeMap = [ - { - "name": "id", - "baseName": "id", - "type": "number" - }, - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "limitless", - "baseName": "limitless", - "type": "boolean" - }, - { - "name": "admin", - "baseName": "admin", - "type": "boolean" - } -]; -var Principal = _Principal; - -// src/zrok/api/model/publicFrontend.ts -var _PublicFrontend = class _PublicFrontend { - static getAttributeTypeMap() { - return _PublicFrontend.attributeTypeMap; - } -}; -_PublicFrontend.discriminator = void 0; -_PublicFrontend.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "urlTemplate", - "type": "string" - }, - { - "name": "publicName", - "baseName": "publicName", - "type": "string" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var PublicFrontend = _PublicFrontend; - -// src/zrok/api/model/registerRequest.ts -var _RegisterRequest = class _RegisterRequest { - static getAttributeTypeMap() { - return _RegisterRequest.attributeTypeMap; - } -}; -_RegisterRequest.discriminator = void 0; -_RegisterRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var RegisterRequest = _RegisterRequest; - -// src/zrok/api/model/registerResponse.ts -var _RegisterResponse = class _RegisterResponse { - static getAttributeTypeMap() { - return _RegisterResponse.attributeTypeMap; - } -}; -_RegisterResponse.discriminator = void 0; -_RegisterResponse.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var RegisterResponse = _RegisterResponse; - -// src/zrok/api/model/resetPasswordRequest.ts -var _ResetPasswordRequest = class _ResetPasswordRequest { - static getAttributeTypeMap() { - return _ResetPasswordRequest.attributeTypeMap; - } -}; -_ResetPasswordRequest.discriminator = void 0; -_ResetPasswordRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var ResetPasswordRequest = _ResetPasswordRequest; - -// src/zrok/api/model/resetPasswordRequestRequest.ts -var _ResetPasswordRequestRequest = class _ResetPasswordRequestRequest { - static getAttributeTypeMap() { - return _ResetPasswordRequestRequest.attributeTypeMap; - } -}; -_ResetPasswordRequestRequest.discriminator = void 0; -_ResetPasswordRequestRequest.attributeTypeMap = [ - { - "name": "emailAddress", - "baseName": "emailAddress", - "type": "string" - } -]; -var ResetPasswordRequestRequest = _ResetPasswordRequestRequest; - -// src/zrok/api/model/share.ts -var _Share = class _Share { - static getAttributeTypeMap() { - return _Share.attributeTypeMap; - } -}; -_Share.discriminator = void 0; -_Share.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "shareMode", - "baseName": "shareMode", - "type": "string" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "string" - }, - { - "name": "frontendSelection", - "baseName": "frontendSelection", - "type": "string" - }, - { - "name": "frontendEndpoint", - "baseName": "frontendEndpoint", - "type": "string" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - }, - { - "name": "activity", - "baseName": "activity", - "type": "Array" - }, - { - "name": "limited", - "baseName": "limited", - "type": "boolean" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Share = _Share; - -// src/zrok/api/model/shareRequest.ts -var _ShareRequest = class _ShareRequest { - static getAttributeTypeMap() { - return _ShareRequest.attributeTypeMap; - } -}; -_ShareRequest.discriminator = void 0; -_ShareRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shareMode", - "baseName": "shareMode", - "type": "ShareRequest.ShareModeEnum" - }, - { - "name": "frontendSelection", - "baseName": "frontendSelection", - "type": "Array" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "ShareRequest.BackendModeEnum" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - }, - { - "name": "authScheme", - "baseName": "authScheme", - "type": "string" - }, - { - "name": "authUsers", - "baseName": "authUsers", - "type": "Array" - }, - { - "name": "oauthProvider", - "baseName": "oauthProvider", - "type": "ShareRequest.OauthProviderEnum" - }, - { - "name": "oauthEmailDomains", - "baseName": "oauthEmailDomains", - "type": "Array" - }, - { - "name": "oauthAuthorizationCheckInterval", - "baseName": "oauthAuthorizationCheckInterval", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - } -]; -var ShareRequest = _ShareRequest; -((ShareRequest2) => { - let ShareModeEnum; - ((ShareModeEnum2) => { - ShareModeEnum2["Public"] = "public"; - ShareModeEnum2["Private"] = "private"; - })(ShareModeEnum = ShareRequest2.ShareModeEnum || (ShareRequest2.ShareModeEnum = {})); - let BackendModeEnum; - ((BackendModeEnum2) => { - BackendModeEnum2["Proxy"] = "proxy"; - BackendModeEnum2["Web"] = "web"; - BackendModeEnum2["TcpTunnel"] = "tcpTunnel"; - BackendModeEnum2["UdpTunnel"] = "udpTunnel"; - BackendModeEnum2["Caddy"] = "caddy"; - })(BackendModeEnum = ShareRequest2.BackendModeEnum || (ShareRequest2.BackendModeEnum = {})); - let OauthProviderEnum; - ((OauthProviderEnum2) => { - OauthProviderEnum2["Github"] = "github"; - OauthProviderEnum2["Google"] = "google"; - })(OauthProviderEnum = ShareRequest2.OauthProviderEnum || (ShareRequest2.OauthProviderEnum = {})); -})(ShareRequest || (ShareRequest = {})); - -// src/zrok/api/model/shareResponse.ts -var _ShareResponse = class _ShareResponse { - static getAttributeTypeMap() { - return _ShareResponse.attributeTypeMap; - } -}; -_ShareResponse.discriminator = void 0; -_ShareResponse.attributeTypeMap = [ - { - "name": "frontendProxyEndpoints", - "baseName": "frontendProxyEndpoints", - "type": "Array" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var ShareResponse = _ShareResponse; - -// src/zrok/api/model/sparkDataSample.ts -var _SparkDataSample = class _SparkDataSample { - static getAttributeTypeMap() { - return _SparkDataSample.attributeTypeMap; - } -}; -_SparkDataSample.discriminator = void 0; -_SparkDataSample.attributeTypeMap = [ - { - "name": "rx", - "baseName": "rx", - "type": "number" - }, - { - "name": "tx", - "baseName": "tx", - "type": "number" - } -]; -var SparkDataSample = _SparkDataSample; - -// src/zrok/api/model/unaccessRequest.ts -var _UnaccessRequest = class _UnaccessRequest { - static getAttributeTypeMap() { - return _UnaccessRequest.attributeTypeMap; - } -}; -_UnaccessRequest.discriminator = void 0; -_UnaccessRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var UnaccessRequest = _UnaccessRequest; - -// src/zrok/api/model/unshareRequest.ts -var _UnshareRequest = class _UnshareRequest { - static getAttributeTypeMap() { - return _UnshareRequest.attributeTypeMap; - } -}; -_UnshareRequest.discriminator = void 0; -_UnshareRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - } -]; -var UnshareRequest = _UnshareRequest; - -// src/zrok/api/model/updateFrontendRequest.ts -var _UpdateFrontendRequest = class _UpdateFrontendRequest { - static getAttributeTypeMap() { - return _UpdateFrontendRequest.attributeTypeMap; - } -}; -_UpdateFrontendRequest.discriminator = void 0; -_UpdateFrontendRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "publicName", - "baseName": "publicName", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "urlTemplate", - "type": "string" - } -]; -var UpdateFrontendRequest = _UpdateFrontendRequest; - -// src/zrok/api/model/updateShareRequest.ts -var _UpdateShareRequest = class _UpdateShareRequest { - static getAttributeTypeMap() { - return _UpdateShareRequest.attributeTypeMap; - } -}; -_UpdateShareRequest.discriminator = void 0; -_UpdateShareRequest.attributeTypeMap = [ - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - } -]; -var UpdateShareRequest = _UpdateShareRequest; - -// src/zrok/api/model/verifyRequest.ts -var _VerifyRequest = class _VerifyRequest { - static getAttributeTypeMap() { - return _VerifyRequest.attributeTypeMap; - } -}; -_VerifyRequest.discriminator = void 0; -_VerifyRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var VerifyRequest = _VerifyRequest; - -// src/zrok/api/model/verifyResponse.ts -var _VerifyResponse = class _VerifyResponse { - static getAttributeTypeMap() { - return _VerifyResponse.attributeTypeMap; - } -}; -_VerifyResponse.discriminator = void 0; -_VerifyResponse.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - } -]; -var VerifyResponse = _VerifyResponse; - -// src/zrok/api/model/models.ts -var primitives = [ - "string", - "boolean", - "double", - "integer", - "long", - "float", - "number", - "any" -]; -var enumsMap = { - "ShareRequest.ShareModeEnum": ShareRequest.ShareModeEnum, - "ShareRequest.BackendModeEnum": ShareRequest.BackendModeEnum, - "ShareRequest.OauthProviderEnum": ShareRequest.OauthProviderEnum -}; -var typeMap = { - "AccessRequest": AccessRequest, - "AccessResponse": AccessResponse, - "AuthUser": AuthUser, - "Configuration": Configuration, - "CreateFrontendRequest": CreateFrontendRequest, - "CreateFrontendResponse": CreateFrontendResponse, - "CreateIdentity201Response": CreateIdentity201Response, - "CreateIdentityRequest": CreateIdentityRequest, - "DeleteFrontendRequest": DeleteFrontendRequest, - "DisableRequest": DisableRequest, - "EnableRequest": EnableRequest, - "EnableResponse": EnableResponse, - "Environment": Environment, - "EnvironmentAndResources": EnvironmentAndResources, - "Frontend": Frontend, - "InviteRequest": InviteRequest, - "InviteTokenGenerateRequest": InviteTokenGenerateRequest, - "LoginRequest": LoginRequest, - "Metrics": Metrics, - "MetricsSample": MetricsSample, - "Overview": Overview, - "PasswordRequirements": PasswordRequirements, - "Principal": Principal, - "PublicFrontend": PublicFrontend, - "RegisterRequest": RegisterRequest, - "RegisterResponse": RegisterResponse, - "ResetPasswordRequest": ResetPasswordRequest, - "ResetPasswordRequestRequest": ResetPasswordRequestRequest, - "Share": Share, - "ShareRequest": ShareRequest, - "ShareResponse": ShareResponse, - "SparkDataSample": SparkDataSample, - "UnaccessRequest": UnaccessRequest, - "UnshareRequest": UnshareRequest, - "UpdateFrontendRequest": UpdateFrontendRequest, - "UpdateShareRequest": UpdateShareRequest, - "VerifyRequest": VerifyRequest, - "VerifyResponse": VerifyResponse -}; -var ObjectSerializer = class _ObjectSerializer { - static findCorrectType(data, expectedType) { - if (data == void 0) { - return expectedType; - } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) { - return expectedType; - } else if (expectedType === "Date") { - return expectedType; - } else { - if (enumsMap[expectedType]) { - return expectedType; - } - if (!typeMap[expectedType]) { - return expectedType; - } - let discriminatorProperty = typeMap[expectedType].discriminator; - if (discriminatorProperty == null) { - return expectedType; - } else { - if (data[discriminatorProperty]) { - var discriminatorType = data[discriminatorProperty]; - if (typeMap[discriminatorType]) { - return discriminatorType; - } else { - return expectedType; - } - } else { - return expectedType; - } - } - } - } - static serialize(data, type) { - if (data == void 0) { - return data; - } else if (primitives.indexOf(type.toLowerCase()) !== -1) { - return data; - } else if (type.lastIndexOf("Array<", 0) === 0) { - let subType = type.replace("Array<", ""); - subType = subType.substring(0, subType.length - 1); - let transformedData = []; - for (let index = 0; index < data.length; index++) { - let datum = data[index]; - transformedData.push(_ObjectSerializer.serialize(datum, subType)); - } - return transformedData; - } else if (type === "Date") { - return data.toISOString(); - } else { - if (enumsMap[type]) { - return data; - } - if (!typeMap[type]) { - return data; - } - type = this.findCorrectType(data, type); - let attributeTypes = typeMap[type].getAttributeTypeMap(); - let instance = {}; - for (let index = 0; index < attributeTypes.length; index++) { - let attributeType = attributeTypes[index]; - instance[attributeType.baseName] = _ObjectSerializer.serialize(data[attributeType.name], attributeType.type); - } - return instance; - } - } - static deserialize(data, type) { - type = _ObjectSerializer.findCorrectType(data, type); - if (data == void 0) { - return data; - } else if (primitives.indexOf(type.toLowerCase()) !== -1) { - return data; - } else if (type.lastIndexOf("Array<", 0) === 0) { - let subType = type.replace("Array<", ""); - subType = subType.substring(0, subType.length - 1); - let transformedData = []; - for (let index = 0; index < data.length; index++) { - let datum = data[index]; - transformedData.push(_ObjectSerializer.deserialize(datum, subType)); - } - return transformedData; - } else if (type === "Date") { - return new Date(data); - } else { - if (enumsMap[type]) { - return data; - } - if (!typeMap[type]) { - return data; - } - let instance = new typeMap[type](); - let attributeTypes = typeMap[type].getAttributeTypeMap(); - for (let index = 0; index < attributeTypes.length; index++) { - let attributeType = attributeTypes[index]; - instance[attributeType.name] = _ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type); - } - return instance; - } - } -}; -var ApiKeyAuth = class { - constructor(location, paramName) { - this.location = location; - this.paramName = paramName; - this.apiKey = ""; - } - applyToRequest(requestOptions) { - if (this.location == "query") { - requestOptions.qs[this.paramName] = this.apiKey; - } else if (this.location == "header" && requestOptions && requestOptions.headers) { - requestOptions.headers[this.paramName] = this.apiKey; - } else if (this.location == "cookie" && requestOptions && requestOptions.headers) { - if (requestOptions.headers["Cookie"]) { - requestOptions.headers["Cookie"] += "; " + this.paramName + "=" + encodeURIComponent(this.apiKey); - } else { - requestOptions.headers["Cookie"] = this.paramName + "=" + encodeURIComponent(this.apiKey); - } - } - } -}; -var VoidAuth = class { - constructor() { - this.username = ""; - this.password = ""; - } - applyToRequest(_) { - } -}; - -// src/zrok/api/api/accountApi.ts -import localVarRequest from "request"; - -// src/zrok/api/api/adminApi.ts -import localVarRequest2 from "request"; - -// src/zrok/api/api/metadataApi.ts -import localVarRequest3 from "request"; - -// src/zrok/api/api/shareApi.ts -import localVarRequest4 from "request"; - -// src/zrok/api/api/apis.ts -var HttpError = class extends Error { - constructor(response, body, statusCode) { - super("HTTP request failed"); - this.response = response; - this.body = body; - this.statusCode = statusCode; - this.name = "HttpError"; - } -}; - -// src/zrok/api/api/environmentApi.ts -var defaultBasePath = "/api/v1"; -var EnvironmentApiApiKeys = /* @__PURE__ */ ((EnvironmentApiApiKeys2) => { - EnvironmentApiApiKeys2[EnvironmentApiApiKeys2["key"] = 0] = "key"; - return EnvironmentApiApiKeys2; -})(EnvironmentApiApiKeys || {}); -var EnvironmentApi = class { - constructor(basePathOrUsername, password, basePath) { - this._basePath = defaultBasePath; - this._defaultHeaders = {}; - this._useQuerystring = false; - this.authentications = { - "default": new VoidAuth(), - "key": new ApiKeyAuth("header", "x-token") - }; - this.interceptors = []; - if (password) { - if (basePath) { - this.basePath = basePath; - } - } else { - if (basePathOrUsername) { - this.basePath = basePathOrUsername; - } - } - } - set useQuerystring(value) { - this._useQuerystring = value; - } - set basePath(basePath) { - this._basePath = basePath; - } - set defaultHeaders(defaultHeaders) { - this._defaultHeaders = defaultHeaders; - } - get defaultHeaders() { - return this._defaultHeaders; - } - get basePath() { - return this._basePath; - } - setDefaultAuthentication(auth) { - this.authentications.default = auth; - } - setApiKey(key, value) { - this.authentications[EnvironmentApiApiKeys[key]].apiKey = value; - } - addInterceptor(interceptor) { - this.interceptors.push(interceptor); - } - /** - * - * @param body - */ - disable(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/disable"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "DisableRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - enable(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/enable"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "EnableRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "EnableResponse"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } -}; -export { - EnvironmentApi, - EnvironmentApiApiKeys -}; -//# sourceMappingURL=environmentApi.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/api/environmentApi.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/api/environmentApi.mjs.map deleted file mode 100644 index dee455a7..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/api/environmentApi.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/api/environmentApi.ts","../../../../src/zrok/api/model/accessRequest.ts","../../../../src/zrok/api/model/accessResponse.ts","../../../../src/zrok/api/model/authUser.ts","../../../../src/zrok/api/model/configuration.ts","../../../../src/zrok/api/model/createFrontendRequest.ts","../../../../src/zrok/api/model/createFrontendResponse.ts","../../../../src/zrok/api/model/createIdentity201Response.ts","../../../../src/zrok/api/model/createIdentityRequest.ts","../../../../src/zrok/api/model/deleteFrontendRequest.ts","../../../../src/zrok/api/model/disableRequest.ts","../../../../src/zrok/api/model/enableRequest.ts","../../../../src/zrok/api/model/enableResponse.ts","../../../../src/zrok/api/model/environment.ts","../../../../src/zrok/api/model/environmentAndResources.ts","../../../../src/zrok/api/model/frontend.ts","../../../../src/zrok/api/model/inviteRequest.ts","../../../../src/zrok/api/model/inviteTokenGenerateRequest.ts","../../../../src/zrok/api/model/loginRequest.ts","../../../../src/zrok/api/model/metrics.ts","../../../../src/zrok/api/model/metricsSample.ts","../../../../src/zrok/api/model/overview.ts","../../../../src/zrok/api/model/passwordRequirements.ts","../../../../src/zrok/api/model/principal.ts","../../../../src/zrok/api/model/publicFrontend.ts","../../../../src/zrok/api/model/registerRequest.ts","../../../../src/zrok/api/model/registerResponse.ts","../../../../src/zrok/api/model/resetPasswordRequest.ts","../../../../src/zrok/api/model/resetPasswordRequestRequest.ts","../../../../src/zrok/api/model/share.ts","../../../../src/zrok/api/model/shareRequest.ts","../../../../src/zrok/api/model/shareResponse.ts","../../../../src/zrok/api/model/sparkDataSample.ts","../../../../src/zrok/api/model/unaccessRequest.ts","../../../../src/zrok/api/model/unshareRequest.ts","../../../../src/zrok/api/model/updateFrontendRequest.ts","../../../../src/zrok/api/model/updateShareRequest.ts","../../../../src/zrok/api/model/verifyRequest.ts","../../../../src/zrok/api/model/verifyResponse.ts","../../../../src/zrok/api/model/models.ts","../../../../src/zrok/api/api/accountApi.ts","../../../../src/zrok/api/api/adminApi.ts","../../../../src/zrok/api/api/metadataApi.ts","../../../../src/zrok/api/api/shareApi.ts","../../../../src/zrok/api/api/apis.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { DisableRequest } from '../model/disableRequest';\nimport { EnableRequest } from '../model/enableRequest';\nimport { EnableResponse } from '../model/enableResponse';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum EnvironmentApiApiKeys {\n key,\n}\n\nexport class EnvironmentApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: EnvironmentApiApiKeys, value: string) {\n (this.authentications as any)[EnvironmentApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async disable (body?: DisableRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/disable';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"DisableRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async enable (body?: EnableRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: EnableResponse; }> {\n const localVarPath = this.basePath + '/enable';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"EnableRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: EnableResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"EnableResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AccessRequest {\n 'envZId'?: string;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AccessRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AccessResponse {\n 'frontendToken'?: string;\n 'backendMode'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AccessResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AuthUser {\n 'username'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"username\",\n \"baseName\": \"username\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AuthUser.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { PasswordRequirements } from './passwordRequirements';\n\nexport class Configuration {\n 'version'?: string;\n 'touLink'?: string;\n 'invitesOpen'?: boolean;\n 'requiresInviteToken'?: boolean;\n 'inviteTokenContact'?: string;\n 'passwordRequirements'?: PasswordRequirements;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"version\",\n \"baseName\": \"version\",\n \"type\": \"string\"\n },\n {\n \"name\": \"touLink\",\n \"baseName\": \"touLink\",\n \"type\": \"string\"\n },\n {\n \"name\": \"invitesOpen\",\n \"baseName\": \"invitesOpen\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requiresInviteToken\",\n \"baseName\": \"requiresInviteToken\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"inviteTokenContact\",\n \"baseName\": \"inviteTokenContact\",\n \"type\": \"string\"\n },\n {\n \"name\": \"passwordRequirements\",\n \"baseName\": \"passwordRequirements\",\n \"type\": \"PasswordRequirements\"\n } ];\n\n static getAttributeTypeMap() {\n return Configuration.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateFrontendRequest {\n 'zId'?: string;\n 'urlTemplate'?: string;\n 'publicName'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"url_template\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"public_name\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateFrontendResponse {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateFrontendResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateIdentity201Response {\n 'identity'?: string;\n 'cfg'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"cfg\",\n \"baseName\": \"cfg\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateIdentity201Response.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateIdentityRequest {\n 'name'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"name\",\n \"baseName\": \"name\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateIdentityRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class DeleteFrontendRequest {\n 'frontendToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return DeleteFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class DisableRequest {\n 'identity'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return DisableRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class EnableRequest {\n 'description'?: string;\n 'host'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"description\",\n \"baseName\": \"description\",\n \"type\": \"string\"\n },\n {\n \"name\": \"host\",\n \"baseName\": \"host\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return EnableRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class EnableResponse {\n 'identity'?: string;\n 'cfg'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"cfg\",\n \"baseName\": \"cfg\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return EnableResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { SparkDataSample } from './sparkDataSample';\n\nexport class Environment {\n 'description'?: string;\n 'host'?: string;\n 'address'?: string;\n 'zId'?: string;\n 'activity'?: Array;\n 'limited'?: boolean;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"description\",\n \"baseName\": \"description\",\n \"type\": \"string\"\n },\n {\n \"name\": \"host\",\n \"baseName\": \"host\",\n \"type\": \"string\"\n },\n {\n \"name\": \"address\",\n \"baseName\": \"address\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"activity\",\n \"baseName\": \"activity\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"limited\",\n \"baseName\": \"limited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Environment.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { Environment } from './environment';\nimport { Frontend } from './frontend';\nimport { Share } from './share';\n\nexport class EnvironmentAndResources {\n 'environment'?: Environment;\n 'frontends'?: Array;\n 'shares'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"environment\",\n \"baseName\": \"environment\",\n \"type\": \"Environment\"\n },\n {\n \"name\": \"frontends\",\n \"baseName\": \"frontends\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"shares\",\n \"baseName\": \"shares\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return EnvironmentAndResources.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class Frontend {\n 'id'?: number;\n 'shrToken'?: string;\n 'zId'?: string;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"number\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Frontend.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class InviteRequest {\n 'email'?: string;\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return InviteRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class InviteTokenGenerateRequest {\n 'tokens'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"tokens\",\n \"baseName\": \"tokens\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return InviteTokenGenerateRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class LoginRequest {\n 'email'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return LoginRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { MetricsSample } from './metricsSample';\n\nexport class Metrics {\n 'scope'?: string;\n 'id'?: string;\n 'period'?: number;\n 'samples'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"scope\",\n \"baseName\": \"scope\",\n \"type\": \"string\"\n },\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"string\"\n },\n {\n \"name\": \"period\",\n \"baseName\": \"period\",\n \"type\": \"number\"\n },\n {\n \"name\": \"samples\",\n \"baseName\": \"samples\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return Metrics.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class MetricsSample {\n 'rx'?: number;\n 'tx'?: number;\n 'timestamp'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"rx\",\n \"baseName\": \"rx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"tx\",\n \"baseName\": \"tx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"timestamp\",\n \"baseName\": \"timestamp\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return MetricsSample.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { EnvironmentAndResources } from './environmentAndResources';\n\nexport class Overview {\n 'accountLimited'?: boolean;\n 'environments'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"accountLimited\",\n \"baseName\": \"accountLimited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"environments\",\n \"baseName\": \"environments\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return Overview.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class PasswordRequirements {\n 'length'?: number;\n 'requireCapital'?: boolean;\n 'requireNumeric'?: boolean;\n 'requireSpecial'?: boolean;\n 'validSpecialCharacters'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"length\",\n \"baseName\": \"length\",\n \"type\": \"number\"\n },\n {\n \"name\": \"requireCapital\",\n \"baseName\": \"requireCapital\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requireNumeric\",\n \"baseName\": \"requireNumeric\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requireSpecial\",\n \"baseName\": \"requireSpecial\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"validSpecialCharacters\",\n \"baseName\": \"validSpecialCharacters\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return PasswordRequirements.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class Principal {\n 'id'?: number;\n 'email'?: string;\n 'token'?: string;\n 'limitless'?: boolean;\n 'admin'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"number\"\n },\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"limitless\",\n \"baseName\": \"limitless\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"admin\",\n \"baseName\": \"admin\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return Principal.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class PublicFrontend {\n 'token'?: string;\n 'zId'?: string;\n 'urlTemplate'?: string;\n 'publicName'?: string;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"urlTemplate\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"publicName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return PublicFrontend.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class RegisterRequest {\n 'token'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return RegisterRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class RegisterResponse {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return RegisterResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ResetPasswordRequest {\n 'token'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ResetPasswordRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ResetPasswordRequestRequest {\n 'emailAddress'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"emailAddress\",\n \"baseName\": \"emailAddress\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ResetPasswordRequestRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { SparkDataSample } from './sparkDataSample';\n\nexport class Share {\n 'token'?: string;\n 'zId'?: string;\n 'shareMode'?: string;\n 'backendMode'?: string;\n 'frontendSelection'?: string;\n 'frontendEndpoint'?: string;\n 'backendProxyEndpoint'?: string;\n 'reserved'?: boolean;\n 'activity'?: Array;\n 'limited'?: boolean;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shareMode\",\n \"baseName\": \"shareMode\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"string\"\n },\n {\n \"name\": \"frontendSelection\",\n \"baseName\": \"frontendSelection\",\n \"type\": \"string\"\n },\n {\n \"name\": \"frontendEndpoint\",\n \"baseName\": \"frontendEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"activity\",\n \"baseName\": \"activity\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"limited\",\n \"baseName\": \"limited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Share.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { AuthUser } from './authUser';\n\nexport class ShareRequest {\n 'envZId'?: string;\n 'shareMode'?: ShareRequest.ShareModeEnum;\n 'frontendSelection'?: Array;\n 'backendMode'?: ShareRequest.BackendModeEnum;\n 'backendProxyEndpoint'?: string;\n 'authScheme'?: string;\n 'authUsers'?: Array;\n 'oauthProvider'?: ShareRequest.OauthProviderEnum;\n 'oauthEmailDomains'?: Array;\n 'oauthAuthorizationCheckInterval'?: string;\n 'reserved'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shareMode\",\n \"baseName\": \"shareMode\",\n \"type\": \"ShareRequest.ShareModeEnum\"\n },\n {\n \"name\": \"frontendSelection\",\n \"baseName\": \"frontendSelection\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"ShareRequest.BackendModeEnum\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"authScheme\",\n \"baseName\": \"authScheme\",\n \"type\": \"string\"\n },\n {\n \"name\": \"authUsers\",\n \"baseName\": \"authUsers\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"oauthProvider\",\n \"baseName\": \"oauthProvider\",\n \"type\": \"ShareRequest.OauthProviderEnum\"\n },\n {\n \"name\": \"oauthEmailDomains\",\n \"baseName\": \"oauthEmailDomains\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"oauthAuthorizationCheckInterval\",\n \"baseName\": \"oauthAuthorizationCheckInterval\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return ShareRequest.attributeTypeMap;\n }\n}\n\nexport namespace ShareRequest {\n export enum ShareModeEnum {\n Public = 'public',\n Private = 'private'\n }\n export enum BackendModeEnum {\n Proxy = 'proxy',\n Web = 'web',\n TcpTunnel = 'tcpTunnel',\n UdpTunnel = 'udpTunnel',\n Caddy = 'caddy'\n }\n export enum OauthProviderEnum {\n Github = 'github',\n Google = 'google'\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ShareResponse {\n 'frontendProxyEndpoints'?: Array;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendProxyEndpoints\",\n \"baseName\": \"frontendProxyEndpoints\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ShareResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class SparkDataSample {\n 'rx'?: number;\n 'tx'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"rx\",\n \"baseName\": \"rx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"tx\",\n \"baseName\": \"tx\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return SparkDataSample.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UnaccessRequest {\n 'frontendToken'?: string;\n 'envZId'?: string;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UnaccessRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UnshareRequest {\n 'envZId'?: string;\n 'shrToken'?: string;\n 'reserved'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return UnshareRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UpdateFrontendRequest {\n 'frontendToken'?: string;\n 'publicName'?: string;\n 'urlTemplate'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"publicName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"urlTemplate\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UpdateFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UpdateShareRequest {\n 'shrToken'?: string;\n 'backendProxyEndpoint'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UpdateShareRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class VerifyRequest {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return VerifyRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class VerifyResponse {\n 'email'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return VerifyResponse.attributeTypeMap;\n }\n}\n\n","import localVarRequest from 'request';\n\nexport * from './accessRequest';\nexport * from './accessResponse';\nexport * from './authUser';\nexport * from './configuration';\nexport * from './createFrontendRequest';\nexport * from './createFrontendResponse';\nexport * from './createIdentity201Response';\nexport * from './createIdentityRequest';\nexport * from './deleteFrontendRequest';\nexport * from './disableRequest';\nexport * from './enableRequest';\nexport * from './enableResponse';\nexport * from './environment';\nexport * from './environmentAndResources';\nexport * from './frontend';\nexport * from './inviteRequest';\nexport * from './inviteTokenGenerateRequest';\nexport * from './loginRequest';\nexport * from './metrics';\nexport * from './metricsSample';\nexport * from './overview';\nexport * from './passwordRequirements';\nexport * from './principal';\nexport * from './publicFrontend';\nexport * from './registerRequest';\nexport * from './registerResponse';\nexport * from './resetPasswordRequest';\nexport * from './resetPasswordRequestRequest';\nexport * from './share';\nexport * from './shareRequest';\nexport * from './shareResponse';\nexport * from './sparkDataSample';\nexport * from './unaccessRequest';\nexport * from './unshareRequest';\nexport * from './updateFrontendRequest';\nexport * from './updateShareRequest';\nexport * from './verifyRequest';\nexport * from './verifyResponse';\n\nimport * as fs from 'fs';\n\nexport interface RequestDetailedFile {\n value: Buffer;\n options?: {\n filename?: string;\n contentType?: string;\n }\n}\n\nexport type RequestFile = string | Buffer | fs.ReadStream | RequestDetailedFile;\n\n\nimport { AccessRequest } from './accessRequest';\nimport { AccessResponse } from './accessResponse';\nimport { AuthUser } from './authUser';\nimport { Configuration } from './configuration';\nimport { CreateFrontendRequest } from './createFrontendRequest';\nimport { CreateFrontendResponse } from './createFrontendResponse';\nimport { CreateIdentity201Response } from './createIdentity201Response';\nimport { CreateIdentityRequest } from './createIdentityRequest';\nimport { DeleteFrontendRequest } from './deleteFrontendRequest';\nimport { DisableRequest } from './disableRequest';\nimport { EnableRequest } from './enableRequest';\nimport { EnableResponse } from './enableResponse';\nimport { Environment } from './environment';\nimport { EnvironmentAndResources } from './environmentAndResources';\nimport { Frontend } from './frontend';\nimport { InviteRequest } from './inviteRequest';\nimport { InviteTokenGenerateRequest } from './inviteTokenGenerateRequest';\nimport { LoginRequest } from './loginRequest';\nimport { Metrics } from './metrics';\nimport { MetricsSample } from './metricsSample';\nimport { Overview } from './overview';\nimport { PasswordRequirements } from './passwordRequirements';\nimport { Principal } from './principal';\nimport { PublicFrontend } from './publicFrontend';\nimport { RegisterRequest } from './registerRequest';\nimport { RegisterResponse } from './registerResponse';\nimport { ResetPasswordRequest } from './resetPasswordRequest';\nimport { ResetPasswordRequestRequest } from './resetPasswordRequestRequest';\nimport { Share } from './share';\nimport { ShareRequest } from './shareRequest';\nimport { ShareResponse } from './shareResponse';\nimport { SparkDataSample } from './sparkDataSample';\nimport { UnaccessRequest } from './unaccessRequest';\nimport { UnshareRequest } from './unshareRequest';\nimport { UpdateFrontendRequest } from './updateFrontendRequest';\nimport { UpdateShareRequest } from './updateShareRequest';\nimport { VerifyRequest } from './verifyRequest';\nimport { VerifyResponse } from './verifyResponse';\n\n/* tslint:disable:no-unused-variable */\nlet primitives = [\n \"string\",\n \"boolean\",\n \"double\",\n \"integer\",\n \"long\",\n \"float\",\n \"number\",\n \"any\"\n ];\n\nlet enumsMap: {[index: string]: any} = {\n \"ShareRequest.ShareModeEnum\": ShareRequest.ShareModeEnum,\n \"ShareRequest.BackendModeEnum\": ShareRequest.BackendModeEnum,\n \"ShareRequest.OauthProviderEnum\": ShareRequest.OauthProviderEnum,\n}\n\nlet typeMap: {[index: string]: any} = {\n \"AccessRequest\": AccessRequest,\n \"AccessResponse\": AccessResponse,\n \"AuthUser\": AuthUser,\n \"Configuration\": Configuration,\n \"CreateFrontendRequest\": CreateFrontendRequest,\n \"CreateFrontendResponse\": CreateFrontendResponse,\n \"CreateIdentity201Response\": CreateIdentity201Response,\n \"CreateIdentityRequest\": CreateIdentityRequest,\n \"DeleteFrontendRequest\": DeleteFrontendRequest,\n \"DisableRequest\": DisableRequest,\n \"EnableRequest\": EnableRequest,\n \"EnableResponse\": EnableResponse,\n \"Environment\": Environment,\n \"EnvironmentAndResources\": EnvironmentAndResources,\n \"Frontend\": Frontend,\n \"InviteRequest\": InviteRequest,\n \"InviteTokenGenerateRequest\": InviteTokenGenerateRequest,\n \"LoginRequest\": LoginRequest,\n \"Metrics\": Metrics,\n \"MetricsSample\": MetricsSample,\n \"Overview\": Overview,\n \"PasswordRequirements\": PasswordRequirements,\n \"Principal\": Principal,\n \"PublicFrontend\": PublicFrontend,\n \"RegisterRequest\": RegisterRequest,\n \"RegisterResponse\": RegisterResponse,\n \"ResetPasswordRequest\": ResetPasswordRequest,\n \"ResetPasswordRequestRequest\": ResetPasswordRequestRequest,\n \"Share\": Share,\n \"ShareRequest\": ShareRequest,\n \"ShareResponse\": ShareResponse,\n \"SparkDataSample\": SparkDataSample,\n \"UnaccessRequest\": UnaccessRequest,\n \"UnshareRequest\": UnshareRequest,\n \"UpdateFrontendRequest\": UpdateFrontendRequest,\n \"UpdateShareRequest\": UpdateShareRequest,\n \"VerifyRequest\": VerifyRequest,\n \"VerifyResponse\": VerifyResponse,\n}\n\nexport class ObjectSerializer {\n public static findCorrectType(data: any, expectedType: string) {\n if (data == undefined) {\n return expectedType;\n } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) {\n return expectedType;\n } else if (expectedType === \"Date\") {\n return expectedType;\n } else {\n if (enumsMap[expectedType]) {\n return expectedType;\n }\n\n if (!typeMap[expectedType]) {\n return expectedType; // w/e we don't know the type\n }\n\n // Check the discriminator\n let discriminatorProperty = typeMap[expectedType].discriminator;\n if (discriminatorProperty == null) {\n return expectedType; // the type does not have a discriminator. use it.\n } else {\n if (data[discriminatorProperty]) {\n var discriminatorType = data[discriminatorProperty];\n if(typeMap[discriminatorType]){\n return discriminatorType; // use the type given in the discriminator\n } else {\n return expectedType; // discriminator did not map to a type\n }\n } else {\n return expectedType; // discriminator was not present (or an empty string)\n }\n }\n }\n }\n\n public static serialize(data: any, type: string) {\n if (data == undefined) {\n return data;\n } else if (primitives.indexOf(type.toLowerCase()) !== -1) {\n return data;\n } else if (type.lastIndexOf(\"Array<\", 0) === 0) { // string.startsWith pre es6\n let subType: string = type.replace(\"Array<\", \"\"); // Array => Type>\n subType = subType.substring(0, subType.length - 1); // Type> => Type\n let transformedData: any[] = [];\n for (let index = 0; index < data.length; index++) {\n let datum = data[index];\n transformedData.push(ObjectSerializer.serialize(datum, subType));\n }\n return transformedData;\n } else if (type === \"Date\") {\n return data.toISOString();\n } else {\n if (enumsMap[type]) {\n return data;\n }\n if (!typeMap[type]) { // in case we dont know the type\n return data;\n }\n\n // Get the actual type of this object\n type = this.findCorrectType(data, type);\n\n // get the map for the correct type.\n let attributeTypes = typeMap[type].getAttributeTypeMap();\n let instance: {[index: string]: any} = {};\n for (let index = 0; index < attributeTypes.length; index++) {\n let attributeType = attributeTypes[index];\n instance[attributeType.baseName] = ObjectSerializer.serialize(data[attributeType.name], attributeType.type);\n }\n return instance;\n }\n }\n\n public static deserialize(data: any, type: string) {\n // polymorphism may change the actual type.\n type = ObjectSerializer.findCorrectType(data, type);\n if (data == undefined) {\n return data;\n } else if (primitives.indexOf(type.toLowerCase()) !== -1) {\n return data;\n } else if (type.lastIndexOf(\"Array<\", 0) === 0) { // string.startsWith pre es6\n let subType: string = type.replace(\"Array<\", \"\"); // Array => Type>\n subType = subType.substring(0, subType.length - 1); // Type> => Type\n let transformedData: any[] = [];\n for (let index = 0; index < data.length; index++) {\n let datum = data[index];\n transformedData.push(ObjectSerializer.deserialize(datum, subType));\n }\n return transformedData;\n } else if (type === \"Date\") {\n return new Date(data);\n } else {\n if (enumsMap[type]) {// is Enum\n return data;\n }\n\n if (!typeMap[type]) { // dont know the type\n return data;\n }\n let instance = new typeMap[type]();\n let attributeTypes = typeMap[type].getAttributeTypeMap();\n for (let index = 0; index < attributeTypes.length; index++) {\n let attributeType = attributeTypes[index];\n instance[attributeType.name] = ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type);\n }\n return instance;\n }\n }\n}\n\nexport interface Authentication {\n /**\n * Apply authentication settings to header and query params.\n */\n applyToRequest(requestOptions: localVarRequest.Options): Promise | void;\n}\n\nexport class HttpBasicAuth implements Authentication {\n public username: string = '';\n public password: string = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n requestOptions.auth = {\n username: this.username, password: this.password\n }\n }\n}\n\nexport class HttpBearerAuth implements Authentication {\n public accessToken: string | (() => string) = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (requestOptions && requestOptions.headers) {\n const accessToken = typeof this.accessToken === 'function'\n ? this.accessToken()\n : this.accessToken;\n requestOptions.headers[\"Authorization\"] = \"Bearer \" + accessToken;\n }\n }\n}\n\nexport class ApiKeyAuth implements Authentication {\n public apiKey: string = '';\n\n constructor(private location: string, private paramName: string) {\n }\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (this.location == \"query\") {\n (requestOptions.qs)[this.paramName] = this.apiKey;\n } else if (this.location == \"header\" && requestOptions && requestOptions.headers) {\n requestOptions.headers[this.paramName] = this.apiKey;\n } else if (this.location == 'cookie' && requestOptions && requestOptions.headers) {\n if (requestOptions.headers['Cookie']) {\n requestOptions.headers['Cookie'] += '; ' + this.paramName + '=' + encodeURIComponent(this.apiKey);\n }\n else {\n requestOptions.headers['Cookie'] = this.paramName + '=' + encodeURIComponent(this.apiKey);\n }\n }\n }\n}\n\nexport class OAuth implements Authentication {\n public accessToken: string = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (requestOptions && requestOptions.headers) {\n requestOptions.headers[\"Authorization\"] = \"Bearer \" + this.accessToken;\n }\n }\n}\n\nexport class VoidAuth implements Authentication {\n public username: string = '';\n public password: string = '';\n\n applyToRequest(_: localVarRequest.Options): void {\n // Do nothing\n }\n}\n\nexport type Interceptor = (requestOptions: localVarRequest.Options) => (Promise | void);\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { InviteRequest } from '../model/inviteRequest';\nimport { LoginRequest } from '../model/loginRequest';\nimport { RegisterRequest } from '../model/registerRequest';\nimport { RegisterResponse } from '../model/registerResponse';\nimport { ResetPasswordRequest } from '../model/resetPasswordRequest';\nimport { ResetPasswordRequestRequest } from '../model/resetPasswordRequestRequest';\nimport { VerifyRequest } from '../model/verifyRequest';\nimport { VerifyResponse } from '../model/verifyResponse';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum AccountApiApiKeys {\n key,\n}\n\nexport class AccountApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: AccountApiApiKeys, value: string) {\n (this.authentications as any)[AccountApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async invite (body?: InviteRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/invite';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"InviteRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async login (body?: LoginRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: string; }> {\n const localVarPath = this.basePath + '/login';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"LoginRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: string; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"string\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async register (body?: RegisterRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: RegisterResponse; }> {\n const localVarPath = this.basePath + '/register';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"RegisterRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: RegisterResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"RegisterResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async resetPassword (body?: ResetPasswordRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/resetPassword';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ResetPasswordRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async resetPasswordRequest (body?: ResetPasswordRequestRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/resetPasswordRequest';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ResetPasswordRequestRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async verify (body?: VerifyRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: VerifyResponse; }> {\n const localVarPath = this.basePath + '/verify';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"VerifyRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: VerifyResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"VerifyResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { CreateFrontendRequest } from '../model/createFrontendRequest';\nimport { CreateFrontendResponse } from '../model/createFrontendResponse';\nimport { CreateIdentity201Response } from '../model/createIdentity201Response';\nimport { CreateIdentityRequest } from '../model/createIdentityRequest';\nimport { DeleteFrontendRequest } from '../model/deleteFrontendRequest';\nimport { InviteTokenGenerateRequest } from '../model/inviteTokenGenerateRequest';\nimport { PublicFrontend } from '../model/publicFrontend';\nimport { UpdateFrontendRequest } from '../model/updateFrontendRequest';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum AdminApiApiKeys {\n key,\n}\n\nexport class AdminApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: AdminApiApiKeys, value: string) {\n (this.authentications as any)[AdminApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async createFrontend (body?: CreateFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: CreateFrontendResponse; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"CreateFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: CreateFrontendResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"CreateFrontendResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async createIdentity (body?: CreateIdentityRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: CreateIdentity201Response; }> {\n const localVarPath = this.basePath + '/identity';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"CreateIdentityRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: CreateIdentity201Response; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"CreateIdentity201Response\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async deleteFrontend (body?: DeleteFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"DeleteFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async inviteTokenGenerate (body?: InviteTokenGenerateRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/invite/token/generate';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"InviteTokenGenerateRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async listFrontends (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Array; }> {\n const localVarPath = this.basePath + '/frontends';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Array; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Array\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async updateFrontend (body?: UpdateFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'PATCH',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UpdateFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { Configuration } from '../model/configuration';\nimport { Environment } from '../model/environment';\nimport { EnvironmentAndResources } from '../model/environmentAndResources';\nimport { Frontend } from '../model/frontend';\nimport { Metrics } from '../model/metrics';\nimport { Overview } from '../model/overview';\nimport { Share } from '../model/share';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum MetadataApiApiKeys {\n key,\n}\n\nexport class MetadataApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: MetadataApiApiKeys, value: string) {\n (this.authentications as any)[MetadataApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n */\n public async configuration (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Configuration; }> {\n const localVarPath = this.basePath + '/configuration';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Configuration; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Configuration\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async getAccountDetail (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Array; }> {\n const localVarPath = this.basePath + '/detail/account';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Array; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Array\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param duration \n */\n public async getAccountMetrics (duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/account';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param envZId \n */\n public async getEnvironmentDetail (envZId: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: EnvironmentAndResources; }> {\n const localVarPath = this.basePath + '/detail/environment/{envZId}'\n .replace('{' + 'envZId' + '}', encodeURIComponent(String(envZId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'envZId' is not null or undefined\n if (envZId === null || envZId === undefined) {\n throw new Error('Required parameter envZId was null or undefined when calling getEnvironmentDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: EnvironmentAndResources; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"EnvironmentAndResources\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param envId \n * @param duration \n */\n public async getEnvironmentMetrics (envId: string, duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/environment/{envId}'\n .replace('{' + 'envId' + '}', encodeURIComponent(String(envId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'envId' is not null or undefined\n if (envId === null || envId === undefined) {\n throw new Error('Required parameter envId was null or undefined when calling getEnvironmentMetrics.');\n }\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param feId \n */\n public async getFrontendDetail (feId: number, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Frontend; }> {\n const localVarPath = this.basePath + '/detail/frontend/{feId}'\n .replace('{' + 'feId' + '}', encodeURIComponent(String(feId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'feId' is not null or undefined\n if (feId === null || feId === undefined) {\n throw new Error('Required parameter feId was null or undefined when calling getFrontendDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Frontend; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Frontend\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param shrToken \n */\n public async getShareDetail (shrToken: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Share; }> {\n const localVarPath = this.basePath + '/detail/share/{shrToken}'\n .replace('{' + 'shrToken' + '}', encodeURIComponent(String(shrToken)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'shrToken' is not null or undefined\n if (shrToken === null || shrToken === undefined) {\n throw new Error('Required parameter shrToken was null or undefined when calling getShareDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Share; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Share\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param shrToken \n * @param duration \n */\n public async getShareMetrics (shrToken: string, duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/share/{shrToken}'\n .replace('{' + 'shrToken' + '}', encodeURIComponent(String(shrToken)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'shrToken' is not null or undefined\n if (shrToken === null || shrToken === undefined) {\n throw new Error('Required parameter shrToken was null or undefined when calling getShareMetrics.');\n }\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async overview (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Overview; }> {\n const localVarPath = this.basePath + '/overview';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Overview; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Overview\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async version (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: string; }> {\n const localVarPath = this.basePath + '/version';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: string; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"string\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { AccessRequest } from '../model/accessRequest';\nimport { AccessResponse } from '../model/accessResponse';\nimport { ShareRequest } from '../model/shareRequest';\nimport { ShareResponse } from '../model/shareResponse';\nimport { UnaccessRequest } from '../model/unaccessRequest';\nimport { UnshareRequest } from '../model/unshareRequest';\nimport { UpdateShareRequest } from '../model/updateShareRequest';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum ShareApiApiKeys {\n key,\n}\n\nexport class ShareApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: ShareApiApiKeys, value: string) {\n (this.authentications as any)[ShareApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async access (body?: AccessRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: AccessResponse; }> {\n const localVarPath = this.basePath + '/access';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"AccessRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: AccessResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"AccessResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async share (body?: ShareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: ShareResponse; }> {\n const localVarPath = this.basePath + '/share';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ShareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: ShareResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"ShareResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async unaccess (body?: UnaccessRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/unaccess';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UnaccessRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async unshare (body?: UnshareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/unshare';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UnshareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async updateShare (body?: UpdateShareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/share';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'PATCH',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UpdateShareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","export * from './accountApi';\nimport { AccountApi } from './accountApi';\nexport * from './adminApi';\nimport { AdminApi } from './adminApi';\nexport * from './environmentApi';\nimport { EnvironmentApi } from './environmentApi';\nexport * from './metadataApi';\nimport { MetadataApi } from './metadataApi';\nexport * from './shareApi';\nimport { ShareApi } from './shareApi';\nimport * as http from 'http';\n\nexport class HttpError extends Error {\n constructor (public response: http.IncomingMessage, public body: any, public statusCode?: number) {\n super('HTTP request failed');\n this.name = 'HttpError';\n }\n}\n\nexport { RequestFile } from '../model/models';\n\nexport const APIS = [AccountApi, AdminApi, EnvironmentApi, MetadataApi, ShareApi];\n"],"mappings":"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","names":["localVarRequest","ShareRequest","ShareModeEnum","BackendModeEnum","OauthProviderEnum","localVarRequest","localVarRequest","localVarRequest","EnvironmentApiApiKeys","localVarRequest","body"]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/api/metadataApi.js b/sdk/node/sdk_ts/dist/zrok/api/api/metadataApi.js deleted file mode 100644 index aba43780..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/api/metadataApi.js +++ /dev/null @@ -1,1961 +0,0 @@ -"use strict"; -var __create = Object.create; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getProtoOf = Object.getPrototypeOf; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( - // If the importer is in node compatibility mode or this is not an ESM - // file that has been converted to a CommonJS file using a Babel- - // compatible transform (i.e. "__esModule" has not been set), then set - // "default" to the CommonJS "module.exports" for node compatibility. - isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, - mod -)); -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/api/metadataApi.ts -var metadataApi_exports = {}; -__export(metadataApi_exports, { - MetadataApi: () => MetadataApi, - MetadataApiApiKeys: () => MetadataApiApiKeys -}); -module.exports = __toCommonJS(metadataApi_exports); -var import_request5 = __toESM(require("request")); - -// src/zrok/api/model/accessRequest.ts -var _AccessRequest = class _AccessRequest { - static getAttributeTypeMap() { - return _AccessRequest.attributeTypeMap; - } -}; -_AccessRequest.discriminator = void 0; -_AccessRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var AccessRequest = _AccessRequest; - -// src/zrok/api/model/accessResponse.ts -var _AccessResponse = class _AccessResponse { - static getAttributeTypeMap() { - return _AccessResponse.attributeTypeMap; - } -}; -_AccessResponse.discriminator = void 0; -_AccessResponse.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "string" - } -]; -var AccessResponse = _AccessResponse; - -// src/zrok/api/model/authUser.ts -var _AuthUser = class _AuthUser { - static getAttributeTypeMap() { - return _AuthUser.attributeTypeMap; - } -}; -_AuthUser.discriminator = void 0; -_AuthUser.attributeTypeMap = [ - { - "name": "username", - "baseName": "username", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var AuthUser = _AuthUser; - -// src/zrok/api/model/configuration.ts -var _Configuration = class _Configuration { - static getAttributeTypeMap() { - return _Configuration.attributeTypeMap; - } -}; -_Configuration.discriminator = void 0; -_Configuration.attributeTypeMap = [ - { - "name": "version", - "baseName": "version", - "type": "string" - }, - { - "name": "touLink", - "baseName": "touLink", - "type": "string" - }, - { - "name": "invitesOpen", - "baseName": "invitesOpen", - "type": "boolean" - }, - { - "name": "requiresInviteToken", - "baseName": "requiresInviteToken", - "type": "boolean" - }, - { - "name": "inviteTokenContact", - "baseName": "inviteTokenContact", - "type": "string" - }, - { - "name": "passwordRequirements", - "baseName": "passwordRequirements", - "type": "PasswordRequirements" - } -]; -var Configuration = _Configuration; - -// src/zrok/api/model/createFrontendRequest.ts -var _CreateFrontendRequest = class _CreateFrontendRequest { - static getAttributeTypeMap() { - return _CreateFrontendRequest.attributeTypeMap; - } -}; -_CreateFrontendRequest.discriminator = void 0; -_CreateFrontendRequest.attributeTypeMap = [ - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "url_template", - "type": "string" - }, - { - "name": "publicName", - "baseName": "public_name", - "type": "string" - } -]; -var CreateFrontendRequest = _CreateFrontendRequest; - -// src/zrok/api/model/createFrontendResponse.ts -var _CreateFrontendResponse = class _CreateFrontendResponse { - static getAttributeTypeMap() { - return _CreateFrontendResponse.attributeTypeMap; - } -}; -_CreateFrontendResponse.discriminator = void 0; -_CreateFrontendResponse.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var CreateFrontendResponse = _CreateFrontendResponse; - -// src/zrok/api/model/createIdentity201Response.ts -var _CreateIdentity201Response = class _CreateIdentity201Response { - static getAttributeTypeMap() { - return _CreateIdentity201Response.attributeTypeMap; - } -}; -_CreateIdentity201Response.discriminator = void 0; -_CreateIdentity201Response.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - }, - { - "name": "cfg", - "baseName": "cfg", - "type": "string" - } -]; -var CreateIdentity201Response = _CreateIdentity201Response; - -// src/zrok/api/model/createIdentityRequest.ts -var _CreateIdentityRequest = class _CreateIdentityRequest { - static getAttributeTypeMap() { - return _CreateIdentityRequest.attributeTypeMap; - } -}; -_CreateIdentityRequest.discriminator = void 0; -_CreateIdentityRequest.attributeTypeMap = [ - { - "name": "name", - "baseName": "name", - "type": "string" - } -]; -var CreateIdentityRequest = _CreateIdentityRequest; - -// src/zrok/api/model/deleteFrontendRequest.ts -var _DeleteFrontendRequest = class _DeleteFrontendRequest { - static getAttributeTypeMap() { - return _DeleteFrontendRequest.attributeTypeMap; - } -}; -_DeleteFrontendRequest.discriminator = void 0; -_DeleteFrontendRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - } -]; -var DeleteFrontendRequest = _DeleteFrontendRequest; - -// src/zrok/api/model/disableRequest.ts -var _DisableRequest = class _DisableRequest { - static getAttributeTypeMap() { - return _DisableRequest.attributeTypeMap; - } -}; -_DisableRequest.discriminator = void 0; -_DisableRequest.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - } -]; -var DisableRequest = _DisableRequest; - -// src/zrok/api/model/enableRequest.ts -var _EnableRequest = class _EnableRequest { - static getAttributeTypeMap() { - return _EnableRequest.attributeTypeMap; - } -}; -_EnableRequest.discriminator = void 0; -_EnableRequest.attributeTypeMap = [ - { - "name": "description", - "baseName": "description", - "type": "string" - }, - { - "name": "host", - "baseName": "host", - "type": "string" - } -]; -var EnableRequest = _EnableRequest; - -// src/zrok/api/model/enableResponse.ts -var _EnableResponse = class _EnableResponse { - static getAttributeTypeMap() { - return _EnableResponse.attributeTypeMap; - } -}; -_EnableResponse.discriminator = void 0; -_EnableResponse.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - }, - { - "name": "cfg", - "baseName": "cfg", - "type": "string" - } -]; -var EnableResponse = _EnableResponse; - -// src/zrok/api/model/environment.ts -var _Environment = class _Environment { - static getAttributeTypeMap() { - return _Environment.attributeTypeMap; - } -}; -_Environment.discriminator = void 0; -_Environment.attributeTypeMap = [ - { - "name": "description", - "baseName": "description", - "type": "string" - }, - { - "name": "host", - "baseName": "host", - "type": "string" - }, - { - "name": "address", - "baseName": "address", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "activity", - "baseName": "activity", - "type": "Array" - }, - { - "name": "limited", - "baseName": "limited", - "type": "boolean" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Environment = _Environment; - -// src/zrok/api/model/environmentAndResources.ts -var _EnvironmentAndResources = class _EnvironmentAndResources { - static getAttributeTypeMap() { - return _EnvironmentAndResources.attributeTypeMap; - } -}; -_EnvironmentAndResources.discriminator = void 0; -_EnvironmentAndResources.attributeTypeMap = [ - { - "name": "environment", - "baseName": "environment", - "type": "Environment" - }, - { - "name": "frontends", - "baseName": "frontends", - "type": "Array" - }, - { - "name": "shares", - "baseName": "shares", - "type": "Array" - } -]; -var EnvironmentAndResources = _EnvironmentAndResources; - -// src/zrok/api/model/frontend.ts -var _Frontend = class _Frontend { - static getAttributeTypeMap() { - return _Frontend.attributeTypeMap; - } -}; -_Frontend.discriminator = void 0; -_Frontend.attributeTypeMap = [ - { - "name": "id", - "baseName": "id", - "type": "number" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Frontend = _Frontend; - -// src/zrok/api/model/inviteRequest.ts -var _InviteRequest = class _InviteRequest { - static getAttributeTypeMap() { - return _InviteRequest.attributeTypeMap; - } -}; -_InviteRequest.discriminator = void 0; -_InviteRequest.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var InviteRequest = _InviteRequest; - -// src/zrok/api/model/inviteTokenGenerateRequest.ts -var _InviteTokenGenerateRequest = class _InviteTokenGenerateRequest { - static getAttributeTypeMap() { - return _InviteTokenGenerateRequest.attributeTypeMap; - } -}; -_InviteTokenGenerateRequest.discriminator = void 0; -_InviteTokenGenerateRequest.attributeTypeMap = [ - { - "name": "tokens", - "baseName": "tokens", - "type": "Array" - } -]; -var InviteTokenGenerateRequest = _InviteTokenGenerateRequest; - -// src/zrok/api/model/loginRequest.ts -var _LoginRequest = class _LoginRequest { - static getAttributeTypeMap() { - return _LoginRequest.attributeTypeMap; - } -}; -_LoginRequest.discriminator = void 0; -_LoginRequest.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var LoginRequest = _LoginRequest; - -// src/zrok/api/model/metrics.ts -var _Metrics = class _Metrics { - static getAttributeTypeMap() { - return _Metrics.attributeTypeMap; - } -}; -_Metrics.discriminator = void 0; -_Metrics.attributeTypeMap = [ - { - "name": "scope", - "baseName": "scope", - "type": "string" - }, - { - "name": "id", - "baseName": "id", - "type": "string" - }, - { - "name": "period", - "baseName": "period", - "type": "number" - }, - { - "name": "samples", - "baseName": "samples", - "type": "Array" - } -]; -var Metrics = _Metrics; - -// src/zrok/api/model/metricsSample.ts -var _MetricsSample = class _MetricsSample { - static getAttributeTypeMap() { - return _MetricsSample.attributeTypeMap; - } -}; -_MetricsSample.discriminator = void 0; -_MetricsSample.attributeTypeMap = [ - { - "name": "rx", - "baseName": "rx", - "type": "number" - }, - { - "name": "tx", - "baseName": "tx", - "type": "number" - }, - { - "name": "timestamp", - "baseName": "timestamp", - "type": "number" - } -]; -var MetricsSample = _MetricsSample; - -// src/zrok/api/model/overview.ts -var _Overview = class _Overview { - static getAttributeTypeMap() { - return _Overview.attributeTypeMap; - } -}; -_Overview.discriminator = void 0; -_Overview.attributeTypeMap = [ - { - "name": "accountLimited", - "baseName": "accountLimited", - "type": "boolean" - }, - { - "name": "environments", - "baseName": "environments", - "type": "Array" - } -]; -var Overview = _Overview; - -// src/zrok/api/model/passwordRequirements.ts -var _PasswordRequirements = class _PasswordRequirements { - static getAttributeTypeMap() { - return _PasswordRequirements.attributeTypeMap; - } -}; -_PasswordRequirements.discriminator = void 0; -_PasswordRequirements.attributeTypeMap = [ - { - "name": "length", - "baseName": "length", - "type": "number" - }, - { - "name": "requireCapital", - "baseName": "requireCapital", - "type": "boolean" - }, - { - "name": "requireNumeric", - "baseName": "requireNumeric", - "type": "boolean" - }, - { - "name": "requireSpecial", - "baseName": "requireSpecial", - "type": "boolean" - }, - { - "name": "validSpecialCharacters", - "baseName": "validSpecialCharacters", - "type": "string" - } -]; -var PasswordRequirements = _PasswordRequirements; - -// src/zrok/api/model/principal.ts -var _Principal = class _Principal { - static getAttributeTypeMap() { - return _Principal.attributeTypeMap; - } -}; -_Principal.discriminator = void 0; -_Principal.attributeTypeMap = [ - { - "name": "id", - "baseName": "id", - "type": "number" - }, - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "limitless", - "baseName": "limitless", - "type": "boolean" - }, - { - "name": "admin", - "baseName": "admin", - "type": "boolean" - } -]; -var Principal = _Principal; - -// src/zrok/api/model/publicFrontend.ts -var _PublicFrontend = class _PublicFrontend { - static getAttributeTypeMap() { - return _PublicFrontend.attributeTypeMap; - } -}; -_PublicFrontend.discriminator = void 0; -_PublicFrontend.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "urlTemplate", - "type": "string" - }, - { - "name": "publicName", - "baseName": "publicName", - "type": "string" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var PublicFrontend = _PublicFrontend; - -// src/zrok/api/model/registerRequest.ts -var _RegisterRequest = class _RegisterRequest { - static getAttributeTypeMap() { - return _RegisterRequest.attributeTypeMap; - } -}; -_RegisterRequest.discriminator = void 0; -_RegisterRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var RegisterRequest = _RegisterRequest; - -// src/zrok/api/model/registerResponse.ts -var _RegisterResponse = class _RegisterResponse { - static getAttributeTypeMap() { - return _RegisterResponse.attributeTypeMap; - } -}; -_RegisterResponse.discriminator = void 0; -_RegisterResponse.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var RegisterResponse = _RegisterResponse; - -// src/zrok/api/model/resetPasswordRequest.ts -var _ResetPasswordRequest = class _ResetPasswordRequest { - static getAttributeTypeMap() { - return _ResetPasswordRequest.attributeTypeMap; - } -}; -_ResetPasswordRequest.discriminator = void 0; -_ResetPasswordRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var ResetPasswordRequest = _ResetPasswordRequest; - -// src/zrok/api/model/resetPasswordRequestRequest.ts -var _ResetPasswordRequestRequest = class _ResetPasswordRequestRequest { - static getAttributeTypeMap() { - return _ResetPasswordRequestRequest.attributeTypeMap; - } -}; -_ResetPasswordRequestRequest.discriminator = void 0; -_ResetPasswordRequestRequest.attributeTypeMap = [ - { - "name": "emailAddress", - "baseName": "emailAddress", - "type": "string" - } -]; -var ResetPasswordRequestRequest = _ResetPasswordRequestRequest; - -// src/zrok/api/model/share.ts -var _Share = class _Share { - static getAttributeTypeMap() { - return _Share.attributeTypeMap; - } -}; -_Share.discriminator = void 0; -_Share.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "shareMode", - "baseName": "shareMode", - "type": "string" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "string" - }, - { - "name": "frontendSelection", - "baseName": "frontendSelection", - "type": "string" - }, - { - "name": "frontendEndpoint", - "baseName": "frontendEndpoint", - "type": "string" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - }, - { - "name": "activity", - "baseName": "activity", - "type": "Array" - }, - { - "name": "limited", - "baseName": "limited", - "type": "boolean" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Share = _Share; - -// src/zrok/api/model/shareRequest.ts -var _ShareRequest = class _ShareRequest { - static getAttributeTypeMap() { - return _ShareRequest.attributeTypeMap; - } -}; -_ShareRequest.discriminator = void 0; -_ShareRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shareMode", - "baseName": "shareMode", - "type": "ShareRequest.ShareModeEnum" - }, - { - "name": "frontendSelection", - "baseName": "frontendSelection", - "type": "Array" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "ShareRequest.BackendModeEnum" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - }, - { - "name": "authScheme", - "baseName": "authScheme", - "type": "string" - }, - { - "name": "authUsers", - "baseName": "authUsers", - "type": "Array" - }, - { - "name": "oauthProvider", - "baseName": "oauthProvider", - "type": "ShareRequest.OauthProviderEnum" - }, - { - "name": "oauthEmailDomains", - "baseName": "oauthEmailDomains", - "type": "Array" - }, - { - "name": "oauthAuthorizationCheckInterval", - "baseName": "oauthAuthorizationCheckInterval", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - } -]; -var ShareRequest = _ShareRequest; -((ShareRequest2) => { - let ShareModeEnum; - ((ShareModeEnum2) => { - ShareModeEnum2["Public"] = "public"; - ShareModeEnum2["Private"] = "private"; - })(ShareModeEnum = ShareRequest2.ShareModeEnum || (ShareRequest2.ShareModeEnum = {})); - let BackendModeEnum; - ((BackendModeEnum2) => { - BackendModeEnum2["Proxy"] = "proxy"; - BackendModeEnum2["Web"] = "web"; - BackendModeEnum2["TcpTunnel"] = "tcpTunnel"; - BackendModeEnum2["UdpTunnel"] = "udpTunnel"; - BackendModeEnum2["Caddy"] = "caddy"; - })(BackendModeEnum = ShareRequest2.BackendModeEnum || (ShareRequest2.BackendModeEnum = {})); - let OauthProviderEnum; - ((OauthProviderEnum2) => { - OauthProviderEnum2["Github"] = "github"; - OauthProviderEnum2["Google"] = "google"; - })(OauthProviderEnum = ShareRequest2.OauthProviderEnum || (ShareRequest2.OauthProviderEnum = {})); -})(ShareRequest || (ShareRequest = {})); - -// src/zrok/api/model/shareResponse.ts -var _ShareResponse = class _ShareResponse { - static getAttributeTypeMap() { - return _ShareResponse.attributeTypeMap; - } -}; -_ShareResponse.discriminator = void 0; -_ShareResponse.attributeTypeMap = [ - { - "name": "frontendProxyEndpoints", - "baseName": "frontendProxyEndpoints", - "type": "Array" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var ShareResponse = _ShareResponse; - -// src/zrok/api/model/sparkDataSample.ts -var _SparkDataSample = class _SparkDataSample { - static getAttributeTypeMap() { - return _SparkDataSample.attributeTypeMap; - } -}; -_SparkDataSample.discriminator = void 0; -_SparkDataSample.attributeTypeMap = [ - { - "name": "rx", - "baseName": "rx", - "type": "number" - }, - { - "name": "tx", - "baseName": "tx", - "type": "number" - } -]; -var SparkDataSample = _SparkDataSample; - -// src/zrok/api/model/unaccessRequest.ts -var _UnaccessRequest = class _UnaccessRequest { - static getAttributeTypeMap() { - return _UnaccessRequest.attributeTypeMap; - } -}; -_UnaccessRequest.discriminator = void 0; -_UnaccessRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var UnaccessRequest = _UnaccessRequest; - -// src/zrok/api/model/unshareRequest.ts -var _UnshareRequest = class _UnshareRequest { - static getAttributeTypeMap() { - return _UnshareRequest.attributeTypeMap; - } -}; -_UnshareRequest.discriminator = void 0; -_UnshareRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - } -]; -var UnshareRequest = _UnshareRequest; - -// src/zrok/api/model/updateFrontendRequest.ts -var _UpdateFrontendRequest = class _UpdateFrontendRequest { - static getAttributeTypeMap() { - return _UpdateFrontendRequest.attributeTypeMap; - } -}; -_UpdateFrontendRequest.discriminator = void 0; -_UpdateFrontendRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "publicName", - "baseName": "publicName", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "urlTemplate", - "type": "string" - } -]; -var UpdateFrontendRequest = _UpdateFrontendRequest; - -// src/zrok/api/model/updateShareRequest.ts -var _UpdateShareRequest = class _UpdateShareRequest { - static getAttributeTypeMap() { - return _UpdateShareRequest.attributeTypeMap; - } -}; -_UpdateShareRequest.discriminator = void 0; -_UpdateShareRequest.attributeTypeMap = [ - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - } -]; -var UpdateShareRequest = _UpdateShareRequest; - -// src/zrok/api/model/verifyRequest.ts -var _VerifyRequest = class _VerifyRequest { - static getAttributeTypeMap() { - return _VerifyRequest.attributeTypeMap; - } -}; -_VerifyRequest.discriminator = void 0; -_VerifyRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var VerifyRequest = _VerifyRequest; - -// src/zrok/api/model/verifyResponse.ts -var _VerifyResponse = class _VerifyResponse { - static getAttributeTypeMap() { - return _VerifyResponse.attributeTypeMap; - } -}; -_VerifyResponse.discriminator = void 0; -_VerifyResponse.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - } -]; -var VerifyResponse = _VerifyResponse; - -// src/zrok/api/model/models.ts -var primitives = [ - "string", - "boolean", - "double", - "integer", - "long", - "float", - "number", - "any" -]; -var enumsMap = { - "ShareRequest.ShareModeEnum": ShareRequest.ShareModeEnum, - "ShareRequest.BackendModeEnum": ShareRequest.BackendModeEnum, - "ShareRequest.OauthProviderEnum": ShareRequest.OauthProviderEnum -}; -var typeMap = { - "AccessRequest": AccessRequest, - "AccessResponse": AccessResponse, - "AuthUser": AuthUser, - "Configuration": Configuration, - "CreateFrontendRequest": CreateFrontendRequest, - "CreateFrontendResponse": CreateFrontendResponse, - "CreateIdentity201Response": CreateIdentity201Response, - "CreateIdentityRequest": CreateIdentityRequest, - "DeleteFrontendRequest": DeleteFrontendRequest, - "DisableRequest": DisableRequest, - "EnableRequest": EnableRequest, - "EnableResponse": EnableResponse, - "Environment": Environment, - "EnvironmentAndResources": EnvironmentAndResources, - "Frontend": Frontend, - "InviteRequest": InviteRequest, - "InviteTokenGenerateRequest": InviteTokenGenerateRequest, - "LoginRequest": LoginRequest, - "Metrics": Metrics, - "MetricsSample": MetricsSample, - "Overview": Overview, - "PasswordRequirements": PasswordRequirements, - "Principal": Principal, - "PublicFrontend": PublicFrontend, - "RegisterRequest": RegisterRequest, - "RegisterResponse": RegisterResponse, - "ResetPasswordRequest": ResetPasswordRequest, - "ResetPasswordRequestRequest": ResetPasswordRequestRequest, - "Share": Share, - "ShareRequest": ShareRequest, - "ShareResponse": ShareResponse, - "SparkDataSample": SparkDataSample, - "UnaccessRequest": UnaccessRequest, - "UnshareRequest": UnshareRequest, - "UpdateFrontendRequest": UpdateFrontendRequest, - "UpdateShareRequest": UpdateShareRequest, - "VerifyRequest": VerifyRequest, - "VerifyResponse": VerifyResponse -}; -var ObjectSerializer = class _ObjectSerializer { - static findCorrectType(data, expectedType) { - if (data == void 0) { - return expectedType; - } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) { - return expectedType; - } else if (expectedType === "Date") { - return expectedType; - } else { - if (enumsMap[expectedType]) { - return expectedType; - } - if (!typeMap[expectedType]) { - return expectedType; - } - let discriminatorProperty = typeMap[expectedType].discriminator; - if (discriminatorProperty == null) { - return expectedType; - } else { - if (data[discriminatorProperty]) { - var discriminatorType = data[discriminatorProperty]; - if (typeMap[discriminatorType]) { - return discriminatorType; - } else { - return expectedType; - } - } else { - return expectedType; - } - } - } - } - static serialize(data, type) { - if (data == void 0) { - return data; - } else if (primitives.indexOf(type.toLowerCase()) !== -1) { - return data; - } else if (type.lastIndexOf("Array<", 0) === 0) { - let subType = type.replace("Array<", ""); - subType = subType.substring(0, subType.length - 1); - let transformedData = []; - for (let index = 0; index < data.length; index++) { - let datum = data[index]; - transformedData.push(_ObjectSerializer.serialize(datum, subType)); - } - return transformedData; - } else if (type === "Date") { - return data.toISOString(); - } else { - if (enumsMap[type]) { - return data; - } - if (!typeMap[type]) { - return data; - } - type = this.findCorrectType(data, type); - let attributeTypes = typeMap[type].getAttributeTypeMap(); - let instance = {}; - for (let index = 0; index < attributeTypes.length; index++) { - let attributeType = attributeTypes[index]; - instance[attributeType.baseName] = _ObjectSerializer.serialize(data[attributeType.name], attributeType.type); - } - return instance; - } - } - static deserialize(data, type) { - type = _ObjectSerializer.findCorrectType(data, type); - if (data == void 0) { - return data; - } else if (primitives.indexOf(type.toLowerCase()) !== -1) { - return data; - } else if (type.lastIndexOf("Array<", 0) === 0) { - let subType = type.replace("Array<", ""); - subType = subType.substring(0, subType.length - 1); - let transformedData = []; - for (let index = 0; index < data.length; index++) { - let datum = data[index]; - transformedData.push(_ObjectSerializer.deserialize(datum, subType)); - } - return transformedData; - } else if (type === "Date") { - return new Date(data); - } else { - if (enumsMap[type]) { - return data; - } - if (!typeMap[type]) { - return data; - } - let instance = new typeMap[type](); - let attributeTypes = typeMap[type].getAttributeTypeMap(); - for (let index = 0; index < attributeTypes.length; index++) { - let attributeType = attributeTypes[index]; - instance[attributeType.name] = _ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type); - } - return instance; - } - } -}; -var ApiKeyAuth = class { - constructor(location, paramName) { - this.location = location; - this.paramName = paramName; - this.apiKey = ""; - } - applyToRequest(requestOptions) { - if (this.location == "query") { - requestOptions.qs[this.paramName] = this.apiKey; - } else if (this.location == "header" && requestOptions && requestOptions.headers) { - requestOptions.headers[this.paramName] = this.apiKey; - } else if (this.location == "cookie" && requestOptions && requestOptions.headers) { - if (requestOptions.headers["Cookie"]) { - requestOptions.headers["Cookie"] += "; " + this.paramName + "=" + encodeURIComponent(this.apiKey); - } else { - requestOptions.headers["Cookie"] = this.paramName + "=" + encodeURIComponent(this.apiKey); - } - } - } -}; -var VoidAuth = class { - constructor() { - this.username = ""; - this.password = ""; - } - applyToRequest(_) { - } -}; - -// src/zrok/api/api/accountApi.ts -var import_request = __toESM(require("request")); - -// src/zrok/api/api/adminApi.ts -var import_request2 = __toESM(require("request")); - -// src/zrok/api/api/environmentApi.ts -var import_request3 = __toESM(require("request")); - -// src/zrok/api/api/shareApi.ts -var import_request4 = __toESM(require("request")); - -// src/zrok/api/api/apis.ts -var HttpError = class extends Error { - constructor(response, body, statusCode) { - super("HTTP request failed"); - this.response = response; - this.body = body; - this.statusCode = statusCode; - this.name = "HttpError"; - } -}; - -// src/zrok/api/api/metadataApi.ts -var defaultBasePath = "/api/v1"; -var MetadataApiApiKeys = /* @__PURE__ */ ((MetadataApiApiKeys2) => { - MetadataApiApiKeys2[MetadataApiApiKeys2["key"] = 0] = "key"; - return MetadataApiApiKeys2; -})(MetadataApiApiKeys || {}); -var MetadataApi = class { - constructor(basePathOrUsername, password, basePath) { - this._basePath = defaultBasePath; - this._defaultHeaders = {}; - this._useQuerystring = false; - this.authentications = { - "default": new VoidAuth(), - "key": new ApiKeyAuth("header", "x-token") - }; - this.interceptors = []; - if (password) { - if (basePath) { - this.basePath = basePath; - } - } else { - if (basePathOrUsername) { - this.basePath = basePathOrUsername; - } - } - } - set useQuerystring(value) { - this._useQuerystring = value; - } - set basePath(basePath) { - this._basePath = basePath; - } - set defaultHeaders(defaultHeaders) { - this._defaultHeaders = defaultHeaders; - } - get defaultHeaders() { - return this._defaultHeaders; - } - get basePath() { - return this._basePath; - } - setDefaultAuthentication(auth) { - this.authentications.default = auth; - } - setApiKey(key, value) { - this.authentications[MetadataApiApiKeys[key]].apiKey = value; - } - addInterceptor(interceptor) { - this.interceptors.push(interceptor); - } - /** - * - */ - configuration() { - return __async(this, arguments, function* (options = { headers: {} }) { - const localVarPath = this.basePath + "/configuration"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Configuration"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - */ - getAccountDetail() { - return __async(this, arguments, function* (options = { headers: {} }) { - const localVarPath = this.basePath + "/detail/account"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Array"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param duration - */ - getAccountMetrics(_0) { - return __async(this, arguments, function* (duration, options = { headers: {} }) { - const localVarPath = this.basePath + "/metrics/account"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - if (duration !== void 0) { - localVarQueryParameters["duration"] = ObjectSerializer.serialize(duration, "string"); - } - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Metrics"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param envZId - */ - getEnvironmentDetail(_0) { - return __async(this, arguments, function* (envZId, options = { headers: {} }) { - const localVarPath = this.basePath + "/detail/environment/{envZId}".replace("{envZId}", encodeURIComponent(String(envZId))); - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - if (envZId === null || envZId === void 0) { - throw new Error("Required parameter envZId was null or undefined when calling getEnvironmentDetail."); - } - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "EnvironmentAndResources"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param envId - * @param duration - */ - getEnvironmentMetrics(_0, _1) { - return __async(this, arguments, function* (envId, duration, options = { headers: {} }) { - const localVarPath = this.basePath + "/metrics/environment/{envId}".replace("{envId}", encodeURIComponent(String(envId))); - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - if (envId === null || envId === void 0) { - throw new Error("Required parameter envId was null or undefined when calling getEnvironmentMetrics."); - } - if (duration !== void 0) { - localVarQueryParameters["duration"] = ObjectSerializer.serialize(duration, "string"); - } - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Metrics"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param feId - */ - getFrontendDetail(_0) { - return __async(this, arguments, function* (feId, options = { headers: {} }) { - const localVarPath = this.basePath + "/detail/frontend/{feId}".replace("{feId}", encodeURIComponent(String(feId))); - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - if (feId === null || feId === void 0) { - throw new Error("Required parameter feId was null or undefined when calling getFrontendDetail."); - } - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Frontend"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param shrToken - */ - getShareDetail(_0) { - return __async(this, arguments, function* (shrToken, options = { headers: {} }) { - const localVarPath = this.basePath + "/detail/share/{shrToken}".replace("{shrToken}", encodeURIComponent(String(shrToken))); - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - if (shrToken === null || shrToken === void 0) { - throw new Error("Required parameter shrToken was null or undefined when calling getShareDetail."); - } - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Share"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param shrToken - * @param duration - */ - getShareMetrics(_0, _1) { - return __async(this, arguments, function* (shrToken, duration, options = { headers: {} }) { - const localVarPath = this.basePath + "/metrics/share/{shrToken}".replace("{shrToken}", encodeURIComponent(String(shrToken))); - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - if (shrToken === null || shrToken === void 0) { - throw new Error("Required parameter shrToken was null or undefined when calling getShareMetrics."); - } - if (duration !== void 0) { - localVarQueryParameters["duration"] = ObjectSerializer.serialize(duration, "string"); - } - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Metrics"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - */ - overview() { - return __async(this, arguments, function* (options = { headers: {} }) { - const localVarPath = this.basePath + "/overview"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Overview"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - */ - version() { - return __async(this, arguments, function* (options = { headers: {} }) { - const localVarPath = this.basePath + "/version"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "string"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } -}; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - MetadataApi, - MetadataApiApiKeys -}); -//# sourceMappingURL=metadataApi.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/api/metadataApi.js.map b/sdk/node/sdk_ts/dist/zrok/api/api/metadataApi.js.map deleted file mode 100644 index eeb39678..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/api/metadataApi.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/api/metadataApi.ts","../../../../src/zrok/api/model/accessRequest.ts","../../../../src/zrok/api/model/accessResponse.ts","../../../../src/zrok/api/model/authUser.ts","../../../../src/zrok/api/model/configuration.ts","../../../../src/zrok/api/model/createFrontendRequest.ts","../../../../src/zrok/api/model/createFrontendResponse.ts","../../../../src/zrok/api/model/createIdentity201Response.ts","../../../../src/zrok/api/model/createIdentityRequest.ts","../../../../src/zrok/api/model/deleteFrontendRequest.ts","../../../../src/zrok/api/model/disableRequest.ts","../../../../src/zrok/api/model/enableRequest.ts","../../../../src/zrok/api/model/enableResponse.ts","../../../../src/zrok/api/model/environment.ts","../../../../src/zrok/api/model/environmentAndResources.ts","../../../../src/zrok/api/model/frontend.ts","../../../../src/zrok/api/model/inviteRequest.ts","../../../../src/zrok/api/model/inviteTokenGenerateRequest.ts","../../../../src/zrok/api/model/loginRequest.ts","../../../../src/zrok/api/model/metrics.ts","../../../../src/zrok/api/model/metricsSample.ts","../../../../src/zrok/api/model/overview.ts","../../../../src/zrok/api/model/passwordRequirements.ts","../../../../src/zrok/api/model/principal.ts","../../../../src/zrok/api/model/publicFrontend.ts","../../../../src/zrok/api/model/registerRequest.ts","../../../../src/zrok/api/model/registerResponse.ts","../../../../src/zrok/api/model/resetPasswordRequest.ts","../../../../src/zrok/api/model/resetPasswordRequestRequest.ts","../../../../src/zrok/api/model/share.ts","../../../../src/zrok/api/model/shareRequest.ts","../../../../src/zrok/api/model/shareResponse.ts","../../../../src/zrok/api/model/sparkDataSample.ts","../../../../src/zrok/api/model/unaccessRequest.ts","../../../../src/zrok/api/model/unshareRequest.ts","../../../../src/zrok/api/model/updateFrontendRequest.ts","../../../../src/zrok/api/model/updateShareRequest.ts","../../../../src/zrok/api/model/verifyRequest.ts","../../../../src/zrok/api/model/verifyResponse.ts","../../../../src/zrok/api/model/models.ts","../../../../src/zrok/api/api/accountApi.ts","../../../../src/zrok/api/api/adminApi.ts","../../../../src/zrok/api/api/environmentApi.ts","../../../../src/zrok/api/api/shareApi.ts","../../../../src/zrok/api/api/apis.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { Configuration } from '../model/configuration';\nimport { Environment } from '../model/environment';\nimport { EnvironmentAndResources } from '../model/environmentAndResources';\nimport { Frontend } from '../model/frontend';\nimport { Metrics } from '../model/metrics';\nimport { Overview } from '../model/overview';\nimport { Share } from '../model/share';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum MetadataApiApiKeys {\n key,\n}\n\nexport class MetadataApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: MetadataApiApiKeys, value: string) {\n (this.authentications as any)[MetadataApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n */\n public async configuration (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Configuration; }> {\n const localVarPath = this.basePath + '/configuration';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Configuration; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Configuration\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async getAccountDetail (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Array; }> {\n const localVarPath = this.basePath + '/detail/account';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Array; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Array\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param duration \n */\n public async getAccountMetrics (duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/account';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param envZId \n */\n public async getEnvironmentDetail (envZId: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: EnvironmentAndResources; }> {\n const localVarPath = this.basePath + '/detail/environment/{envZId}'\n .replace('{' + 'envZId' + '}', encodeURIComponent(String(envZId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'envZId' is not null or undefined\n if (envZId === null || envZId === undefined) {\n throw new Error('Required parameter envZId was null or undefined when calling getEnvironmentDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: EnvironmentAndResources; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"EnvironmentAndResources\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param envId \n * @param duration \n */\n public async getEnvironmentMetrics (envId: string, duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/environment/{envId}'\n .replace('{' + 'envId' + '}', encodeURIComponent(String(envId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'envId' is not null or undefined\n if (envId === null || envId === undefined) {\n throw new Error('Required parameter envId was null or undefined when calling getEnvironmentMetrics.');\n }\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param feId \n */\n public async getFrontendDetail (feId: number, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Frontend; }> {\n const localVarPath = this.basePath + '/detail/frontend/{feId}'\n .replace('{' + 'feId' + '}', encodeURIComponent(String(feId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'feId' is not null or undefined\n if (feId === null || feId === undefined) {\n throw new Error('Required parameter feId was null or undefined when calling getFrontendDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Frontend; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Frontend\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param shrToken \n */\n public async getShareDetail (shrToken: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Share; }> {\n const localVarPath = this.basePath + '/detail/share/{shrToken}'\n .replace('{' + 'shrToken' + '}', encodeURIComponent(String(shrToken)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'shrToken' is not null or undefined\n if (shrToken === null || shrToken === undefined) {\n throw new Error('Required parameter shrToken was null or undefined when calling getShareDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Share; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Share\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param shrToken \n * @param duration \n */\n public async getShareMetrics (shrToken: string, duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/share/{shrToken}'\n .replace('{' + 'shrToken' + '}', encodeURIComponent(String(shrToken)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'shrToken' is not null or undefined\n if (shrToken === null || shrToken === undefined) {\n throw new Error('Required parameter shrToken was null or undefined when calling getShareMetrics.');\n }\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async overview (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Overview; }> {\n const localVarPath = this.basePath + '/overview';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Overview; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Overview\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async version (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: string; }> {\n const localVarPath = this.basePath + '/version';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: string; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"string\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AccessRequest {\n 'envZId'?: string;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AccessRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AccessResponse {\n 'frontendToken'?: string;\n 'backendMode'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AccessResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AuthUser {\n 'username'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"username\",\n \"baseName\": \"username\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AuthUser.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { PasswordRequirements } from './passwordRequirements';\n\nexport class Configuration {\n 'version'?: string;\n 'touLink'?: string;\n 'invitesOpen'?: boolean;\n 'requiresInviteToken'?: boolean;\n 'inviteTokenContact'?: string;\n 'passwordRequirements'?: PasswordRequirements;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"version\",\n \"baseName\": \"version\",\n \"type\": \"string\"\n },\n {\n \"name\": \"touLink\",\n \"baseName\": \"touLink\",\n \"type\": \"string\"\n },\n {\n \"name\": \"invitesOpen\",\n \"baseName\": \"invitesOpen\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requiresInviteToken\",\n \"baseName\": \"requiresInviteToken\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"inviteTokenContact\",\n \"baseName\": \"inviteTokenContact\",\n \"type\": \"string\"\n },\n {\n \"name\": \"passwordRequirements\",\n \"baseName\": \"passwordRequirements\",\n \"type\": \"PasswordRequirements\"\n } ];\n\n static getAttributeTypeMap() {\n return Configuration.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateFrontendRequest {\n 'zId'?: string;\n 'urlTemplate'?: string;\n 'publicName'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"url_template\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"public_name\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateFrontendResponse {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateFrontendResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateIdentity201Response {\n 'identity'?: string;\n 'cfg'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"cfg\",\n \"baseName\": \"cfg\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateIdentity201Response.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateIdentityRequest {\n 'name'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"name\",\n \"baseName\": \"name\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateIdentityRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class DeleteFrontendRequest {\n 'frontendToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return DeleteFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class DisableRequest {\n 'identity'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return DisableRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class EnableRequest {\n 'description'?: string;\n 'host'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"description\",\n \"baseName\": \"description\",\n \"type\": \"string\"\n },\n {\n \"name\": \"host\",\n \"baseName\": \"host\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return EnableRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class EnableResponse {\n 'identity'?: string;\n 'cfg'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"cfg\",\n \"baseName\": \"cfg\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return EnableResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { SparkDataSample } from './sparkDataSample';\n\nexport class Environment {\n 'description'?: string;\n 'host'?: string;\n 'address'?: string;\n 'zId'?: string;\n 'activity'?: Array;\n 'limited'?: boolean;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"description\",\n \"baseName\": \"description\",\n \"type\": \"string\"\n },\n {\n \"name\": \"host\",\n \"baseName\": \"host\",\n \"type\": \"string\"\n },\n {\n \"name\": \"address\",\n \"baseName\": \"address\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"activity\",\n \"baseName\": \"activity\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"limited\",\n \"baseName\": \"limited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Environment.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { Environment } from './environment';\nimport { Frontend } from './frontend';\nimport { Share } from './share';\n\nexport class EnvironmentAndResources {\n 'environment'?: Environment;\n 'frontends'?: Array;\n 'shares'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"environment\",\n \"baseName\": \"environment\",\n \"type\": \"Environment\"\n },\n {\n \"name\": \"frontends\",\n \"baseName\": \"frontends\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"shares\",\n \"baseName\": \"shares\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return EnvironmentAndResources.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class Frontend {\n 'id'?: number;\n 'shrToken'?: string;\n 'zId'?: string;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"number\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Frontend.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class InviteRequest {\n 'email'?: string;\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return InviteRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class InviteTokenGenerateRequest {\n 'tokens'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"tokens\",\n \"baseName\": \"tokens\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return InviteTokenGenerateRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class LoginRequest {\n 'email'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return LoginRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { MetricsSample } from './metricsSample';\n\nexport class Metrics {\n 'scope'?: string;\n 'id'?: string;\n 'period'?: number;\n 'samples'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"scope\",\n \"baseName\": \"scope\",\n \"type\": \"string\"\n },\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"string\"\n },\n {\n \"name\": \"period\",\n \"baseName\": \"period\",\n \"type\": \"number\"\n },\n {\n \"name\": \"samples\",\n \"baseName\": \"samples\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return Metrics.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class MetricsSample {\n 'rx'?: number;\n 'tx'?: number;\n 'timestamp'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"rx\",\n \"baseName\": \"rx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"tx\",\n \"baseName\": \"tx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"timestamp\",\n \"baseName\": \"timestamp\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return MetricsSample.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { EnvironmentAndResources } from './environmentAndResources';\n\nexport class Overview {\n 'accountLimited'?: boolean;\n 'environments'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"accountLimited\",\n \"baseName\": \"accountLimited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"environments\",\n \"baseName\": \"environments\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return Overview.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class PasswordRequirements {\n 'length'?: number;\n 'requireCapital'?: boolean;\n 'requireNumeric'?: boolean;\n 'requireSpecial'?: boolean;\n 'validSpecialCharacters'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"length\",\n \"baseName\": \"length\",\n \"type\": \"number\"\n },\n {\n \"name\": \"requireCapital\",\n \"baseName\": \"requireCapital\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requireNumeric\",\n \"baseName\": \"requireNumeric\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requireSpecial\",\n \"baseName\": \"requireSpecial\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"validSpecialCharacters\",\n \"baseName\": \"validSpecialCharacters\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return PasswordRequirements.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class Principal {\n 'id'?: number;\n 'email'?: string;\n 'token'?: string;\n 'limitless'?: boolean;\n 'admin'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"number\"\n },\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"limitless\",\n \"baseName\": \"limitless\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"admin\",\n \"baseName\": \"admin\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return Principal.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class PublicFrontend {\n 'token'?: string;\n 'zId'?: string;\n 'urlTemplate'?: string;\n 'publicName'?: string;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"urlTemplate\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"publicName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return PublicFrontend.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class RegisterRequest {\n 'token'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return RegisterRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class RegisterResponse {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return RegisterResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ResetPasswordRequest {\n 'token'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ResetPasswordRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ResetPasswordRequestRequest {\n 'emailAddress'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"emailAddress\",\n \"baseName\": \"emailAddress\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ResetPasswordRequestRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { SparkDataSample } from './sparkDataSample';\n\nexport class Share {\n 'token'?: string;\n 'zId'?: string;\n 'shareMode'?: string;\n 'backendMode'?: string;\n 'frontendSelection'?: string;\n 'frontendEndpoint'?: string;\n 'backendProxyEndpoint'?: string;\n 'reserved'?: boolean;\n 'activity'?: Array;\n 'limited'?: boolean;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shareMode\",\n \"baseName\": \"shareMode\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"string\"\n },\n {\n \"name\": \"frontendSelection\",\n \"baseName\": \"frontendSelection\",\n \"type\": \"string\"\n },\n {\n \"name\": \"frontendEndpoint\",\n \"baseName\": \"frontendEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"activity\",\n \"baseName\": \"activity\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"limited\",\n \"baseName\": \"limited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Share.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { AuthUser } from './authUser';\n\nexport class ShareRequest {\n 'envZId'?: string;\n 'shareMode'?: ShareRequest.ShareModeEnum;\n 'frontendSelection'?: Array;\n 'backendMode'?: ShareRequest.BackendModeEnum;\n 'backendProxyEndpoint'?: string;\n 'authScheme'?: string;\n 'authUsers'?: Array;\n 'oauthProvider'?: ShareRequest.OauthProviderEnum;\n 'oauthEmailDomains'?: Array;\n 'oauthAuthorizationCheckInterval'?: string;\n 'reserved'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shareMode\",\n \"baseName\": \"shareMode\",\n \"type\": \"ShareRequest.ShareModeEnum\"\n },\n {\n \"name\": \"frontendSelection\",\n \"baseName\": \"frontendSelection\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"ShareRequest.BackendModeEnum\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"authScheme\",\n \"baseName\": \"authScheme\",\n \"type\": \"string\"\n },\n {\n \"name\": \"authUsers\",\n \"baseName\": \"authUsers\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"oauthProvider\",\n \"baseName\": \"oauthProvider\",\n \"type\": \"ShareRequest.OauthProviderEnum\"\n },\n {\n \"name\": \"oauthEmailDomains\",\n \"baseName\": \"oauthEmailDomains\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"oauthAuthorizationCheckInterval\",\n \"baseName\": \"oauthAuthorizationCheckInterval\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return ShareRequest.attributeTypeMap;\n }\n}\n\nexport namespace ShareRequest {\n export enum ShareModeEnum {\n Public = 'public',\n Private = 'private'\n }\n export enum BackendModeEnum {\n Proxy = 'proxy',\n Web = 'web',\n TcpTunnel = 'tcpTunnel',\n UdpTunnel = 'udpTunnel',\n Caddy = 'caddy'\n }\n export enum OauthProviderEnum {\n Github = 'github',\n Google = 'google'\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ShareResponse {\n 'frontendProxyEndpoints'?: Array;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendProxyEndpoints\",\n \"baseName\": \"frontendProxyEndpoints\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ShareResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class SparkDataSample {\n 'rx'?: number;\n 'tx'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"rx\",\n \"baseName\": \"rx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"tx\",\n \"baseName\": \"tx\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return SparkDataSample.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UnaccessRequest {\n 'frontendToken'?: string;\n 'envZId'?: string;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UnaccessRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UnshareRequest {\n 'envZId'?: string;\n 'shrToken'?: string;\n 'reserved'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return UnshareRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UpdateFrontendRequest {\n 'frontendToken'?: string;\n 'publicName'?: string;\n 'urlTemplate'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"publicName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"urlTemplate\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UpdateFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UpdateShareRequest {\n 'shrToken'?: string;\n 'backendProxyEndpoint'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UpdateShareRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class VerifyRequest {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return VerifyRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class VerifyResponse {\n 'email'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return VerifyResponse.attributeTypeMap;\n }\n}\n\n","import localVarRequest from 'request';\n\nexport * from './accessRequest';\nexport * from './accessResponse';\nexport * from './authUser';\nexport * from './configuration';\nexport * from './createFrontendRequest';\nexport * from './createFrontendResponse';\nexport * from './createIdentity201Response';\nexport * from './createIdentityRequest';\nexport * from './deleteFrontendRequest';\nexport * from './disableRequest';\nexport * from './enableRequest';\nexport * from './enableResponse';\nexport * from './environment';\nexport * from './environmentAndResources';\nexport * from './frontend';\nexport * from './inviteRequest';\nexport * from './inviteTokenGenerateRequest';\nexport * from './loginRequest';\nexport * from './metrics';\nexport * from './metricsSample';\nexport * from './overview';\nexport * from './passwordRequirements';\nexport * from './principal';\nexport * from './publicFrontend';\nexport * from './registerRequest';\nexport * from './registerResponse';\nexport * from './resetPasswordRequest';\nexport * from './resetPasswordRequestRequest';\nexport * from './share';\nexport * from './shareRequest';\nexport * from './shareResponse';\nexport * from './sparkDataSample';\nexport * from './unaccessRequest';\nexport * from './unshareRequest';\nexport * from './updateFrontendRequest';\nexport * from './updateShareRequest';\nexport * from './verifyRequest';\nexport * from './verifyResponse';\n\nimport * as fs from 'fs';\n\nexport interface RequestDetailedFile {\n value: Buffer;\n options?: {\n filename?: string;\n contentType?: string;\n }\n}\n\nexport type RequestFile = string | Buffer | fs.ReadStream | RequestDetailedFile;\n\n\nimport { AccessRequest } from './accessRequest';\nimport { AccessResponse } from './accessResponse';\nimport { AuthUser } from './authUser';\nimport { Configuration } from './configuration';\nimport { CreateFrontendRequest } from './createFrontendRequest';\nimport { CreateFrontendResponse } from './createFrontendResponse';\nimport { CreateIdentity201Response } from './createIdentity201Response';\nimport { CreateIdentityRequest } from './createIdentityRequest';\nimport { DeleteFrontendRequest } from './deleteFrontendRequest';\nimport { DisableRequest } from './disableRequest';\nimport { EnableRequest } from './enableRequest';\nimport { EnableResponse } from './enableResponse';\nimport { Environment } from './environment';\nimport { EnvironmentAndResources } from './environmentAndResources';\nimport { Frontend } from './frontend';\nimport { InviteRequest } from './inviteRequest';\nimport { InviteTokenGenerateRequest } from './inviteTokenGenerateRequest';\nimport { LoginRequest } from './loginRequest';\nimport { Metrics } from './metrics';\nimport { MetricsSample } from './metricsSample';\nimport { Overview } from './overview';\nimport { PasswordRequirements } from './passwordRequirements';\nimport { Principal } from './principal';\nimport { PublicFrontend } from './publicFrontend';\nimport { RegisterRequest } from './registerRequest';\nimport { RegisterResponse } from './registerResponse';\nimport { ResetPasswordRequest } from './resetPasswordRequest';\nimport { ResetPasswordRequestRequest } from './resetPasswordRequestRequest';\nimport { Share } from './share';\nimport { ShareRequest } from './shareRequest';\nimport { ShareResponse } from './shareResponse';\nimport { SparkDataSample } from './sparkDataSample';\nimport { UnaccessRequest } from './unaccessRequest';\nimport { UnshareRequest } from './unshareRequest';\nimport { UpdateFrontendRequest } from './updateFrontendRequest';\nimport { UpdateShareRequest } from './updateShareRequest';\nimport { VerifyRequest } from './verifyRequest';\nimport { VerifyResponse } from './verifyResponse';\n\n/* tslint:disable:no-unused-variable */\nlet primitives = [\n \"string\",\n \"boolean\",\n \"double\",\n \"integer\",\n \"long\",\n \"float\",\n \"number\",\n \"any\"\n ];\n\nlet enumsMap: {[index: string]: any} = {\n \"ShareRequest.ShareModeEnum\": ShareRequest.ShareModeEnum,\n \"ShareRequest.BackendModeEnum\": ShareRequest.BackendModeEnum,\n \"ShareRequest.OauthProviderEnum\": ShareRequest.OauthProviderEnum,\n}\n\nlet typeMap: {[index: string]: any} = {\n \"AccessRequest\": AccessRequest,\n \"AccessResponse\": AccessResponse,\n \"AuthUser\": AuthUser,\n \"Configuration\": Configuration,\n \"CreateFrontendRequest\": CreateFrontendRequest,\n \"CreateFrontendResponse\": CreateFrontendResponse,\n \"CreateIdentity201Response\": CreateIdentity201Response,\n \"CreateIdentityRequest\": CreateIdentityRequest,\n \"DeleteFrontendRequest\": DeleteFrontendRequest,\n \"DisableRequest\": DisableRequest,\n \"EnableRequest\": EnableRequest,\n \"EnableResponse\": EnableResponse,\n \"Environment\": Environment,\n \"EnvironmentAndResources\": EnvironmentAndResources,\n \"Frontend\": Frontend,\n \"InviteRequest\": InviteRequest,\n \"InviteTokenGenerateRequest\": InviteTokenGenerateRequest,\n \"LoginRequest\": LoginRequest,\n \"Metrics\": Metrics,\n \"MetricsSample\": MetricsSample,\n \"Overview\": Overview,\n \"PasswordRequirements\": PasswordRequirements,\n \"Principal\": Principal,\n \"PublicFrontend\": PublicFrontend,\n \"RegisterRequest\": RegisterRequest,\n \"RegisterResponse\": RegisterResponse,\n \"ResetPasswordRequest\": ResetPasswordRequest,\n \"ResetPasswordRequestRequest\": ResetPasswordRequestRequest,\n \"Share\": Share,\n \"ShareRequest\": ShareRequest,\n \"ShareResponse\": ShareResponse,\n \"SparkDataSample\": SparkDataSample,\n \"UnaccessRequest\": UnaccessRequest,\n \"UnshareRequest\": UnshareRequest,\n \"UpdateFrontendRequest\": UpdateFrontendRequest,\n \"UpdateShareRequest\": UpdateShareRequest,\n \"VerifyRequest\": VerifyRequest,\n \"VerifyResponse\": VerifyResponse,\n}\n\nexport class ObjectSerializer {\n public static findCorrectType(data: any, expectedType: string) {\n if (data == undefined) {\n return expectedType;\n } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) {\n return expectedType;\n } else if (expectedType === \"Date\") {\n return expectedType;\n } else {\n if (enumsMap[expectedType]) {\n return expectedType;\n }\n\n if (!typeMap[expectedType]) {\n return expectedType; // w/e we don't know the type\n }\n\n // Check the discriminator\n let discriminatorProperty = typeMap[expectedType].discriminator;\n if (discriminatorProperty == null) {\n return expectedType; // the type does not have a discriminator. use it.\n } else {\n if (data[discriminatorProperty]) {\n var discriminatorType = data[discriminatorProperty];\n if(typeMap[discriminatorType]){\n return discriminatorType; // use the type given in the discriminator\n } else {\n return expectedType; // discriminator did not map to a type\n }\n } else {\n return expectedType; // discriminator was not present (or an empty string)\n }\n }\n }\n }\n\n public static serialize(data: any, type: string) {\n if (data == undefined) {\n return data;\n } else if (primitives.indexOf(type.toLowerCase()) !== -1) {\n return data;\n } else if (type.lastIndexOf(\"Array<\", 0) === 0) { // string.startsWith pre es6\n let subType: string = type.replace(\"Array<\", \"\"); // Array => Type>\n subType = subType.substring(0, subType.length - 1); // Type> => Type\n let transformedData: any[] = [];\n for (let index = 0; index < data.length; index++) {\n let datum = data[index];\n transformedData.push(ObjectSerializer.serialize(datum, subType));\n }\n return transformedData;\n } else if (type === \"Date\") {\n return data.toISOString();\n } else {\n if (enumsMap[type]) {\n return data;\n }\n if (!typeMap[type]) { // in case we dont know the type\n return data;\n }\n\n // Get the actual type of this object\n type = this.findCorrectType(data, type);\n\n // get the map for the correct type.\n let attributeTypes = typeMap[type].getAttributeTypeMap();\n let instance: {[index: string]: any} = {};\n for (let index = 0; index < attributeTypes.length; index++) {\n let attributeType = attributeTypes[index];\n instance[attributeType.baseName] = ObjectSerializer.serialize(data[attributeType.name], attributeType.type);\n }\n return instance;\n }\n }\n\n public static deserialize(data: any, type: string) {\n // polymorphism may change the actual type.\n type = ObjectSerializer.findCorrectType(data, type);\n if (data == undefined) {\n return data;\n } else if (primitives.indexOf(type.toLowerCase()) !== -1) {\n return data;\n } else if (type.lastIndexOf(\"Array<\", 0) === 0) { // string.startsWith pre es6\n let subType: string = type.replace(\"Array<\", \"\"); // Array => Type>\n subType = subType.substring(0, subType.length - 1); // Type> => Type\n let transformedData: any[] = [];\n for (let index = 0; index < data.length; index++) {\n let datum = data[index];\n transformedData.push(ObjectSerializer.deserialize(datum, subType));\n }\n return transformedData;\n } else if (type === \"Date\") {\n return new Date(data);\n } else {\n if (enumsMap[type]) {// is Enum\n return data;\n }\n\n if (!typeMap[type]) { // dont know the type\n return data;\n }\n let instance = new typeMap[type]();\n let attributeTypes = typeMap[type].getAttributeTypeMap();\n for (let index = 0; index < attributeTypes.length; index++) {\n let attributeType = attributeTypes[index];\n instance[attributeType.name] = ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type);\n }\n return instance;\n }\n }\n}\n\nexport interface Authentication {\n /**\n * Apply authentication settings to header and query params.\n */\n applyToRequest(requestOptions: localVarRequest.Options): Promise | void;\n}\n\nexport class HttpBasicAuth implements Authentication {\n public username: string = '';\n public password: string = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n requestOptions.auth = {\n username: this.username, password: this.password\n }\n }\n}\n\nexport class HttpBearerAuth implements Authentication {\n public accessToken: string | (() => string) = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (requestOptions && requestOptions.headers) {\n const accessToken = typeof this.accessToken === 'function'\n ? this.accessToken()\n : this.accessToken;\n requestOptions.headers[\"Authorization\"] = \"Bearer \" + accessToken;\n }\n }\n}\n\nexport class ApiKeyAuth implements Authentication {\n public apiKey: string = '';\n\n constructor(private location: string, private paramName: string) {\n }\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (this.location == \"query\") {\n (requestOptions.qs)[this.paramName] = this.apiKey;\n } else if (this.location == \"header\" && requestOptions && requestOptions.headers) {\n requestOptions.headers[this.paramName] = this.apiKey;\n } else if (this.location == 'cookie' && requestOptions && requestOptions.headers) {\n if (requestOptions.headers['Cookie']) {\n requestOptions.headers['Cookie'] += '; ' + this.paramName + '=' + encodeURIComponent(this.apiKey);\n }\n else {\n requestOptions.headers['Cookie'] = this.paramName + '=' + encodeURIComponent(this.apiKey);\n }\n }\n }\n}\n\nexport class OAuth implements Authentication {\n public accessToken: string = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (requestOptions && requestOptions.headers) {\n requestOptions.headers[\"Authorization\"] = \"Bearer \" + this.accessToken;\n }\n }\n}\n\nexport class VoidAuth implements Authentication {\n public username: string = '';\n public password: string = '';\n\n applyToRequest(_: localVarRequest.Options): void {\n // Do nothing\n }\n}\n\nexport type Interceptor = (requestOptions: localVarRequest.Options) => (Promise | void);\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { InviteRequest } from '../model/inviteRequest';\nimport { LoginRequest } from '../model/loginRequest';\nimport { RegisterRequest } from '../model/registerRequest';\nimport { RegisterResponse } from '../model/registerResponse';\nimport { ResetPasswordRequest } from '../model/resetPasswordRequest';\nimport { ResetPasswordRequestRequest } from '../model/resetPasswordRequestRequest';\nimport { VerifyRequest } from '../model/verifyRequest';\nimport { VerifyResponse } from '../model/verifyResponse';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum AccountApiApiKeys {\n key,\n}\n\nexport class AccountApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: AccountApiApiKeys, value: string) {\n (this.authentications as any)[AccountApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async invite (body?: InviteRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/invite';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"InviteRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async login (body?: LoginRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: string; }> {\n const localVarPath = this.basePath + '/login';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"LoginRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: string; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"string\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async register (body?: RegisterRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: RegisterResponse; }> {\n const localVarPath = this.basePath + '/register';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"RegisterRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: RegisterResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"RegisterResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async resetPassword (body?: ResetPasswordRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/resetPassword';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ResetPasswordRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async resetPasswordRequest (body?: ResetPasswordRequestRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/resetPasswordRequest';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ResetPasswordRequestRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async verify (body?: VerifyRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: VerifyResponse; }> {\n const localVarPath = this.basePath + '/verify';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"VerifyRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: VerifyResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"VerifyResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { CreateFrontendRequest } from '../model/createFrontendRequest';\nimport { CreateFrontendResponse } from '../model/createFrontendResponse';\nimport { CreateIdentity201Response } from '../model/createIdentity201Response';\nimport { CreateIdentityRequest } from '../model/createIdentityRequest';\nimport { DeleteFrontendRequest } from '../model/deleteFrontendRequest';\nimport { InviteTokenGenerateRequest } from '../model/inviteTokenGenerateRequest';\nimport { PublicFrontend } from '../model/publicFrontend';\nimport { UpdateFrontendRequest } from '../model/updateFrontendRequest';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum AdminApiApiKeys {\n key,\n}\n\nexport class AdminApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: AdminApiApiKeys, value: string) {\n (this.authentications as any)[AdminApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async createFrontend (body?: CreateFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: CreateFrontendResponse; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"CreateFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: CreateFrontendResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"CreateFrontendResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async createIdentity (body?: CreateIdentityRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: CreateIdentity201Response; }> {\n const localVarPath = this.basePath + '/identity';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"CreateIdentityRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: CreateIdentity201Response; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"CreateIdentity201Response\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async deleteFrontend (body?: DeleteFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"DeleteFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async inviteTokenGenerate (body?: InviteTokenGenerateRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/invite/token/generate';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"InviteTokenGenerateRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async listFrontends (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Array; }> {\n const localVarPath = this.basePath + '/frontends';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Array; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Array\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async updateFrontend (body?: UpdateFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'PATCH',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UpdateFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { DisableRequest } from '../model/disableRequest';\nimport { EnableRequest } from '../model/enableRequest';\nimport { EnableResponse } from '../model/enableResponse';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum EnvironmentApiApiKeys {\n key,\n}\n\nexport class EnvironmentApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: EnvironmentApiApiKeys, value: string) {\n (this.authentications as any)[EnvironmentApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async disable (body?: DisableRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/disable';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"DisableRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async enable (body?: EnableRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: EnableResponse; }> {\n const localVarPath = this.basePath + '/enable';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"EnableRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: EnableResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"EnableResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { AccessRequest } from '../model/accessRequest';\nimport { AccessResponse } from '../model/accessResponse';\nimport { ShareRequest } from '../model/shareRequest';\nimport { ShareResponse } from '../model/shareResponse';\nimport { UnaccessRequest } from '../model/unaccessRequest';\nimport { UnshareRequest } from '../model/unshareRequest';\nimport { UpdateShareRequest } from '../model/updateShareRequest';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum ShareApiApiKeys {\n key,\n}\n\nexport class ShareApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: ShareApiApiKeys, value: string) {\n (this.authentications as any)[ShareApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async access (body?: AccessRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: AccessResponse; }> {\n const localVarPath = this.basePath + '/access';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"AccessRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: AccessResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"AccessResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async share (body?: ShareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: ShareResponse; }> {\n const localVarPath = this.basePath + '/share';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ShareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: ShareResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"ShareResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async unaccess (body?: UnaccessRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/unaccess';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UnaccessRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async unshare (body?: UnshareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/unshare';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UnshareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async updateShare (body?: UpdateShareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/share';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'PATCH',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UpdateShareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","export * from './accountApi';\nimport { AccountApi } from './accountApi';\nexport * from './adminApi';\nimport { AdminApi } from './adminApi';\nexport * from './environmentApi';\nimport { EnvironmentApi } from './environmentApi';\nexport * from './metadataApi';\nimport { MetadataApi } from './metadataApi';\nexport * from './shareApi';\nimport { ShareApi } from './shareApi';\nimport * as http from 'http';\n\nexport class HttpError extends Error {\n constructor (public response: http.IncomingMessage, public body: any, public statusCode?: number) {\n super('HTTP request failed');\n this.name = 'HttpError';\n }\n}\n\nexport { RequestFile } from '../model/models';\n\nexport const APIS = [AccountApi, AdminApi, EnvironmentApi, MetadataApi, ShareApi];\n"],"mappings":"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","names":["import_request","ShareRequest","ShareModeEnum","BackendModeEnum","OauthProviderEnum","import_request","import_request","import_request","MetadataApiApiKeys","localVarRequest"]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/api/metadataApi.mjs b/sdk/node/sdk_ts/dist/zrok/api/api/metadataApi.mjs deleted file mode 100644 index 0d59510d..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/api/metadataApi.mjs +++ /dev/null @@ -1,1926 +0,0 @@ -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/api/metadataApi.ts -import localVarRequest5 from "request"; - -// src/zrok/api/model/accessRequest.ts -var _AccessRequest = class _AccessRequest { - static getAttributeTypeMap() { - return _AccessRequest.attributeTypeMap; - } -}; -_AccessRequest.discriminator = void 0; -_AccessRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var AccessRequest = _AccessRequest; - -// src/zrok/api/model/accessResponse.ts -var _AccessResponse = class _AccessResponse { - static getAttributeTypeMap() { - return _AccessResponse.attributeTypeMap; - } -}; -_AccessResponse.discriminator = void 0; -_AccessResponse.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "string" - } -]; -var AccessResponse = _AccessResponse; - -// src/zrok/api/model/authUser.ts -var _AuthUser = class _AuthUser { - static getAttributeTypeMap() { - return _AuthUser.attributeTypeMap; - } -}; -_AuthUser.discriminator = void 0; -_AuthUser.attributeTypeMap = [ - { - "name": "username", - "baseName": "username", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var AuthUser = _AuthUser; - -// src/zrok/api/model/configuration.ts -var _Configuration = class _Configuration { - static getAttributeTypeMap() { - return _Configuration.attributeTypeMap; - } -}; -_Configuration.discriminator = void 0; -_Configuration.attributeTypeMap = [ - { - "name": "version", - "baseName": "version", - "type": "string" - }, - { - "name": "touLink", - "baseName": "touLink", - "type": "string" - }, - { - "name": "invitesOpen", - "baseName": "invitesOpen", - "type": "boolean" - }, - { - "name": "requiresInviteToken", - "baseName": "requiresInviteToken", - "type": "boolean" - }, - { - "name": "inviteTokenContact", - "baseName": "inviteTokenContact", - "type": "string" - }, - { - "name": "passwordRequirements", - "baseName": "passwordRequirements", - "type": "PasswordRequirements" - } -]; -var Configuration = _Configuration; - -// src/zrok/api/model/createFrontendRequest.ts -var _CreateFrontendRequest = class _CreateFrontendRequest { - static getAttributeTypeMap() { - return _CreateFrontendRequest.attributeTypeMap; - } -}; -_CreateFrontendRequest.discriminator = void 0; -_CreateFrontendRequest.attributeTypeMap = [ - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "url_template", - "type": "string" - }, - { - "name": "publicName", - "baseName": "public_name", - "type": "string" - } -]; -var CreateFrontendRequest = _CreateFrontendRequest; - -// src/zrok/api/model/createFrontendResponse.ts -var _CreateFrontendResponse = class _CreateFrontendResponse { - static getAttributeTypeMap() { - return _CreateFrontendResponse.attributeTypeMap; - } -}; -_CreateFrontendResponse.discriminator = void 0; -_CreateFrontendResponse.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var CreateFrontendResponse = _CreateFrontendResponse; - -// src/zrok/api/model/createIdentity201Response.ts -var _CreateIdentity201Response = class _CreateIdentity201Response { - static getAttributeTypeMap() { - return _CreateIdentity201Response.attributeTypeMap; - } -}; -_CreateIdentity201Response.discriminator = void 0; -_CreateIdentity201Response.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - }, - { - "name": "cfg", - "baseName": "cfg", - "type": "string" - } -]; -var CreateIdentity201Response = _CreateIdentity201Response; - -// src/zrok/api/model/createIdentityRequest.ts -var _CreateIdentityRequest = class _CreateIdentityRequest { - static getAttributeTypeMap() { - return _CreateIdentityRequest.attributeTypeMap; - } -}; -_CreateIdentityRequest.discriminator = void 0; -_CreateIdentityRequest.attributeTypeMap = [ - { - "name": "name", - "baseName": "name", - "type": "string" - } -]; -var CreateIdentityRequest = _CreateIdentityRequest; - -// src/zrok/api/model/deleteFrontendRequest.ts -var _DeleteFrontendRequest = class _DeleteFrontendRequest { - static getAttributeTypeMap() { - return _DeleteFrontendRequest.attributeTypeMap; - } -}; -_DeleteFrontendRequest.discriminator = void 0; -_DeleteFrontendRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - } -]; -var DeleteFrontendRequest = _DeleteFrontendRequest; - -// src/zrok/api/model/disableRequest.ts -var _DisableRequest = class _DisableRequest { - static getAttributeTypeMap() { - return _DisableRequest.attributeTypeMap; - } -}; -_DisableRequest.discriminator = void 0; -_DisableRequest.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - } -]; -var DisableRequest = _DisableRequest; - -// src/zrok/api/model/enableRequest.ts -var _EnableRequest = class _EnableRequest { - static getAttributeTypeMap() { - return _EnableRequest.attributeTypeMap; - } -}; -_EnableRequest.discriminator = void 0; -_EnableRequest.attributeTypeMap = [ - { - "name": "description", - "baseName": "description", - "type": "string" - }, - { - "name": "host", - "baseName": "host", - "type": "string" - } -]; -var EnableRequest = _EnableRequest; - -// src/zrok/api/model/enableResponse.ts -var _EnableResponse = class _EnableResponse { - static getAttributeTypeMap() { - return _EnableResponse.attributeTypeMap; - } -}; -_EnableResponse.discriminator = void 0; -_EnableResponse.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - }, - { - "name": "cfg", - "baseName": "cfg", - "type": "string" - } -]; -var EnableResponse = _EnableResponse; - -// src/zrok/api/model/environment.ts -var _Environment = class _Environment { - static getAttributeTypeMap() { - return _Environment.attributeTypeMap; - } -}; -_Environment.discriminator = void 0; -_Environment.attributeTypeMap = [ - { - "name": "description", - "baseName": "description", - "type": "string" - }, - { - "name": "host", - "baseName": "host", - "type": "string" - }, - { - "name": "address", - "baseName": "address", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "activity", - "baseName": "activity", - "type": "Array" - }, - { - "name": "limited", - "baseName": "limited", - "type": "boolean" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Environment = _Environment; - -// src/zrok/api/model/environmentAndResources.ts -var _EnvironmentAndResources = class _EnvironmentAndResources { - static getAttributeTypeMap() { - return _EnvironmentAndResources.attributeTypeMap; - } -}; -_EnvironmentAndResources.discriminator = void 0; -_EnvironmentAndResources.attributeTypeMap = [ - { - "name": "environment", - "baseName": "environment", - "type": "Environment" - }, - { - "name": "frontends", - "baseName": "frontends", - "type": "Array" - }, - { - "name": "shares", - "baseName": "shares", - "type": "Array" - } -]; -var EnvironmentAndResources = _EnvironmentAndResources; - -// src/zrok/api/model/frontend.ts -var _Frontend = class _Frontend { - static getAttributeTypeMap() { - return _Frontend.attributeTypeMap; - } -}; -_Frontend.discriminator = void 0; -_Frontend.attributeTypeMap = [ - { - "name": "id", - "baseName": "id", - "type": "number" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Frontend = _Frontend; - -// src/zrok/api/model/inviteRequest.ts -var _InviteRequest = class _InviteRequest { - static getAttributeTypeMap() { - return _InviteRequest.attributeTypeMap; - } -}; -_InviteRequest.discriminator = void 0; -_InviteRequest.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var InviteRequest = _InviteRequest; - -// src/zrok/api/model/inviteTokenGenerateRequest.ts -var _InviteTokenGenerateRequest = class _InviteTokenGenerateRequest { - static getAttributeTypeMap() { - return _InviteTokenGenerateRequest.attributeTypeMap; - } -}; -_InviteTokenGenerateRequest.discriminator = void 0; -_InviteTokenGenerateRequest.attributeTypeMap = [ - { - "name": "tokens", - "baseName": "tokens", - "type": "Array" - } -]; -var InviteTokenGenerateRequest = _InviteTokenGenerateRequest; - -// src/zrok/api/model/loginRequest.ts -var _LoginRequest = class _LoginRequest { - static getAttributeTypeMap() { - return _LoginRequest.attributeTypeMap; - } -}; -_LoginRequest.discriminator = void 0; -_LoginRequest.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var LoginRequest = _LoginRequest; - -// src/zrok/api/model/metrics.ts -var _Metrics = class _Metrics { - static getAttributeTypeMap() { - return _Metrics.attributeTypeMap; - } -}; -_Metrics.discriminator = void 0; -_Metrics.attributeTypeMap = [ - { - "name": "scope", - "baseName": "scope", - "type": "string" - }, - { - "name": "id", - "baseName": "id", - "type": "string" - }, - { - "name": "period", - "baseName": "period", - "type": "number" - }, - { - "name": "samples", - "baseName": "samples", - "type": "Array" - } -]; -var Metrics = _Metrics; - -// src/zrok/api/model/metricsSample.ts -var _MetricsSample = class _MetricsSample { - static getAttributeTypeMap() { - return _MetricsSample.attributeTypeMap; - } -}; -_MetricsSample.discriminator = void 0; -_MetricsSample.attributeTypeMap = [ - { - "name": "rx", - "baseName": "rx", - "type": "number" - }, - { - "name": "tx", - "baseName": "tx", - "type": "number" - }, - { - "name": "timestamp", - "baseName": "timestamp", - "type": "number" - } -]; -var MetricsSample = _MetricsSample; - -// src/zrok/api/model/overview.ts -var _Overview = class _Overview { - static getAttributeTypeMap() { - return _Overview.attributeTypeMap; - } -}; -_Overview.discriminator = void 0; -_Overview.attributeTypeMap = [ - { - "name": "accountLimited", - "baseName": "accountLimited", - "type": "boolean" - }, - { - "name": "environments", - "baseName": "environments", - "type": "Array" - } -]; -var Overview = _Overview; - -// src/zrok/api/model/passwordRequirements.ts -var _PasswordRequirements = class _PasswordRequirements { - static getAttributeTypeMap() { - return _PasswordRequirements.attributeTypeMap; - } -}; -_PasswordRequirements.discriminator = void 0; -_PasswordRequirements.attributeTypeMap = [ - { - "name": "length", - "baseName": "length", - "type": "number" - }, - { - "name": "requireCapital", - "baseName": "requireCapital", - "type": "boolean" - }, - { - "name": "requireNumeric", - "baseName": "requireNumeric", - "type": "boolean" - }, - { - "name": "requireSpecial", - "baseName": "requireSpecial", - "type": "boolean" - }, - { - "name": "validSpecialCharacters", - "baseName": "validSpecialCharacters", - "type": "string" - } -]; -var PasswordRequirements = _PasswordRequirements; - -// src/zrok/api/model/principal.ts -var _Principal = class _Principal { - static getAttributeTypeMap() { - return _Principal.attributeTypeMap; - } -}; -_Principal.discriminator = void 0; -_Principal.attributeTypeMap = [ - { - "name": "id", - "baseName": "id", - "type": "number" - }, - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "limitless", - "baseName": "limitless", - "type": "boolean" - }, - { - "name": "admin", - "baseName": "admin", - "type": "boolean" - } -]; -var Principal = _Principal; - -// src/zrok/api/model/publicFrontend.ts -var _PublicFrontend = class _PublicFrontend { - static getAttributeTypeMap() { - return _PublicFrontend.attributeTypeMap; - } -}; -_PublicFrontend.discriminator = void 0; -_PublicFrontend.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "urlTemplate", - "type": "string" - }, - { - "name": "publicName", - "baseName": "publicName", - "type": "string" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var PublicFrontend = _PublicFrontend; - -// src/zrok/api/model/registerRequest.ts -var _RegisterRequest = class _RegisterRequest { - static getAttributeTypeMap() { - return _RegisterRequest.attributeTypeMap; - } -}; -_RegisterRequest.discriminator = void 0; -_RegisterRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var RegisterRequest = _RegisterRequest; - -// src/zrok/api/model/registerResponse.ts -var _RegisterResponse = class _RegisterResponse { - static getAttributeTypeMap() { - return _RegisterResponse.attributeTypeMap; - } -}; -_RegisterResponse.discriminator = void 0; -_RegisterResponse.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var RegisterResponse = _RegisterResponse; - -// src/zrok/api/model/resetPasswordRequest.ts -var _ResetPasswordRequest = class _ResetPasswordRequest { - static getAttributeTypeMap() { - return _ResetPasswordRequest.attributeTypeMap; - } -}; -_ResetPasswordRequest.discriminator = void 0; -_ResetPasswordRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var ResetPasswordRequest = _ResetPasswordRequest; - -// src/zrok/api/model/resetPasswordRequestRequest.ts -var _ResetPasswordRequestRequest = class _ResetPasswordRequestRequest { - static getAttributeTypeMap() { - return _ResetPasswordRequestRequest.attributeTypeMap; - } -}; -_ResetPasswordRequestRequest.discriminator = void 0; -_ResetPasswordRequestRequest.attributeTypeMap = [ - { - "name": "emailAddress", - "baseName": "emailAddress", - "type": "string" - } -]; -var ResetPasswordRequestRequest = _ResetPasswordRequestRequest; - -// src/zrok/api/model/share.ts -var _Share = class _Share { - static getAttributeTypeMap() { - return _Share.attributeTypeMap; - } -}; -_Share.discriminator = void 0; -_Share.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "shareMode", - "baseName": "shareMode", - "type": "string" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "string" - }, - { - "name": "frontendSelection", - "baseName": "frontendSelection", - "type": "string" - }, - { - "name": "frontendEndpoint", - "baseName": "frontendEndpoint", - "type": "string" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - }, - { - "name": "activity", - "baseName": "activity", - "type": "Array" - }, - { - "name": "limited", - "baseName": "limited", - "type": "boolean" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Share = _Share; - -// src/zrok/api/model/shareRequest.ts -var _ShareRequest = class _ShareRequest { - static getAttributeTypeMap() { - return _ShareRequest.attributeTypeMap; - } -}; -_ShareRequest.discriminator = void 0; -_ShareRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shareMode", - "baseName": "shareMode", - "type": "ShareRequest.ShareModeEnum" - }, - { - "name": "frontendSelection", - "baseName": "frontendSelection", - "type": "Array" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "ShareRequest.BackendModeEnum" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - }, - { - "name": "authScheme", - "baseName": "authScheme", - "type": "string" - }, - { - "name": "authUsers", - "baseName": "authUsers", - "type": "Array" - }, - { - "name": "oauthProvider", - "baseName": "oauthProvider", - "type": "ShareRequest.OauthProviderEnum" - }, - { - "name": "oauthEmailDomains", - "baseName": "oauthEmailDomains", - "type": "Array" - }, - { - "name": "oauthAuthorizationCheckInterval", - "baseName": "oauthAuthorizationCheckInterval", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - } -]; -var ShareRequest = _ShareRequest; -((ShareRequest2) => { - let ShareModeEnum; - ((ShareModeEnum2) => { - ShareModeEnum2["Public"] = "public"; - ShareModeEnum2["Private"] = "private"; - })(ShareModeEnum = ShareRequest2.ShareModeEnum || (ShareRequest2.ShareModeEnum = {})); - let BackendModeEnum; - ((BackendModeEnum2) => { - BackendModeEnum2["Proxy"] = "proxy"; - BackendModeEnum2["Web"] = "web"; - BackendModeEnum2["TcpTunnel"] = "tcpTunnel"; - BackendModeEnum2["UdpTunnel"] = "udpTunnel"; - BackendModeEnum2["Caddy"] = "caddy"; - })(BackendModeEnum = ShareRequest2.BackendModeEnum || (ShareRequest2.BackendModeEnum = {})); - let OauthProviderEnum; - ((OauthProviderEnum2) => { - OauthProviderEnum2["Github"] = "github"; - OauthProviderEnum2["Google"] = "google"; - })(OauthProviderEnum = ShareRequest2.OauthProviderEnum || (ShareRequest2.OauthProviderEnum = {})); -})(ShareRequest || (ShareRequest = {})); - -// src/zrok/api/model/shareResponse.ts -var _ShareResponse = class _ShareResponse { - static getAttributeTypeMap() { - return _ShareResponse.attributeTypeMap; - } -}; -_ShareResponse.discriminator = void 0; -_ShareResponse.attributeTypeMap = [ - { - "name": "frontendProxyEndpoints", - "baseName": "frontendProxyEndpoints", - "type": "Array" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var ShareResponse = _ShareResponse; - -// src/zrok/api/model/sparkDataSample.ts -var _SparkDataSample = class _SparkDataSample { - static getAttributeTypeMap() { - return _SparkDataSample.attributeTypeMap; - } -}; -_SparkDataSample.discriminator = void 0; -_SparkDataSample.attributeTypeMap = [ - { - "name": "rx", - "baseName": "rx", - "type": "number" - }, - { - "name": "tx", - "baseName": "tx", - "type": "number" - } -]; -var SparkDataSample = _SparkDataSample; - -// src/zrok/api/model/unaccessRequest.ts -var _UnaccessRequest = class _UnaccessRequest { - static getAttributeTypeMap() { - return _UnaccessRequest.attributeTypeMap; - } -}; -_UnaccessRequest.discriminator = void 0; -_UnaccessRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var UnaccessRequest = _UnaccessRequest; - -// src/zrok/api/model/unshareRequest.ts -var _UnshareRequest = class _UnshareRequest { - static getAttributeTypeMap() { - return _UnshareRequest.attributeTypeMap; - } -}; -_UnshareRequest.discriminator = void 0; -_UnshareRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - } -]; -var UnshareRequest = _UnshareRequest; - -// src/zrok/api/model/updateFrontendRequest.ts -var _UpdateFrontendRequest = class _UpdateFrontendRequest { - static getAttributeTypeMap() { - return _UpdateFrontendRequest.attributeTypeMap; - } -}; -_UpdateFrontendRequest.discriminator = void 0; -_UpdateFrontendRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "publicName", - "baseName": "publicName", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "urlTemplate", - "type": "string" - } -]; -var UpdateFrontendRequest = _UpdateFrontendRequest; - -// src/zrok/api/model/updateShareRequest.ts -var _UpdateShareRequest = class _UpdateShareRequest { - static getAttributeTypeMap() { - return _UpdateShareRequest.attributeTypeMap; - } -}; -_UpdateShareRequest.discriminator = void 0; -_UpdateShareRequest.attributeTypeMap = [ - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - } -]; -var UpdateShareRequest = _UpdateShareRequest; - -// src/zrok/api/model/verifyRequest.ts -var _VerifyRequest = class _VerifyRequest { - static getAttributeTypeMap() { - return _VerifyRequest.attributeTypeMap; - } -}; -_VerifyRequest.discriminator = void 0; -_VerifyRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var VerifyRequest = _VerifyRequest; - -// src/zrok/api/model/verifyResponse.ts -var _VerifyResponse = class _VerifyResponse { - static getAttributeTypeMap() { - return _VerifyResponse.attributeTypeMap; - } -}; -_VerifyResponse.discriminator = void 0; -_VerifyResponse.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - } -]; -var VerifyResponse = _VerifyResponse; - -// src/zrok/api/model/models.ts -var primitives = [ - "string", - "boolean", - "double", - "integer", - "long", - "float", - "number", - "any" -]; -var enumsMap = { - "ShareRequest.ShareModeEnum": ShareRequest.ShareModeEnum, - "ShareRequest.BackendModeEnum": ShareRequest.BackendModeEnum, - "ShareRequest.OauthProviderEnum": ShareRequest.OauthProviderEnum -}; -var typeMap = { - "AccessRequest": AccessRequest, - "AccessResponse": AccessResponse, - "AuthUser": AuthUser, - "Configuration": Configuration, - "CreateFrontendRequest": CreateFrontendRequest, - "CreateFrontendResponse": CreateFrontendResponse, - "CreateIdentity201Response": CreateIdentity201Response, - "CreateIdentityRequest": CreateIdentityRequest, - "DeleteFrontendRequest": DeleteFrontendRequest, - "DisableRequest": DisableRequest, - "EnableRequest": EnableRequest, - "EnableResponse": EnableResponse, - "Environment": Environment, - "EnvironmentAndResources": EnvironmentAndResources, - "Frontend": Frontend, - "InviteRequest": InviteRequest, - "InviteTokenGenerateRequest": InviteTokenGenerateRequest, - "LoginRequest": LoginRequest, - "Metrics": Metrics, - "MetricsSample": MetricsSample, - "Overview": Overview, - "PasswordRequirements": PasswordRequirements, - "Principal": Principal, - "PublicFrontend": PublicFrontend, - "RegisterRequest": RegisterRequest, - "RegisterResponse": RegisterResponse, - "ResetPasswordRequest": ResetPasswordRequest, - "ResetPasswordRequestRequest": ResetPasswordRequestRequest, - "Share": Share, - "ShareRequest": ShareRequest, - "ShareResponse": ShareResponse, - "SparkDataSample": SparkDataSample, - "UnaccessRequest": UnaccessRequest, - "UnshareRequest": UnshareRequest, - "UpdateFrontendRequest": UpdateFrontendRequest, - "UpdateShareRequest": UpdateShareRequest, - "VerifyRequest": VerifyRequest, - "VerifyResponse": VerifyResponse -}; -var ObjectSerializer = class _ObjectSerializer { - static findCorrectType(data, expectedType) { - if (data == void 0) { - return expectedType; - } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) { - return expectedType; - } else if (expectedType === "Date") { - return expectedType; - } else { - if (enumsMap[expectedType]) { - return expectedType; - } - if (!typeMap[expectedType]) { - return expectedType; - } - let discriminatorProperty = typeMap[expectedType].discriminator; - if (discriminatorProperty == null) { - return expectedType; - } else { - if (data[discriminatorProperty]) { - var discriminatorType = data[discriminatorProperty]; - if (typeMap[discriminatorType]) { - return discriminatorType; - } else { - return expectedType; - } - } else { - return expectedType; - } - } - } - } - static serialize(data, type) { - if (data == void 0) { - return data; - } else if (primitives.indexOf(type.toLowerCase()) !== -1) { - return data; - } else if (type.lastIndexOf("Array<", 0) === 0) { - let subType = type.replace("Array<", ""); - subType = subType.substring(0, subType.length - 1); - let transformedData = []; - for (let index = 0; index < data.length; index++) { - let datum = data[index]; - transformedData.push(_ObjectSerializer.serialize(datum, subType)); - } - return transformedData; - } else if (type === "Date") { - return data.toISOString(); - } else { - if (enumsMap[type]) { - return data; - } - if (!typeMap[type]) { - return data; - } - type = this.findCorrectType(data, type); - let attributeTypes = typeMap[type].getAttributeTypeMap(); - let instance = {}; - for (let index = 0; index < attributeTypes.length; index++) { - let attributeType = attributeTypes[index]; - instance[attributeType.baseName] = _ObjectSerializer.serialize(data[attributeType.name], attributeType.type); - } - return instance; - } - } - static deserialize(data, type) { - type = _ObjectSerializer.findCorrectType(data, type); - if (data == void 0) { - return data; - } else if (primitives.indexOf(type.toLowerCase()) !== -1) { - return data; - } else if (type.lastIndexOf("Array<", 0) === 0) { - let subType = type.replace("Array<", ""); - subType = subType.substring(0, subType.length - 1); - let transformedData = []; - for (let index = 0; index < data.length; index++) { - let datum = data[index]; - transformedData.push(_ObjectSerializer.deserialize(datum, subType)); - } - return transformedData; - } else if (type === "Date") { - return new Date(data); - } else { - if (enumsMap[type]) { - return data; - } - if (!typeMap[type]) { - return data; - } - let instance = new typeMap[type](); - let attributeTypes = typeMap[type].getAttributeTypeMap(); - for (let index = 0; index < attributeTypes.length; index++) { - let attributeType = attributeTypes[index]; - instance[attributeType.name] = _ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type); - } - return instance; - } - } -}; -var ApiKeyAuth = class { - constructor(location, paramName) { - this.location = location; - this.paramName = paramName; - this.apiKey = ""; - } - applyToRequest(requestOptions) { - if (this.location == "query") { - requestOptions.qs[this.paramName] = this.apiKey; - } else if (this.location == "header" && requestOptions && requestOptions.headers) { - requestOptions.headers[this.paramName] = this.apiKey; - } else if (this.location == "cookie" && requestOptions && requestOptions.headers) { - if (requestOptions.headers["Cookie"]) { - requestOptions.headers["Cookie"] += "; " + this.paramName + "=" + encodeURIComponent(this.apiKey); - } else { - requestOptions.headers["Cookie"] = this.paramName + "=" + encodeURIComponent(this.apiKey); - } - } - } -}; -var VoidAuth = class { - constructor() { - this.username = ""; - this.password = ""; - } - applyToRequest(_) { - } -}; - -// src/zrok/api/api/accountApi.ts -import localVarRequest from "request"; - -// src/zrok/api/api/adminApi.ts -import localVarRequest2 from "request"; - -// src/zrok/api/api/environmentApi.ts -import localVarRequest3 from "request"; - -// src/zrok/api/api/shareApi.ts -import localVarRequest4 from "request"; - -// src/zrok/api/api/apis.ts -var HttpError = class extends Error { - constructor(response, body, statusCode) { - super("HTTP request failed"); - this.response = response; - this.body = body; - this.statusCode = statusCode; - this.name = "HttpError"; - } -}; - -// src/zrok/api/api/metadataApi.ts -var defaultBasePath = "/api/v1"; -var MetadataApiApiKeys = /* @__PURE__ */ ((MetadataApiApiKeys2) => { - MetadataApiApiKeys2[MetadataApiApiKeys2["key"] = 0] = "key"; - return MetadataApiApiKeys2; -})(MetadataApiApiKeys || {}); -var MetadataApi = class { - constructor(basePathOrUsername, password, basePath) { - this._basePath = defaultBasePath; - this._defaultHeaders = {}; - this._useQuerystring = false; - this.authentications = { - "default": new VoidAuth(), - "key": new ApiKeyAuth("header", "x-token") - }; - this.interceptors = []; - if (password) { - if (basePath) { - this.basePath = basePath; - } - } else { - if (basePathOrUsername) { - this.basePath = basePathOrUsername; - } - } - } - set useQuerystring(value) { - this._useQuerystring = value; - } - set basePath(basePath) { - this._basePath = basePath; - } - set defaultHeaders(defaultHeaders) { - this._defaultHeaders = defaultHeaders; - } - get defaultHeaders() { - return this._defaultHeaders; - } - get basePath() { - return this._basePath; - } - setDefaultAuthentication(auth) { - this.authentications.default = auth; - } - setApiKey(key, value) { - this.authentications[MetadataApiApiKeys[key]].apiKey = value; - } - addInterceptor(interceptor) { - this.interceptors.push(interceptor); - } - /** - * - */ - configuration() { - return __async(this, arguments, function* (options = { headers: {} }) { - const localVarPath = this.basePath + "/configuration"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Configuration"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - */ - getAccountDetail() { - return __async(this, arguments, function* (options = { headers: {} }) { - const localVarPath = this.basePath + "/detail/account"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Array"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param duration - */ - getAccountMetrics(_0) { - return __async(this, arguments, function* (duration, options = { headers: {} }) { - const localVarPath = this.basePath + "/metrics/account"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - if (duration !== void 0) { - localVarQueryParameters["duration"] = ObjectSerializer.serialize(duration, "string"); - } - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Metrics"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param envZId - */ - getEnvironmentDetail(_0) { - return __async(this, arguments, function* (envZId, options = { headers: {} }) { - const localVarPath = this.basePath + "/detail/environment/{envZId}".replace("{envZId}", encodeURIComponent(String(envZId))); - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - if (envZId === null || envZId === void 0) { - throw new Error("Required parameter envZId was null or undefined when calling getEnvironmentDetail."); - } - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "EnvironmentAndResources"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param envId - * @param duration - */ - getEnvironmentMetrics(_0, _1) { - return __async(this, arguments, function* (envId, duration, options = { headers: {} }) { - const localVarPath = this.basePath + "/metrics/environment/{envId}".replace("{envId}", encodeURIComponent(String(envId))); - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - if (envId === null || envId === void 0) { - throw new Error("Required parameter envId was null or undefined when calling getEnvironmentMetrics."); - } - if (duration !== void 0) { - localVarQueryParameters["duration"] = ObjectSerializer.serialize(duration, "string"); - } - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Metrics"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param feId - */ - getFrontendDetail(_0) { - return __async(this, arguments, function* (feId, options = { headers: {} }) { - const localVarPath = this.basePath + "/detail/frontend/{feId}".replace("{feId}", encodeURIComponent(String(feId))); - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - if (feId === null || feId === void 0) { - throw new Error("Required parameter feId was null or undefined when calling getFrontendDetail."); - } - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Frontend"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param shrToken - */ - getShareDetail(_0) { - return __async(this, arguments, function* (shrToken, options = { headers: {} }) { - const localVarPath = this.basePath + "/detail/share/{shrToken}".replace("{shrToken}", encodeURIComponent(String(shrToken))); - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - if (shrToken === null || shrToken === void 0) { - throw new Error("Required parameter shrToken was null or undefined when calling getShareDetail."); - } - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Share"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param shrToken - * @param duration - */ - getShareMetrics(_0, _1) { - return __async(this, arguments, function* (shrToken, duration, options = { headers: {} }) { - const localVarPath = this.basePath + "/metrics/share/{shrToken}".replace("{shrToken}", encodeURIComponent(String(shrToken))); - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - if (shrToken === null || shrToken === void 0) { - throw new Error("Required parameter shrToken was null or undefined when calling getShareMetrics."); - } - if (duration !== void 0) { - localVarQueryParameters["duration"] = ObjectSerializer.serialize(duration, "string"); - } - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Metrics"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - */ - overview() { - return __async(this, arguments, function* (options = { headers: {} }) { - const localVarPath = this.basePath + "/overview"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "Overview"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - */ - version() { - return __async(this, arguments, function* (options = { headers: {} }) { - const localVarPath = this.basePath + "/version"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "GET", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true - }; - let authenticationPromise = Promise.resolve(); - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body = ObjectSerializer.deserialize(body, "string"); - resolve({ response, body }); - } else { - reject(new HttpError(response, body, response.statusCode)); - } - } - }); - }); - }); - }); - } -}; -export { - MetadataApi, - MetadataApiApiKeys -}; -//# sourceMappingURL=metadataApi.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/api/metadataApi.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/api/metadataApi.mjs.map deleted file mode 100644 index fcee4c23..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/api/metadataApi.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/api/metadataApi.ts","../../../../src/zrok/api/model/accessRequest.ts","../../../../src/zrok/api/model/accessResponse.ts","../../../../src/zrok/api/model/authUser.ts","../../../../src/zrok/api/model/configuration.ts","../../../../src/zrok/api/model/createFrontendRequest.ts","../../../../src/zrok/api/model/createFrontendResponse.ts","../../../../src/zrok/api/model/createIdentity201Response.ts","../../../../src/zrok/api/model/createIdentityRequest.ts","../../../../src/zrok/api/model/deleteFrontendRequest.ts","../../../../src/zrok/api/model/disableRequest.ts","../../../../src/zrok/api/model/enableRequest.ts","../../../../src/zrok/api/model/enableResponse.ts","../../../../src/zrok/api/model/environment.ts","../../../../src/zrok/api/model/environmentAndResources.ts","../../../../src/zrok/api/model/frontend.ts","../../../../src/zrok/api/model/inviteRequest.ts","../../../../src/zrok/api/model/inviteTokenGenerateRequest.ts","../../../../src/zrok/api/model/loginRequest.ts","../../../../src/zrok/api/model/metrics.ts","../../../../src/zrok/api/model/metricsSample.ts","../../../../src/zrok/api/model/overview.ts","../../../../src/zrok/api/model/passwordRequirements.ts","../../../../src/zrok/api/model/principal.ts","../../../../src/zrok/api/model/publicFrontend.ts","../../../../src/zrok/api/model/registerRequest.ts","../../../../src/zrok/api/model/registerResponse.ts","../../../../src/zrok/api/model/resetPasswordRequest.ts","../../../../src/zrok/api/model/resetPasswordRequestRequest.ts","../../../../src/zrok/api/model/share.ts","../../../../src/zrok/api/model/shareRequest.ts","../../../../src/zrok/api/model/shareResponse.ts","../../../../src/zrok/api/model/sparkDataSample.ts","../../../../src/zrok/api/model/unaccessRequest.ts","../../../../src/zrok/api/model/unshareRequest.ts","../../../../src/zrok/api/model/updateFrontendRequest.ts","../../../../src/zrok/api/model/updateShareRequest.ts","../../../../src/zrok/api/model/verifyRequest.ts","../../../../src/zrok/api/model/verifyResponse.ts","../../../../src/zrok/api/model/models.ts","../../../../src/zrok/api/api/accountApi.ts","../../../../src/zrok/api/api/adminApi.ts","../../../../src/zrok/api/api/environmentApi.ts","../../../../src/zrok/api/api/shareApi.ts","../../../../src/zrok/api/api/apis.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { Configuration } from '../model/configuration';\nimport { Environment } from '../model/environment';\nimport { EnvironmentAndResources } from '../model/environmentAndResources';\nimport { Frontend } from '../model/frontend';\nimport { Metrics } from '../model/metrics';\nimport { Overview } from '../model/overview';\nimport { Share } from '../model/share';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum MetadataApiApiKeys {\n key,\n}\n\nexport class MetadataApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: MetadataApiApiKeys, value: string) {\n (this.authentications as any)[MetadataApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n */\n public async configuration (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Configuration; }> {\n const localVarPath = this.basePath + '/configuration';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Configuration; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Configuration\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async getAccountDetail (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Array; }> {\n const localVarPath = this.basePath + '/detail/account';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Array; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Array\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param duration \n */\n public async getAccountMetrics (duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/account';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param envZId \n */\n public async getEnvironmentDetail (envZId: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: EnvironmentAndResources; }> {\n const localVarPath = this.basePath + '/detail/environment/{envZId}'\n .replace('{' + 'envZId' + '}', encodeURIComponent(String(envZId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'envZId' is not null or undefined\n if (envZId === null || envZId === undefined) {\n throw new Error('Required parameter envZId was null or undefined when calling getEnvironmentDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: EnvironmentAndResources; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"EnvironmentAndResources\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param envId \n * @param duration \n */\n public async getEnvironmentMetrics (envId: string, duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/environment/{envId}'\n .replace('{' + 'envId' + '}', encodeURIComponent(String(envId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'envId' is not null or undefined\n if (envId === null || envId === undefined) {\n throw new Error('Required parameter envId was null or undefined when calling getEnvironmentMetrics.');\n }\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param feId \n */\n public async getFrontendDetail (feId: number, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Frontend; }> {\n const localVarPath = this.basePath + '/detail/frontend/{feId}'\n .replace('{' + 'feId' + '}', encodeURIComponent(String(feId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'feId' is not null or undefined\n if (feId === null || feId === undefined) {\n throw new Error('Required parameter feId was null or undefined when calling getFrontendDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Frontend; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Frontend\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param shrToken \n */\n public async getShareDetail (shrToken: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Share; }> {\n const localVarPath = this.basePath + '/detail/share/{shrToken}'\n .replace('{' + 'shrToken' + '}', encodeURIComponent(String(shrToken)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'shrToken' is not null or undefined\n if (shrToken === null || shrToken === undefined) {\n throw new Error('Required parameter shrToken was null or undefined when calling getShareDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Share; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Share\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param shrToken \n * @param duration \n */\n public async getShareMetrics (shrToken: string, duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/share/{shrToken}'\n .replace('{' + 'shrToken' + '}', encodeURIComponent(String(shrToken)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'shrToken' is not null or undefined\n if (shrToken === null || shrToken === undefined) {\n throw new Error('Required parameter shrToken was null or undefined when calling getShareMetrics.');\n }\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async overview (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Overview; }> {\n const localVarPath = this.basePath + '/overview';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Overview; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Overview\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async version (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: string; }> {\n const localVarPath = this.basePath + '/version';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: string; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"string\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AccessRequest {\n 'envZId'?: string;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AccessRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AccessResponse {\n 'frontendToken'?: string;\n 'backendMode'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AccessResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AuthUser {\n 'username'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"username\",\n \"baseName\": \"username\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AuthUser.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { PasswordRequirements } from './passwordRequirements';\n\nexport class Configuration {\n 'version'?: string;\n 'touLink'?: string;\n 'invitesOpen'?: boolean;\n 'requiresInviteToken'?: boolean;\n 'inviteTokenContact'?: string;\n 'passwordRequirements'?: PasswordRequirements;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"version\",\n \"baseName\": \"version\",\n \"type\": \"string\"\n },\n {\n \"name\": \"touLink\",\n \"baseName\": \"touLink\",\n \"type\": \"string\"\n },\n {\n \"name\": \"invitesOpen\",\n \"baseName\": \"invitesOpen\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requiresInviteToken\",\n \"baseName\": \"requiresInviteToken\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"inviteTokenContact\",\n \"baseName\": \"inviteTokenContact\",\n \"type\": \"string\"\n },\n {\n \"name\": \"passwordRequirements\",\n \"baseName\": \"passwordRequirements\",\n \"type\": \"PasswordRequirements\"\n } ];\n\n static getAttributeTypeMap() {\n return Configuration.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateFrontendRequest {\n 'zId'?: string;\n 'urlTemplate'?: string;\n 'publicName'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"url_template\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"public_name\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateFrontendResponse {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateFrontendResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateIdentity201Response {\n 'identity'?: string;\n 'cfg'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"cfg\",\n \"baseName\": \"cfg\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateIdentity201Response.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateIdentityRequest {\n 'name'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"name\",\n \"baseName\": \"name\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateIdentityRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class DeleteFrontendRequest {\n 'frontendToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return DeleteFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class DisableRequest {\n 'identity'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return DisableRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class EnableRequest {\n 'description'?: string;\n 'host'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"description\",\n \"baseName\": \"description\",\n \"type\": \"string\"\n },\n {\n \"name\": \"host\",\n \"baseName\": \"host\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return EnableRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class EnableResponse {\n 'identity'?: string;\n 'cfg'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"cfg\",\n \"baseName\": \"cfg\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return EnableResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { SparkDataSample } from './sparkDataSample';\n\nexport class Environment {\n 'description'?: string;\n 'host'?: string;\n 'address'?: string;\n 'zId'?: string;\n 'activity'?: Array;\n 'limited'?: boolean;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"description\",\n \"baseName\": \"description\",\n \"type\": \"string\"\n },\n {\n \"name\": \"host\",\n \"baseName\": \"host\",\n \"type\": \"string\"\n },\n {\n \"name\": \"address\",\n \"baseName\": \"address\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"activity\",\n \"baseName\": \"activity\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"limited\",\n \"baseName\": \"limited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Environment.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { Environment } from './environment';\nimport { Frontend } from './frontend';\nimport { Share } from './share';\n\nexport class EnvironmentAndResources {\n 'environment'?: Environment;\n 'frontends'?: Array;\n 'shares'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"environment\",\n \"baseName\": \"environment\",\n \"type\": \"Environment\"\n },\n {\n \"name\": \"frontends\",\n \"baseName\": \"frontends\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"shares\",\n \"baseName\": \"shares\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return EnvironmentAndResources.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class Frontend {\n 'id'?: number;\n 'shrToken'?: string;\n 'zId'?: string;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"number\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Frontend.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class InviteRequest {\n 'email'?: string;\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return InviteRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class InviteTokenGenerateRequest {\n 'tokens'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"tokens\",\n \"baseName\": \"tokens\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return InviteTokenGenerateRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class LoginRequest {\n 'email'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return LoginRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { MetricsSample } from './metricsSample';\n\nexport class Metrics {\n 'scope'?: string;\n 'id'?: string;\n 'period'?: number;\n 'samples'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"scope\",\n \"baseName\": \"scope\",\n \"type\": \"string\"\n },\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"string\"\n },\n {\n \"name\": \"period\",\n \"baseName\": \"period\",\n \"type\": \"number\"\n },\n {\n \"name\": \"samples\",\n \"baseName\": \"samples\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return Metrics.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class MetricsSample {\n 'rx'?: number;\n 'tx'?: number;\n 'timestamp'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"rx\",\n \"baseName\": \"rx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"tx\",\n \"baseName\": \"tx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"timestamp\",\n \"baseName\": \"timestamp\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return MetricsSample.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { EnvironmentAndResources } from './environmentAndResources';\n\nexport class Overview {\n 'accountLimited'?: boolean;\n 'environments'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"accountLimited\",\n \"baseName\": \"accountLimited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"environments\",\n \"baseName\": \"environments\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return Overview.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class PasswordRequirements {\n 'length'?: number;\n 'requireCapital'?: boolean;\n 'requireNumeric'?: boolean;\n 'requireSpecial'?: boolean;\n 'validSpecialCharacters'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"length\",\n \"baseName\": \"length\",\n \"type\": \"number\"\n },\n {\n \"name\": \"requireCapital\",\n \"baseName\": \"requireCapital\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requireNumeric\",\n \"baseName\": \"requireNumeric\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requireSpecial\",\n \"baseName\": \"requireSpecial\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"validSpecialCharacters\",\n \"baseName\": \"validSpecialCharacters\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return PasswordRequirements.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class Principal {\n 'id'?: number;\n 'email'?: string;\n 'token'?: string;\n 'limitless'?: boolean;\n 'admin'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"number\"\n },\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"limitless\",\n \"baseName\": \"limitless\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"admin\",\n \"baseName\": \"admin\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return Principal.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class PublicFrontend {\n 'token'?: string;\n 'zId'?: string;\n 'urlTemplate'?: string;\n 'publicName'?: string;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"urlTemplate\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"publicName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return PublicFrontend.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class RegisterRequest {\n 'token'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return RegisterRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class RegisterResponse {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return RegisterResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ResetPasswordRequest {\n 'token'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ResetPasswordRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ResetPasswordRequestRequest {\n 'emailAddress'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"emailAddress\",\n \"baseName\": \"emailAddress\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ResetPasswordRequestRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { SparkDataSample } from './sparkDataSample';\n\nexport class Share {\n 'token'?: string;\n 'zId'?: string;\n 'shareMode'?: string;\n 'backendMode'?: string;\n 'frontendSelection'?: string;\n 'frontendEndpoint'?: string;\n 'backendProxyEndpoint'?: string;\n 'reserved'?: boolean;\n 'activity'?: Array;\n 'limited'?: boolean;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shareMode\",\n \"baseName\": \"shareMode\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"string\"\n },\n {\n \"name\": \"frontendSelection\",\n \"baseName\": \"frontendSelection\",\n \"type\": \"string\"\n },\n {\n \"name\": \"frontendEndpoint\",\n \"baseName\": \"frontendEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"activity\",\n \"baseName\": \"activity\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"limited\",\n \"baseName\": \"limited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Share.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { AuthUser } from './authUser';\n\nexport class ShareRequest {\n 'envZId'?: string;\n 'shareMode'?: ShareRequest.ShareModeEnum;\n 'frontendSelection'?: Array;\n 'backendMode'?: ShareRequest.BackendModeEnum;\n 'backendProxyEndpoint'?: string;\n 'authScheme'?: string;\n 'authUsers'?: Array;\n 'oauthProvider'?: ShareRequest.OauthProviderEnum;\n 'oauthEmailDomains'?: Array;\n 'oauthAuthorizationCheckInterval'?: string;\n 'reserved'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shareMode\",\n \"baseName\": \"shareMode\",\n \"type\": \"ShareRequest.ShareModeEnum\"\n },\n {\n \"name\": \"frontendSelection\",\n \"baseName\": \"frontendSelection\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"ShareRequest.BackendModeEnum\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"authScheme\",\n \"baseName\": \"authScheme\",\n \"type\": \"string\"\n },\n {\n \"name\": \"authUsers\",\n \"baseName\": \"authUsers\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"oauthProvider\",\n \"baseName\": \"oauthProvider\",\n \"type\": \"ShareRequest.OauthProviderEnum\"\n },\n {\n \"name\": \"oauthEmailDomains\",\n \"baseName\": \"oauthEmailDomains\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"oauthAuthorizationCheckInterval\",\n \"baseName\": \"oauthAuthorizationCheckInterval\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return ShareRequest.attributeTypeMap;\n }\n}\n\nexport namespace ShareRequest {\n export enum ShareModeEnum {\n Public = 'public',\n Private = 'private'\n }\n export enum BackendModeEnum {\n Proxy = 'proxy',\n Web = 'web',\n TcpTunnel = 'tcpTunnel',\n UdpTunnel = 'udpTunnel',\n Caddy = 'caddy'\n }\n export enum OauthProviderEnum {\n Github = 'github',\n Google = 'google'\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ShareResponse {\n 'frontendProxyEndpoints'?: Array;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendProxyEndpoints\",\n \"baseName\": \"frontendProxyEndpoints\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ShareResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class SparkDataSample {\n 'rx'?: number;\n 'tx'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"rx\",\n \"baseName\": \"rx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"tx\",\n \"baseName\": \"tx\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return SparkDataSample.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UnaccessRequest {\n 'frontendToken'?: string;\n 'envZId'?: string;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UnaccessRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UnshareRequest {\n 'envZId'?: string;\n 'shrToken'?: string;\n 'reserved'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return UnshareRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UpdateFrontendRequest {\n 'frontendToken'?: string;\n 'publicName'?: string;\n 'urlTemplate'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"publicName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"urlTemplate\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UpdateFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UpdateShareRequest {\n 'shrToken'?: string;\n 'backendProxyEndpoint'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UpdateShareRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class VerifyRequest {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return VerifyRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class VerifyResponse {\n 'email'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return VerifyResponse.attributeTypeMap;\n }\n}\n\n","import localVarRequest from 'request';\n\nexport * from './accessRequest';\nexport * from './accessResponse';\nexport * from './authUser';\nexport * from './configuration';\nexport * from './createFrontendRequest';\nexport * from './createFrontendResponse';\nexport * from './createIdentity201Response';\nexport * from './createIdentityRequest';\nexport * from './deleteFrontendRequest';\nexport * from './disableRequest';\nexport * from './enableRequest';\nexport * from './enableResponse';\nexport * from './environment';\nexport * from './environmentAndResources';\nexport * from './frontend';\nexport * from './inviteRequest';\nexport * from './inviteTokenGenerateRequest';\nexport * from './loginRequest';\nexport * from './metrics';\nexport * from './metricsSample';\nexport * from './overview';\nexport * from './passwordRequirements';\nexport * from './principal';\nexport * from './publicFrontend';\nexport * from './registerRequest';\nexport * from './registerResponse';\nexport * from './resetPasswordRequest';\nexport * from './resetPasswordRequestRequest';\nexport * from './share';\nexport * from './shareRequest';\nexport * from './shareResponse';\nexport * from './sparkDataSample';\nexport * from './unaccessRequest';\nexport * from './unshareRequest';\nexport * from './updateFrontendRequest';\nexport * from './updateShareRequest';\nexport * from './verifyRequest';\nexport * from './verifyResponse';\n\nimport * as fs from 'fs';\n\nexport interface RequestDetailedFile {\n value: Buffer;\n options?: {\n filename?: string;\n contentType?: string;\n }\n}\n\nexport type RequestFile = string | Buffer | fs.ReadStream | RequestDetailedFile;\n\n\nimport { AccessRequest } from './accessRequest';\nimport { AccessResponse } from './accessResponse';\nimport { AuthUser } from './authUser';\nimport { Configuration } from './configuration';\nimport { CreateFrontendRequest } from './createFrontendRequest';\nimport { CreateFrontendResponse } from './createFrontendResponse';\nimport { CreateIdentity201Response } from './createIdentity201Response';\nimport { CreateIdentityRequest } from './createIdentityRequest';\nimport { DeleteFrontendRequest } from './deleteFrontendRequest';\nimport { DisableRequest } from './disableRequest';\nimport { EnableRequest } from './enableRequest';\nimport { EnableResponse } from './enableResponse';\nimport { Environment } from './environment';\nimport { EnvironmentAndResources } from './environmentAndResources';\nimport { Frontend } from './frontend';\nimport { InviteRequest } from './inviteRequest';\nimport { InviteTokenGenerateRequest } from './inviteTokenGenerateRequest';\nimport { LoginRequest } from './loginRequest';\nimport { Metrics } from './metrics';\nimport { MetricsSample } from './metricsSample';\nimport { Overview } from './overview';\nimport { PasswordRequirements } from './passwordRequirements';\nimport { Principal } from './principal';\nimport { PublicFrontend } from './publicFrontend';\nimport { RegisterRequest } from './registerRequest';\nimport { RegisterResponse } from './registerResponse';\nimport { ResetPasswordRequest } from './resetPasswordRequest';\nimport { ResetPasswordRequestRequest } from './resetPasswordRequestRequest';\nimport { Share } from './share';\nimport { ShareRequest } from './shareRequest';\nimport { ShareResponse } from './shareResponse';\nimport { SparkDataSample } from './sparkDataSample';\nimport { UnaccessRequest } from './unaccessRequest';\nimport { UnshareRequest } from './unshareRequest';\nimport { UpdateFrontendRequest } from './updateFrontendRequest';\nimport { UpdateShareRequest } from './updateShareRequest';\nimport { VerifyRequest } from './verifyRequest';\nimport { VerifyResponse } from './verifyResponse';\n\n/* tslint:disable:no-unused-variable */\nlet primitives = [\n \"string\",\n \"boolean\",\n \"double\",\n \"integer\",\n \"long\",\n \"float\",\n \"number\",\n \"any\"\n ];\n\nlet enumsMap: {[index: string]: any} = {\n \"ShareRequest.ShareModeEnum\": ShareRequest.ShareModeEnum,\n \"ShareRequest.BackendModeEnum\": ShareRequest.BackendModeEnum,\n \"ShareRequest.OauthProviderEnum\": ShareRequest.OauthProviderEnum,\n}\n\nlet typeMap: {[index: string]: any} = {\n \"AccessRequest\": AccessRequest,\n \"AccessResponse\": AccessResponse,\n \"AuthUser\": AuthUser,\n \"Configuration\": Configuration,\n \"CreateFrontendRequest\": CreateFrontendRequest,\n \"CreateFrontendResponse\": CreateFrontendResponse,\n \"CreateIdentity201Response\": CreateIdentity201Response,\n \"CreateIdentityRequest\": CreateIdentityRequest,\n \"DeleteFrontendRequest\": DeleteFrontendRequest,\n \"DisableRequest\": DisableRequest,\n \"EnableRequest\": EnableRequest,\n \"EnableResponse\": EnableResponse,\n \"Environment\": Environment,\n \"EnvironmentAndResources\": EnvironmentAndResources,\n \"Frontend\": Frontend,\n \"InviteRequest\": InviteRequest,\n \"InviteTokenGenerateRequest\": InviteTokenGenerateRequest,\n \"LoginRequest\": LoginRequest,\n \"Metrics\": Metrics,\n \"MetricsSample\": MetricsSample,\n \"Overview\": Overview,\n \"PasswordRequirements\": PasswordRequirements,\n \"Principal\": Principal,\n \"PublicFrontend\": PublicFrontend,\n \"RegisterRequest\": RegisterRequest,\n \"RegisterResponse\": RegisterResponse,\n \"ResetPasswordRequest\": ResetPasswordRequest,\n \"ResetPasswordRequestRequest\": ResetPasswordRequestRequest,\n \"Share\": Share,\n \"ShareRequest\": ShareRequest,\n \"ShareResponse\": ShareResponse,\n \"SparkDataSample\": SparkDataSample,\n \"UnaccessRequest\": UnaccessRequest,\n \"UnshareRequest\": UnshareRequest,\n \"UpdateFrontendRequest\": UpdateFrontendRequest,\n \"UpdateShareRequest\": UpdateShareRequest,\n \"VerifyRequest\": VerifyRequest,\n \"VerifyResponse\": VerifyResponse,\n}\n\nexport class ObjectSerializer {\n public static findCorrectType(data: any, expectedType: string) {\n if (data == undefined) {\n return expectedType;\n } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) {\n return expectedType;\n } else if (expectedType === \"Date\") {\n return expectedType;\n } else {\n if (enumsMap[expectedType]) {\n return expectedType;\n }\n\n if (!typeMap[expectedType]) {\n return expectedType; // w/e we don't know the type\n }\n\n // Check the discriminator\n let discriminatorProperty = typeMap[expectedType].discriminator;\n if (discriminatorProperty == null) {\n return expectedType; // the type does not have a discriminator. use it.\n } else {\n if (data[discriminatorProperty]) {\n var discriminatorType = data[discriminatorProperty];\n if(typeMap[discriminatorType]){\n return discriminatorType; // use the type given in the discriminator\n } else {\n return expectedType; // discriminator did not map to a type\n }\n } else {\n return expectedType; // discriminator was not present (or an empty string)\n }\n }\n }\n }\n\n public static serialize(data: any, type: string) {\n if (data == undefined) {\n return data;\n } else if (primitives.indexOf(type.toLowerCase()) !== -1) {\n return data;\n } else if (type.lastIndexOf(\"Array<\", 0) === 0) { // string.startsWith pre es6\n let subType: string = type.replace(\"Array<\", \"\"); // Array => Type>\n subType = subType.substring(0, subType.length - 1); // Type> => Type\n let transformedData: any[] = [];\n for (let index = 0; index < data.length; index++) {\n let datum = data[index];\n transformedData.push(ObjectSerializer.serialize(datum, subType));\n }\n return transformedData;\n } else if (type === \"Date\") {\n return data.toISOString();\n } else {\n if (enumsMap[type]) {\n return data;\n }\n if (!typeMap[type]) { // in case we dont know the type\n return data;\n }\n\n // Get the actual type of this object\n type = this.findCorrectType(data, type);\n\n // get the map for the correct type.\n let attributeTypes = typeMap[type].getAttributeTypeMap();\n let instance: {[index: string]: any} = {};\n for (let index = 0; index < attributeTypes.length; index++) {\n let attributeType = attributeTypes[index];\n instance[attributeType.baseName] = ObjectSerializer.serialize(data[attributeType.name], attributeType.type);\n }\n return instance;\n }\n }\n\n public static deserialize(data: any, type: string) {\n // polymorphism may change the actual type.\n type = ObjectSerializer.findCorrectType(data, type);\n if (data == undefined) {\n return data;\n } else if (primitives.indexOf(type.toLowerCase()) !== -1) {\n return data;\n } else if (type.lastIndexOf(\"Array<\", 0) === 0) { // string.startsWith pre es6\n let subType: string = type.replace(\"Array<\", \"\"); // Array => Type>\n subType = subType.substring(0, subType.length - 1); // Type> => Type\n let transformedData: any[] = [];\n for (let index = 0; index < data.length; index++) {\n let datum = data[index];\n transformedData.push(ObjectSerializer.deserialize(datum, subType));\n }\n return transformedData;\n } else if (type === \"Date\") {\n return new Date(data);\n } else {\n if (enumsMap[type]) {// is Enum\n return data;\n }\n\n if (!typeMap[type]) { // dont know the type\n return data;\n }\n let instance = new typeMap[type]();\n let attributeTypes = typeMap[type].getAttributeTypeMap();\n for (let index = 0; index < attributeTypes.length; index++) {\n let attributeType = attributeTypes[index];\n instance[attributeType.name] = ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type);\n }\n return instance;\n }\n }\n}\n\nexport interface Authentication {\n /**\n * Apply authentication settings to header and query params.\n */\n applyToRequest(requestOptions: localVarRequest.Options): Promise | void;\n}\n\nexport class HttpBasicAuth implements Authentication {\n public username: string = '';\n public password: string = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n requestOptions.auth = {\n username: this.username, password: this.password\n }\n }\n}\n\nexport class HttpBearerAuth implements Authentication {\n public accessToken: string | (() => string) = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (requestOptions && requestOptions.headers) {\n const accessToken = typeof this.accessToken === 'function'\n ? this.accessToken()\n : this.accessToken;\n requestOptions.headers[\"Authorization\"] = \"Bearer \" + accessToken;\n }\n }\n}\n\nexport class ApiKeyAuth implements Authentication {\n public apiKey: string = '';\n\n constructor(private location: string, private paramName: string) {\n }\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (this.location == \"query\") {\n (requestOptions.qs)[this.paramName] = this.apiKey;\n } else if (this.location == \"header\" && requestOptions && requestOptions.headers) {\n requestOptions.headers[this.paramName] = this.apiKey;\n } else if (this.location == 'cookie' && requestOptions && requestOptions.headers) {\n if (requestOptions.headers['Cookie']) {\n requestOptions.headers['Cookie'] += '; ' + this.paramName + '=' + encodeURIComponent(this.apiKey);\n }\n else {\n requestOptions.headers['Cookie'] = this.paramName + '=' + encodeURIComponent(this.apiKey);\n }\n }\n }\n}\n\nexport class OAuth implements Authentication {\n public accessToken: string = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (requestOptions && requestOptions.headers) {\n requestOptions.headers[\"Authorization\"] = \"Bearer \" + this.accessToken;\n }\n }\n}\n\nexport class VoidAuth implements Authentication {\n public username: string = '';\n public password: string = '';\n\n applyToRequest(_: localVarRequest.Options): void {\n // Do nothing\n }\n}\n\nexport type Interceptor = (requestOptions: localVarRequest.Options) => (Promise | void);\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { InviteRequest } from '../model/inviteRequest';\nimport { LoginRequest } from '../model/loginRequest';\nimport { RegisterRequest } from '../model/registerRequest';\nimport { RegisterResponse } from '../model/registerResponse';\nimport { ResetPasswordRequest } from '../model/resetPasswordRequest';\nimport { ResetPasswordRequestRequest } from '../model/resetPasswordRequestRequest';\nimport { VerifyRequest } from '../model/verifyRequest';\nimport { VerifyResponse } from '../model/verifyResponse';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum AccountApiApiKeys {\n key,\n}\n\nexport class AccountApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: AccountApiApiKeys, value: string) {\n (this.authentications as any)[AccountApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async invite (body?: InviteRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/invite';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"InviteRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async login (body?: LoginRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: string; }> {\n const localVarPath = this.basePath + '/login';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"LoginRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: string; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"string\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async register (body?: RegisterRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: RegisterResponse; }> {\n const localVarPath = this.basePath + '/register';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"RegisterRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: RegisterResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"RegisterResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async resetPassword (body?: ResetPasswordRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/resetPassword';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ResetPasswordRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async resetPasswordRequest (body?: ResetPasswordRequestRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/resetPasswordRequest';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ResetPasswordRequestRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async verify (body?: VerifyRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: VerifyResponse; }> {\n const localVarPath = this.basePath + '/verify';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"VerifyRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: VerifyResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"VerifyResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { CreateFrontendRequest } from '../model/createFrontendRequest';\nimport { CreateFrontendResponse } from '../model/createFrontendResponse';\nimport { CreateIdentity201Response } from '../model/createIdentity201Response';\nimport { CreateIdentityRequest } from '../model/createIdentityRequest';\nimport { DeleteFrontendRequest } from '../model/deleteFrontendRequest';\nimport { InviteTokenGenerateRequest } from '../model/inviteTokenGenerateRequest';\nimport { PublicFrontend } from '../model/publicFrontend';\nimport { UpdateFrontendRequest } from '../model/updateFrontendRequest';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum AdminApiApiKeys {\n key,\n}\n\nexport class AdminApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: AdminApiApiKeys, value: string) {\n (this.authentications as any)[AdminApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async createFrontend (body?: CreateFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: CreateFrontendResponse; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"CreateFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: CreateFrontendResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"CreateFrontendResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async createIdentity (body?: CreateIdentityRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: CreateIdentity201Response; }> {\n const localVarPath = this.basePath + '/identity';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"CreateIdentityRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: CreateIdentity201Response; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"CreateIdentity201Response\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async deleteFrontend (body?: DeleteFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"DeleteFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async inviteTokenGenerate (body?: InviteTokenGenerateRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/invite/token/generate';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"InviteTokenGenerateRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async listFrontends (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Array; }> {\n const localVarPath = this.basePath + '/frontends';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Array; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Array\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async updateFrontend (body?: UpdateFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'PATCH',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UpdateFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { DisableRequest } from '../model/disableRequest';\nimport { EnableRequest } from '../model/enableRequest';\nimport { EnableResponse } from '../model/enableResponse';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum EnvironmentApiApiKeys {\n key,\n}\n\nexport class EnvironmentApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: EnvironmentApiApiKeys, value: string) {\n (this.authentications as any)[EnvironmentApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async disable (body?: DisableRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/disable';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"DisableRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async enable (body?: EnableRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: EnableResponse; }> {\n const localVarPath = this.basePath + '/enable';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"EnableRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: EnableResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"EnableResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { AccessRequest } from '../model/accessRequest';\nimport { AccessResponse } from '../model/accessResponse';\nimport { ShareRequest } from '../model/shareRequest';\nimport { ShareResponse } from '../model/shareResponse';\nimport { UnaccessRequest } from '../model/unaccessRequest';\nimport { UnshareRequest } from '../model/unshareRequest';\nimport { UpdateShareRequest } from '../model/updateShareRequest';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum ShareApiApiKeys {\n key,\n}\n\nexport class ShareApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: ShareApiApiKeys, value: string) {\n (this.authentications as any)[ShareApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async access (body?: AccessRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: AccessResponse; }> {\n const localVarPath = this.basePath + '/access';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"AccessRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: AccessResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"AccessResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async share (body?: ShareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: ShareResponse; }> {\n const localVarPath = this.basePath + '/share';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ShareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: ShareResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"ShareResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async unaccess (body?: UnaccessRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/unaccess';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UnaccessRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async unshare (body?: UnshareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/unshare';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UnshareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async updateShare (body?: UpdateShareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/share';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'PATCH',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UpdateShareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","export * from './accountApi';\nimport { AccountApi } from './accountApi';\nexport * from './adminApi';\nimport { AdminApi } from './adminApi';\nexport * from './environmentApi';\nimport { EnvironmentApi } from './environmentApi';\nexport * from './metadataApi';\nimport { MetadataApi } from './metadataApi';\nexport * from './shareApi';\nimport { ShareApi } from './shareApi';\nimport * as http from 'http';\n\nexport class HttpError extends Error {\n constructor (public response: http.IncomingMessage, public body: any, public statusCode?: number) {\n super('HTTP request failed');\n this.name = 'HttpError';\n }\n}\n\nexport { RequestFile } from '../model/models';\n\nexport const APIS = [AccountApi, AdminApi, EnvironmentApi, MetadataApi, ShareApi];\n"],"mappings":"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","names":["localVarRequest","ShareRequest","ShareModeEnum","BackendModeEnum","OauthProviderEnum","localVarRequest","localVarRequest","localVarRequest","MetadataApiApiKeys","localVarRequest"]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/api/shareApi.js b/sdk/node/sdk_ts/dist/zrok/api/api/shareApi.js deleted file mode 100644 index 3fc0116d..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/api/shareApi.js +++ /dev/null @@ -1,1635 +0,0 @@ -"use strict"; -var __create = Object.create; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getProtoOf = Object.getPrototypeOf; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( - // If the importer is in node compatibility mode or this is not an ESM - // file that has been converted to a CommonJS file using a Babel- - // compatible transform (i.e. "__esModule" has not been set), then set - // "default" to the CommonJS "module.exports" for node compatibility. - isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, - mod -)); -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/api/shareApi.ts -var shareApi_exports = {}; -__export(shareApi_exports, { - ShareApi: () => ShareApi, - ShareApiApiKeys: () => ShareApiApiKeys -}); -module.exports = __toCommonJS(shareApi_exports); -var import_request5 = __toESM(require("request")); - -// src/zrok/api/model/accessRequest.ts -var _AccessRequest = class _AccessRequest { - static getAttributeTypeMap() { - return _AccessRequest.attributeTypeMap; - } -}; -_AccessRequest.discriminator = void 0; -_AccessRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var AccessRequest = _AccessRequest; - -// src/zrok/api/model/accessResponse.ts -var _AccessResponse = class _AccessResponse { - static getAttributeTypeMap() { - return _AccessResponse.attributeTypeMap; - } -}; -_AccessResponse.discriminator = void 0; -_AccessResponse.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "string" - } -]; -var AccessResponse = _AccessResponse; - -// src/zrok/api/model/authUser.ts -var _AuthUser = class _AuthUser { - static getAttributeTypeMap() { - return _AuthUser.attributeTypeMap; - } -}; -_AuthUser.discriminator = void 0; -_AuthUser.attributeTypeMap = [ - { - "name": "username", - "baseName": "username", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var AuthUser = _AuthUser; - -// src/zrok/api/model/configuration.ts -var _Configuration = class _Configuration { - static getAttributeTypeMap() { - return _Configuration.attributeTypeMap; - } -}; -_Configuration.discriminator = void 0; -_Configuration.attributeTypeMap = [ - { - "name": "version", - "baseName": "version", - "type": "string" - }, - { - "name": "touLink", - "baseName": "touLink", - "type": "string" - }, - { - "name": "invitesOpen", - "baseName": "invitesOpen", - "type": "boolean" - }, - { - "name": "requiresInviteToken", - "baseName": "requiresInviteToken", - "type": "boolean" - }, - { - "name": "inviteTokenContact", - "baseName": "inviteTokenContact", - "type": "string" - }, - { - "name": "passwordRequirements", - "baseName": "passwordRequirements", - "type": "PasswordRequirements" - } -]; -var Configuration = _Configuration; - -// src/zrok/api/model/createFrontendRequest.ts -var _CreateFrontendRequest = class _CreateFrontendRequest { - static getAttributeTypeMap() { - return _CreateFrontendRequest.attributeTypeMap; - } -}; -_CreateFrontendRequest.discriminator = void 0; -_CreateFrontendRequest.attributeTypeMap = [ - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "url_template", - "type": "string" - }, - { - "name": "publicName", - "baseName": "public_name", - "type": "string" - } -]; -var CreateFrontendRequest = _CreateFrontendRequest; - -// src/zrok/api/model/createFrontendResponse.ts -var _CreateFrontendResponse = class _CreateFrontendResponse { - static getAttributeTypeMap() { - return _CreateFrontendResponse.attributeTypeMap; - } -}; -_CreateFrontendResponse.discriminator = void 0; -_CreateFrontendResponse.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var CreateFrontendResponse = _CreateFrontendResponse; - -// src/zrok/api/model/createIdentity201Response.ts -var _CreateIdentity201Response = class _CreateIdentity201Response { - static getAttributeTypeMap() { - return _CreateIdentity201Response.attributeTypeMap; - } -}; -_CreateIdentity201Response.discriminator = void 0; -_CreateIdentity201Response.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - }, - { - "name": "cfg", - "baseName": "cfg", - "type": "string" - } -]; -var CreateIdentity201Response = _CreateIdentity201Response; - -// src/zrok/api/model/createIdentityRequest.ts -var _CreateIdentityRequest = class _CreateIdentityRequest { - static getAttributeTypeMap() { - return _CreateIdentityRequest.attributeTypeMap; - } -}; -_CreateIdentityRequest.discriminator = void 0; -_CreateIdentityRequest.attributeTypeMap = [ - { - "name": "name", - "baseName": "name", - "type": "string" - } -]; -var CreateIdentityRequest = _CreateIdentityRequest; - -// src/zrok/api/model/deleteFrontendRequest.ts -var _DeleteFrontendRequest = class _DeleteFrontendRequest { - static getAttributeTypeMap() { - return _DeleteFrontendRequest.attributeTypeMap; - } -}; -_DeleteFrontendRequest.discriminator = void 0; -_DeleteFrontendRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - } -]; -var DeleteFrontendRequest = _DeleteFrontendRequest; - -// src/zrok/api/model/disableRequest.ts -var _DisableRequest = class _DisableRequest { - static getAttributeTypeMap() { - return _DisableRequest.attributeTypeMap; - } -}; -_DisableRequest.discriminator = void 0; -_DisableRequest.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - } -]; -var DisableRequest = _DisableRequest; - -// src/zrok/api/model/enableRequest.ts -var _EnableRequest = class _EnableRequest { - static getAttributeTypeMap() { - return _EnableRequest.attributeTypeMap; - } -}; -_EnableRequest.discriminator = void 0; -_EnableRequest.attributeTypeMap = [ - { - "name": "description", - "baseName": "description", - "type": "string" - }, - { - "name": "host", - "baseName": "host", - "type": "string" - } -]; -var EnableRequest = _EnableRequest; - -// src/zrok/api/model/enableResponse.ts -var _EnableResponse = class _EnableResponse { - static getAttributeTypeMap() { - return _EnableResponse.attributeTypeMap; - } -}; -_EnableResponse.discriminator = void 0; -_EnableResponse.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - }, - { - "name": "cfg", - "baseName": "cfg", - "type": "string" - } -]; -var EnableResponse = _EnableResponse; - -// src/zrok/api/model/environment.ts -var _Environment = class _Environment { - static getAttributeTypeMap() { - return _Environment.attributeTypeMap; - } -}; -_Environment.discriminator = void 0; -_Environment.attributeTypeMap = [ - { - "name": "description", - "baseName": "description", - "type": "string" - }, - { - "name": "host", - "baseName": "host", - "type": "string" - }, - { - "name": "address", - "baseName": "address", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "activity", - "baseName": "activity", - "type": "Array" - }, - { - "name": "limited", - "baseName": "limited", - "type": "boolean" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Environment = _Environment; - -// src/zrok/api/model/environmentAndResources.ts -var _EnvironmentAndResources = class _EnvironmentAndResources { - static getAttributeTypeMap() { - return _EnvironmentAndResources.attributeTypeMap; - } -}; -_EnvironmentAndResources.discriminator = void 0; -_EnvironmentAndResources.attributeTypeMap = [ - { - "name": "environment", - "baseName": "environment", - "type": "Environment" - }, - { - "name": "frontends", - "baseName": "frontends", - "type": "Array" - }, - { - "name": "shares", - "baseName": "shares", - "type": "Array" - } -]; -var EnvironmentAndResources = _EnvironmentAndResources; - -// src/zrok/api/model/frontend.ts -var _Frontend = class _Frontend { - static getAttributeTypeMap() { - return _Frontend.attributeTypeMap; - } -}; -_Frontend.discriminator = void 0; -_Frontend.attributeTypeMap = [ - { - "name": "id", - "baseName": "id", - "type": "number" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Frontend = _Frontend; - -// src/zrok/api/model/inviteRequest.ts -var _InviteRequest = class _InviteRequest { - static getAttributeTypeMap() { - return _InviteRequest.attributeTypeMap; - } -}; -_InviteRequest.discriminator = void 0; -_InviteRequest.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var InviteRequest = _InviteRequest; - -// src/zrok/api/model/inviteTokenGenerateRequest.ts -var _InviteTokenGenerateRequest = class _InviteTokenGenerateRequest { - static getAttributeTypeMap() { - return _InviteTokenGenerateRequest.attributeTypeMap; - } -}; -_InviteTokenGenerateRequest.discriminator = void 0; -_InviteTokenGenerateRequest.attributeTypeMap = [ - { - "name": "tokens", - "baseName": "tokens", - "type": "Array" - } -]; -var InviteTokenGenerateRequest = _InviteTokenGenerateRequest; - -// src/zrok/api/model/loginRequest.ts -var _LoginRequest = class _LoginRequest { - static getAttributeTypeMap() { - return _LoginRequest.attributeTypeMap; - } -}; -_LoginRequest.discriminator = void 0; -_LoginRequest.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var LoginRequest = _LoginRequest; - -// src/zrok/api/model/metrics.ts -var _Metrics = class _Metrics { - static getAttributeTypeMap() { - return _Metrics.attributeTypeMap; - } -}; -_Metrics.discriminator = void 0; -_Metrics.attributeTypeMap = [ - { - "name": "scope", - "baseName": "scope", - "type": "string" - }, - { - "name": "id", - "baseName": "id", - "type": "string" - }, - { - "name": "period", - "baseName": "period", - "type": "number" - }, - { - "name": "samples", - "baseName": "samples", - "type": "Array" - } -]; -var Metrics = _Metrics; - -// src/zrok/api/model/metricsSample.ts -var _MetricsSample = class _MetricsSample { - static getAttributeTypeMap() { - return _MetricsSample.attributeTypeMap; - } -}; -_MetricsSample.discriminator = void 0; -_MetricsSample.attributeTypeMap = [ - { - "name": "rx", - "baseName": "rx", - "type": "number" - }, - { - "name": "tx", - "baseName": "tx", - "type": "number" - }, - { - "name": "timestamp", - "baseName": "timestamp", - "type": "number" - } -]; -var MetricsSample = _MetricsSample; - -// src/zrok/api/model/overview.ts -var _Overview = class _Overview { - static getAttributeTypeMap() { - return _Overview.attributeTypeMap; - } -}; -_Overview.discriminator = void 0; -_Overview.attributeTypeMap = [ - { - "name": "accountLimited", - "baseName": "accountLimited", - "type": "boolean" - }, - { - "name": "environments", - "baseName": "environments", - "type": "Array" - } -]; -var Overview = _Overview; - -// src/zrok/api/model/passwordRequirements.ts -var _PasswordRequirements = class _PasswordRequirements { - static getAttributeTypeMap() { - return _PasswordRequirements.attributeTypeMap; - } -}; -_PasswordRequirements.discriminator = void 0; -_PasswordRequirements.attributeTypeMap = [ - { - "name": "length", - "baseName": "length", - "type": "number" - }, - { - "name": "requireCapital", - "baseName": "requireCapital", - "type": "boolean" - }, - { - "name": "requireNumeric", - "baseName": "requireNumeric", - "type": "boolean" - }, - { - "name": "requireSpecial", - "baseName": "requireSpecial", - "type": "boolean" - }, - { - "name": "validSpecialCharacters", - "baseName": "validSpecialCharacters", - "type": "string" - } -]; -var PasswordRequirements = _PasswordRequirements; - -// src/zrok/api/model/principal.ts -var _Principal = class _Principal { - static getAttributeTypeMap() { - return _Principal.attributeTypeMap; - } -}; -_Principal.discriminator = void 0; -_Principal.attributeTypeMap = [ - { - "name": "id", - "baseName": "id", - "type": "number" - }, - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "limitless", - "baseName": "limitless", - "type": "boolean" - }, - { - "name": "admin", - "baseName": "admin", - "type": "boolean" - } -]; -var Principal = _Principal; - -// src/zrok/api/model/publicFrontend.ts -var _PublicFrontend = class _PublicFrontend { - static getAttributeTypeMap() { - return _PublicFrontend.attributeTypeMap; - } -}; -_PublicFrontend.discriminator = void 0; -_PublicFrontend.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "urlTemplate", - "type": "string" - }, - { - "name": "publicName", - "baseName": "publicName", - "type": "string" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var PublicFrontend = _PublicFrontend; - -// src/zrok/api/model/registerRequest.ts -var _RegisterRequest = class _RegisterRequest { - static getAttributeTypeMap() { - return _RegisterRequest.attributeTypeMap; - } -}; -_RegisterRequest.discriminator = void 0; -_RegisterRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var RegisterRequest = _RegisterRequest; - -// src/zrok/api/model/registerResponse.ts -var _RegisterResponse = class _RegisterResponse { - static getAttributeTypeMap() { - return _RegisterResponse.attributeTypeMap; - } -}; -_RegisterResponse.discriminator = void 0; -_RegisterResponse.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var RegisterResponse = _RegisterResponse; - -// src/zrok/api/model/resetPasswordRequest.ts -var _ResetPasswordRequest = class _ResetPasswordRequest { - static getAttributeTypeMap() { - return _ResetPasswordRequest.attributeTypeMap; - } -}; -_ResetPasswordRequest.discriminator = void 0; -_ResetPasswordRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var ResetPasswordRequest = _ResetPasswordRequest; - -// src/zrok/api/model/resetPasswordRequestRequest.ts -var _ResetPasswordRequestRequest = class _ResetPasswordRequestRequest { - static getAttributeTypeMap() { - return _ResetPasswordRequestRequest.attributeTypeMap; - } -}; -_ResetPasswordRequestRequest.discriminator = void 0; -_ResetPasswordRequestRequest.attributeTypeMap = [ - { - "name": "emailAddress", - "baseName": "emailAddress", - "type": "string" - } -]; -var ResetPasswordRequestRequest = _ResetPasswordRequestRequest; - -// src/zrok/api/model/share.ts -var _Share = class _Share { - static getAttributeTypeMap() { - return _Share.attributeTypeMap; - } -}; -_Share.discriminator = void 0; -_Share.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "shareMode", - "baseName": "shareMode", - "type": "string" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "string" - }, - { - "name": "frontendSelection", - "baseName": "frontendSelection", - "type": "string" - }, - { - "name": "frontendEndpoint", - "baseName": "frontendEndpoint", - "type": "string" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - }, - { - "name": "activity", - "baseName": "activity", - "type": "Array" - }, - { - "name": "limited", - "baseName": "limited", - "type": "boolean" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Share = _Share; - -// src/zrok/api/model/shareRequest.ts -var _ShareRequest = class _ShareRequest { - static getAttributeTypeMap() { - return _ShareRequest.attributeTypeMap; - } -}; -_ShareRequest.discriminator = void 0; -_ShareRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shareMode", - "baseName": "shareMode", - "type": "ShareRequest.ShareModeEnum" - }, - { - "name": "frontendSelection", - "baseName": "frontendSelection", - "type": "Array" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "ShareRequest.BackendModeEnum" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - }, - { - "name": "authScheme", - "baseName": "authScheme", - "type": "string" - }, - { - "name": "authUsers", - "baseName": "authUsers", - "type": "Array" - }, - { - "name": "oauthProvider", - "baseName": "oauthProvider", - "type": "ShareRequest.OauthProviderEnum" - }, - { - "name": "oauthEmailDomains", - "baseName": "oauthEmailDomains", - "type": "Array" - }, - { - "name": "oauthAuthorizationCheckInterval", - "baseName": "oauthAuthorizationCheckInterval", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - } -]; -var ShareRequest = _ShareRequest; -((ShareRequest2) => { - let ShareModeEnum; - ((ShareModeEnum2) => { - ShareModeEnum2["Public"] = "public"; - ShareModeEnum2["Private"] = "private"; - })(ShareModeEnum = ShareRequest2.ShareModeEnum || (ShareRequest2.ShareModeEnum = {})); - let BackendModeEnum; - ((BackendModeEnum2) => { - BackendModeEnum2["Proxy"] = "proxy"; - BackendModeEnum2["Web"] = "web"; - BackendModeEnum2["TcpTunnel"] = "tcpTunnel"; - BackendModeEnum2["UdpTunnel"] = "udpTunnel"; - BackendModeEnum2["Caddy"] = "caddy"; - })(BackendModeEnum = ShareRequest2.BackendModeEnum || (ShareRequest2.BackendModeEnum = {})); - let OauthProviderEnum; - ((OauthProviderEnum2) => { - OauthProviderEnum2["Github"] = "github"; - OauthProviderEnum2["Google"] = "google"; - })(OauthProviderEnum = ShareRequest2.OauthProviderEnum || (ShareRequest2.OauthProviderEnum = {})); -})(ShareRequest || (ShareRequest = {})); - -// src/zrok/api/model/shareResponse.ts -var _ShareResponse = class _ShareResponse { - static getAttributeTypeMap() { - return _ShareResponse.attributeTypeMap; - } -}; -_ShareResponse.discriminator = void 0; -_ShareResponse.attributeTypeMap = [ - { - "name": "frontendProxyEndpoints", - "baseName": "frontendProxyEndpoints", - "type": "Array" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var ShareResponse = _ShareResponse; - -// src/zrok/api/model/sparkDataSample.ts -var _SparkDataSample = class _SparkDataSample { - static getAttributeTypeMap() { - return _SparkDataSample.attributeTypeMap; - } -}; -_SparkDataSample.discriminator = void 0; -_SparkDataSample.attributeTypeMap = [ - { - "name": "rx", - "baseName": "rx", - "type": "number" - }, - { - "name": "tx", - "baseName": "tx", - "type": "number" - } -]; -var SparkDataSample = _SparkDataSample; - -// src/zrok/api/model/unaccessRequest.ts -var _UnaccessRequest = class _UnaccessRequest { - static getAttributeTypeMap() { - return _UnaccessRequest.attributeTypeMap; - } -}; -_UnaccessRequest.discriminator = void 0; -_UnaccessRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var UnaccessRequest = _UnaccessRequest; - -// src/zrok/api/model/unshareRequest.ts -var _UnshareRequest = class _UnshareRequest { - static getAttributeTypeMap() { - return _UnshareRequest.attributeTypeMap; - } -}; -_UnshareRequest.discriminator = void 0; -_UnshareRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - } -]; -var UnshareRequest = _UnshareRequest; - -// src/zrok/api/model/updateFrontendRequest.ts -var _UpdateFrontendRequest = class _UpdateFrontendRequest { - static getAttributeTypeMap() { - return _UpdateFrontendRequest.attributeTypeMap; - } -}; -_UpdateFrontendRequest.discriminator = void 0; -_UpdateFrontendRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "publicName", - "baseName": "publicName", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "urlTemplate", - "type": "string" - } -]; -var UpdateFrontendRequest = _UpdateFrontendRequest; - -// src/zrok/api/model/updateShareRequest.ts -var _UpdateShareRequest = class _UpdateShareRequest { - static getAttributeTypeMap() { - return _UpdateShareRequest.attributeTypeMap; - } -}; -_UpdateShareRequest.discriminator = void 0; -_UpdateShareRequest.attributeTypeMap = [ - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - } -]; -var UpdateShareRequest = _UpdateShareRequest; - -// src/zrok/api/model/verifyRequest.ts -var _VerifyRequest = class _VerifyRequest { - static getAttributeTypeMap() { - return _VerifyRequest.attributeTypeMap; - } -}; -_VerifyRequest.discriminator = void 0; -_VerifyRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var VerifyRequest = _VerifyRequest; - -// src/zrok/api/model/verifyResponse.ts -var _VerifyResponse = class _VerifyResponse { - static getAttributeTypeMap() { - return _VerifyResponse.attributeTypeMap; - } -}; -_VerifyResponse.discriminator = void 0; -_VerifyResponse.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - } -]; -var VerifyResponse = _VerifyResponse; - -// src/zrok/api/model/models.ts -var primitives = [ - "string", - "boolean", - "double", - "integer", - "long", - "float", - "number", - "any" -]; -var enumsMap = { - "ShareRequest.ShareModeEnum": ShareRequest.ShareModeEnum, - "ShareRequest.BackendModeEnum": ShareRequest.BackendModeEnum, - "ShareRequest.OauthProviderEnum": ShareRequest.OauthProviderEnum -}; -var typeMap = { - "AccessRequest": AccessRequest, - "AccessResponse": AccessResponse, - "AuthUser": AuthUser, - "Configuration": Configuration, - "CreateFrontendRequest": CreateFrontendRequest, - "CreateFrontendResponse": CreateFrontendResponse, - "CreateIdentity201Response": CreateIdentity201Response, - "CreateIdentityRequest": CreateIdentityRequest, - "DeleteFrontendRequest": DeleteFrontendRequest, - "DisableRequest": DisableRequest, - "EnableRequest": EnableRequest, - "EnableResponse": EnableResponse, - "Environment": Environment, - "EnvironmentAndResources": EnvironmentAndResources, - "Frontend": Frontend, - "InviteRequest": InviteRequest, - "InviteTokenGenerateRequest": InviteTokenGenerateRequest, - "LoginRequest": LoginRequest, - "Metrics": Metrics, - "MetricsSample": MetricsSample, - "Overview": Overview, - "PasswordRequirements": PasswordRequirements, - "Principal": Principal, - "PublicFrontend": PublicFrontend, - "RegisterRequest": RegisterRequest, - "RegisterResponse": RegisterResponse, - "ResetPasswordRequest": ResetPasswordRequest, - "ResetPasswordRequestRequest": ResetPasswordRequestRequest, - "Share": Share, - "ShareRequest": ShareRequest, - "ShareResponse": ShareResponse, - "SparkDataSample": SparkDataSample, - "UnaccessRequest": UnaccessRequest, - "UnshareRequest": UnshareRequest, - "UpdateFrontendRequest": UpdateFrontendRequest, - "UpdateShareRequest": UpdateShareRequest, - "VerifyRequest": VerifyRequest, - "VerifyResponse": VerifyResponse -}; -var ObjectSerializer = class _ObjectSerializer { - static findCorrectType(data, expectedType) { - if (data == void 0) { - return expectedType; - } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) { - return expectedType; - } else if (expectedType === "Date") { - return expectedType; - } else { - if (enumsMap[expectedType]) { - return expectedType; - } - if (!typeMap[expectedType]) { - return expectedType; - } - let discriminatorProperty = typeMap[expectedType].discriminator; - if (discriminatorProperty == null) { - return expectedType; - } else { - if (data[discriminatorProperty]) { - var discriminatorType = data[discriminatorProperty]; - if (typeMap[discriminatorType]) { - return discriminatorType; - } else { - return expectedType; - } - } else { - return expectedType; - } - } - } - } - static serialize(data, type) { - if (data == void 0) { - return data; - } else if (primitives.indexOf(type.toLowerCase()) !== -1) { - return data; - } else if (type.lastIndexOf("Array<", 0) === 0) { - let subType = type.replace("Array<", ""); - subType = subType.substring(0, subType.length - 1); - let transformedData = []; - for (let index = 0; index < data.length; index++) { - let datum = data[index]; - transformedData.push(_ObjectSerializer.serialize(datum, subType)); - } - return transformedData; - } else if (type === "Date") { - return data.toISOString(); - } else { - if (enumsMap[type]) { - return data; - } - if (!typeMap[type]) { - return data; - } - type = this.findCorrectType(data, type); - let attributeTypes = typeMap[type].getAttributeTypeMap(); - let instance = {}; - for (let index = 0; index < attributeTypes.length; index++) { - let attributeType = attributeTypes[index]; - instance[attributeType.baseName] = _ObjectSerializer.serialize(data[attributeType.name], attributeType.type); - } - return instance; - } - } - static deserialize(data, type) { - type = _ObjectSerializer.findCorrectType(data, type); - if (data == void 0) { - return data; - } else if (primitives.indexOf(type.toLowerCase()) !== -1) { - return data; - } else if (type.lastIndexOf("Array<", 0) === 0) { - let subType = type.replace("Array<", ""); - subType = subType.substring(0, subType.length - 1); - let transformedData = []; - for (let index = 0; index < data.length; index++) { - let datum = data[index]; - transformedData.push(_ObjectSerializer.deserialize(datum, subType)); - } - return transformedData; - } else if (type === "Date") { - return new Date(data); - } else { - if (enumsMap[type]) { - return data; - } - if (!typeMap[type]) { - return data; - } - let instance = new typeMap[type](); - let attributeTypes = typeMap[type].getAttributeTypeMap(); - for (let index = 0; index < attributeTypes.length; index++) { - let attributeType = attributeTypes[index]; - instance[attributeType.name] = _ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type); - } - return instance; - } - } -}; -var ApiKeyAuth = class { - constructor(location, paramName) { - this.location = location; - this.paramName = paramName; - this.apiKey = ""; - } - applyToRequest(requestOptions) { - if (this.location == "query") { - requestOptions.qs[this.paramName] = this.apiKey; - } else if (this.location == "header" && requestOptions && requestOptions.headers) { - requestOptions.headers[this.paramName] = this.apiKey; - } else if (this.location == "cookie" && requestOptions && requestOptions.headers) { - if (requestOptions.headers["Cookie"]) { - requestOptions.headers["Cookie"] += "; " + this.paramName + "=" + encodeURIComponent(this.apiKey); - } else { - requestOptions.headers["Cookie"] = this.paramName + "=" + encodeURIComponent(this.apiKey); - } - } - } -}; -var VoidAuth = class { - constructor() { - this.username = ""; - this.password = ""; - } - applyToRequest(_) { - } -}; - -// src/zrok/api/api/accountApi.ts -var import_request = __toESM(require("request")); - -// src/zrok/api/api/adminApi.ts -var import_request2 = __toESM(require("request")); - -// src/zrok/api/api/environmentApi.ts -var import_request3 = __toESM(require("request")); - -// src/zrok/api/api/metadataApi.ts -var import_request4 = __toESM(require("request")); - -// src/zrok/api/api/apis.ts -var HttpError = class extends Error { - constructor(response, body, statusCode) { - super("HTTP request failed"); - this.response = response; - this.body = body; - this.statusCode = statusCode; - this.name = "HttpError"; - } -}; - -// src/zrok/api/api/shareApi.ts -var defaultBasePath = "/api/v1"; -var ShareApiApiKeys = /* @__PURE__ */ ((ShareApiApiKeys2) => { - ShareApiApiKeys2[ShareApiApiKeys2["key"] = 0] = "key"; - return ShareApiApiKeys2; -})(ShareApiApiKeys || {}); -var ShareApi = class { - constructor(basePathOrUsername, password, basePath) { - this._basePath = defaultBasePath; - this._defaultHeaders = {}; - this._useQuerystring = false; - this.authentications = { - "default": new VoidAuth(), - "key": new ApiKeyAuth("header", "x-token") - }; - this.interceptors = []; - if (password) { - if (basePath) { - this.basePath = basePath; - } - } else { - if (basePathOrUsername) { - this.basePath = basePathOrUsername; - } - } - } - set useQuerystring(value) { - this._useQuerystring = value; - } - set basePath(basePath) { - this._basePath = basePath; - } - set defaultHeaders(defaultHeaders) { - this._defaultHeaders = defaultHeaders; - } - get defaultHeaders() { - return this._defaultHeaders; - } - get basePath() { - return this._basePath; - } - setDefaultAuthentication(auth) { - this.authentications.default = auth; - } - setApiKey(key, value) { - this.authentications[ShareApiApiKeys[key]].apiKey = value; - } - addInterceptor(interceptor) { - this.interceptors.push(interceptor); - } - /** - * - * @param body - */ - access(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/access"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "AccessRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "AccessResponse"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - share(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/share"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "ShareRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "ShareResponse"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - unaccess(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/unaccess"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "DELETE", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "UnaccessRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - unshare(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/unshare"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "DELETE", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "UnshareRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - updateShare(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/share"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "PATCH", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "UpdateShareRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - (0, import_request5.default)(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } -}; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - ShareApi, - ShareApiApiKeys -}); -//# sourceMappingURL=shareApi.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/api/shareApi.js.map b/sdk/node/sdk_ts/dist/zrok/api/api/shareApi.js.map deleted file mode 100644 index 48e21f0f..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/api/shareApi.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/api/shareApi.ts","../../../../src/zrok/api/model/accessRequest.ts","../../../../src/zrok/api/model/accessResponse.ts","../../../../src/zrok/api/model/authUser.ts","../../../../src/zrok/api/model/configuration.ts","../../../../src/zrok/api/model/createFrontendRequest.ts","../../../../src/zrok/api/model/createFrontendResponse.ts","../../../../src/zrok/api/model/createIdentity201Response.ts","../../../../src/zrok/api/model/createIdentityRequest.ts","../../../../src/zrok/api/model/deleteFrontendRequest.ts","../../../../src/zrok/api/model/disableRequest.ts","../../../../src/zrok/api/model/enableRequest.ts","../../../../src/zrok/api/model/enableResponse.ts","../../../../src/zrok/api/model/environment.ts","../../../../src/zrok/api/model/environmentAndResources.ts","../../../../src/zrok/api/model/frontend.ts","../../../../src/zrok/api/model/inviteRequest.ts","../../../../src/zrok/api/model/inviteTokenGenerateRequest.ts","../../../../src/zrok/api/model/loginRequest.ts","../../../../src/zrok/api/model/metrics.ts","../../../../src/zrok/api/model/metricsSample.ts","../../../../src/zrok/api/model/overview.ts","../../../../src/zrok/api/model/passwordRequirements.ts","../../../../src/zrok/api/model/principal.ts","../../../../src/zrok/api/model/publicFrontend.ts","../../../../src/zrok/api/model/registerRequest.ts","../../../../src/zrok/api/model/registerResponse.ts","../../../../src/zrok/api/model/resetPasswordRequest.ts","../../../../src/zrok/api/model/resetPasswordRequestRequest.ts","../../../../src/zrok/api/model/share.ts","../../../../src/zrok/api/model/shareRequest.ts","../../../../src/zrok/api/model/shareResponse.ts","../../../../src/zrok/api/model/sparkDataSample.ts","../../../../src/zrok/api/model/unaccessRequest.ts","../../../../src/zrok/api/model/unshareRequest.ts","../../../../src/zrok/api/model/updateFrontendRequest.ts","../../../../src/zrok/api/model/updateShareRequest.ts","../../../../src/zrok/api/model/verifyRequest.ts","../../../../src/zrok/api/model/verifyResponse.ts","../../../../src/zrok/api/model/models.ts","../../../../src/zrok/api/api/accountApi.ts","../../../../src/zrok/api/api/adminApi.ts","../../../../src/zrok/api/api/environmentApi.ts","../../../../src/zrok/api/api/metadataApi.ts","../../../../src/zrok/api/api/apis.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { AccessRequest } from '../model/accessRequest';\nimport { AccessResponse } from '../model/accessResponse';\nimport { ShareRequest } from '../model/shareRequest';\nimport { ShareResponse } from '../model/shareResponse';\nimport { UnaccessRequest } from '../model/unaccessRequest';\nimport { UnshareRequest } from '../model/unshareRequest';\nimport { UpdateShareRequest } from '../model/updateShareRequest';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum ShareApiApiKeys {\n key,\n}\n\nexport class ShareApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: ShareApiApiKeys, value: string) {\n (this.authentications as any)[ShareApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async access (body?: AccessRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: AccessResponse; }> {\n const localVarPath = this.basePath + '/access';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"AccessRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: AccessResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"AccessResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async share (body?: ShareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: ShareResponse; }> {\n const localVarPath = this.basePath + '/share';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ShareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: ShareResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"ShareResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async unaccess (body?: UnaccessRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/unaccess';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UnaccessRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async unshare (body?: UnshareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/unshare';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UnshareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async updateShare (body?: UpdateShareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/share';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'PATCH',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UpdateShareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AccessRequest {\n 'envZId'?: string;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AccessRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AccessResponse {\n 'frontendToken'?: string;\n 'backendMode'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AccessResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AuthUser {\n 'username'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"username\",\n \"baseName\": \"username\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AuthUser.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { PasswordRequirements } from './passwordRequirements';\n\nexport class Configuration {\n 'version'?: string;\n 'touLink'?: string;\n 'invitesOpen'?: boolean;\n 'requiresInviteToken'?: boolean;\n 'inviteTokenContact'?: string;\n 'passwordRequirements'?: PasswordRequirements;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"version\",\n \"baseName\": \"version\",\n \"type\": \"string\"\n },\n {\n \"name\": \"touLink\",\n \"baseName\": \"touLink\",\n \"type\": \"string\"\n },\n {\n \"name\": \"invitesOpen\",\n \"baseName\": \"invitesOpen\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requiresInviteToken\",\n \"baseName\": \"requiresInviteToken\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"inviteTokenContact\",\n \"baseName\": \"inviteTokenContact\",\n \"type\": \"string\"\n },\n {\n \"name\": \"passwordRequirements\",\n \"baseName\": \"passwordRequirements\",\n \"type\": \"PasswordRequirements\"\n } ];\n\n static getAttributeTypeMap() {\n return Configuration.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateFrontendRequest {\n 'zId'?: string;\n 'urlTemplate'?: string;\n 'publicName'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"url_template\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"public_name\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateFrontendResponse {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateFrontendResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateIdentity201Response {\n 'identity'?: string;\n 'cfg'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"cfg\",\n \"baseName\": \"cfg\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateIdentity201Response.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateIdentityRequest {\n 'name'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"name\",\n \"baseName\": \"name\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateIdentityRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class DeleteFrontendRequest {\n 'frontendToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return DeleteFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class DisableRequest {\n 'identity'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return DisableRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class EnableRequest {\n 'description'?: string;\n 'host'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"description\",\n \"baseName\": \"description\",\n \"type\": \"string\"\n },\n {\n \"name\": \"host\",\n \"baseName\": \"host\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return EnableRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class EnableResponse {\n 'identity'?: string;\n 'cfg'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"cfg\",\n \"baseName\": \"cfg\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return EnableResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { SparkDataSample } from './sparkDataSample';\n\nexport class Environment {\n 'description'?: string;\n 'host'?: string;\n 'address'?: string;\n 'zId'?: string;\n 'activity'?: Array;\n 'limited'?: boolean;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"description\",\n \"baseName\": \"description\",\n \"type\": \"string\"\n },\n {\n \"name\": \"host\",\n \"baseName\": \"host\",\n \"type\": \"string\"\n },\n {\n \"name\": \"address\",\n \"baseName\": \"address\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"activity\",\n \"baseName\": \"activity\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"limited\",\n \"baseName\": \"limited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Environment.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { Environment } from './environment';\nimport { Frontend } from './frontend';\nimport { Share } from './share';\n\nexport class EnvironmentAndResources {\n 'environment'?: Environment;\n 'frontends'?: Array;\n 'shares'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"environment\",\n \"baseName\": \"environment\",\n \"type\": \"Environment\"\n },\n {\n \"name\": \"frontends\",\n \"baseName\": \"frontends\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"shares\",\n \"baseName\": \"shares\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return EnvironmentAndResources.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class Frontend {\n 'id'?: number;\n 'shrToken'?: string;\n 'zId'?: string;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"number\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Frontend.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class InviteRequest {\n 'email'?: string;\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return InviteRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class InviteTokenGenerateRequest {\n 'tokens'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"tokens\",\n \"baseName\": \"tokens\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return InviteTokenGenerateRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class LoginRequest {\n 'email'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return LoginRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { MetricsSample } from './metricsSample';\n\nexport class Metrics {\n 'scope'?: string;\n 'id'?: string;\n 'period'?: number;\n 'samples'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"scope\",\n \"baseName\": \"scope\",\n \"type\": \"string\"\n },\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"string\"\n },\n {\n \"name\": \"period\",\n \"baseName\": \"period\",\n \"type\": \"number\"\n },\n {\n \"name\": \"samples\",\n \"baseName\": \"samples\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return Metrics.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class MetricsSample {\n 'rx'?: number;\n 'tx'?: number;\n 'timestamp'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"rx\",\n \"baseName\": \"rx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"tx\",\n \"baseName\": \"tx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"timestamp\",\n \"baseName\": \"timestamp\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return MetricsSample.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { EnvironmentAndResources } from './environmentAndResources';\n\nexport class Overview {\n 'accountLimited'?: boolean;\n 'environments'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"accountLimited\",\n \"baseName\": \"accountLimited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"environments\",\n \"baseName\": \"environments\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return Overview.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class PasswordRequirements {\n 'length'?: number;\n 'requireCapital'?: boolean;\n 'requireNumeric'?: boolean;\n 'requireSpecial'?: boolean;\n 'validSpecialCharacters'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"length\",\n \"baseName\": \"length\",\n \"type\": \"number\"\n },\n {\n \"name\": \"requireCapital\",\n \"baseName\": \"requireCapital\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requireNumeric\",\n \"baseName\": \"requireNumeric\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requireSpecial\",\n \"baseName\": \"requireSpecial\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"validSpecialCharacters\",\n \"baseName\": \"validSpecialCharacters\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return PasswordRequirements.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class Principal {\n 'id'?: number;\n 'email'?: string;\n 'token'?: string;\n 'limitless'?: boolean;\n 'admin'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"number\"\n },\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"limitless\",\n \"baseName\": \"limitless\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"admin\",\n \"baseName\": \"admin\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return Principal.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class PublicFrontend {\n 'token'?: string;\n 'zId'?: string;\n 'urlTemplate'?: string;\n 'publicName'?: string;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"urlTemplate\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"publicName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return PublicFrontend.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class RegisterRequest {\n 'token'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return RegisterRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class RegisterResponse {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return RegisterResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ResetPasswordRequest {\n 'token'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ResetPasswordRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ResetPasswordRequestRequest {\n 'emailAddress'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"emailAddress\",\n \"baseName\": \"emailAddress\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ResetPasswordRequestRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { SparkDataSample } from './sparkDataSample';\n\nexport class Share {\n 'token'?: string;\n 'zId'?: string;\n 'shareMode'?: string;\n 'backendMode'?: string;\n 'frontendSelection'?: string;\n 'frontendEndpoint'?: string;\n 'backendProxyEndpoint'?: string;\n 'reserved'?: boolean;\n 'activity'?: Array;\n 'limited'?: boolean;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shareMode\",\n \"baseName\": \"shareMode\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"string\"\n },\n {\n \"name\": \"frontendSelection\",\n \"baseName\": \"frontendSelection\",\n \"type\": \"string\"\n },\n {\n \"name\": \"frontendEndpoint\",\n \"baseName\": \"frontendEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"activity\",\n \"baseName\": \"activity\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"limited\",\n \"baseName\": \"limited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Share.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { AuthUser } from './authUser';\n\nexport class ShareRequest {\n 'envZId'?: string;\n 'shareMode'?: ShareRequest.ShareModeEnum;\n 'frontendSelection'?: Array;\n 'backendMode'?: ShareRequest.BackendModeEnum;\n 'backendProxyEndpoint'?: string;\n 'authScheme'?: string;\n 'authUsers'?: Array;\n 'oauthProvider'?: ShareRequest.OauthProviderEnum;\n 'oauthEmailDomains'?: Array;\n 'oauthAuthorizationCheckInterval'?: string;\n 'reserved'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shareMode\",\n \"baseName\": \"shareMode\",\n \"type\": \"ShareRequest.ShareModeEnum\"\n },\n {\n \"name\": \"frontendSelection\",\n \"baseName\": \"frontendSelection\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"ShareRequest.BackendModeEnum\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"authScheme\",\n \"baseName\": \"authScheme\",\n \"type\": \"string\"\n },\n {\n \"name\": \"authUsers\",\n \"baseName\": \"authUsers\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"oauthProvider\",\n \"baseName\": \"oauthProvider\",\n \"type\": \"ShareRequest.OauthProviderEnum\"\n },\n {\n \"name\": \"oauthEmailDomains\",\n \"baseName\": \"oauthEmailDomains\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"oauthAuthorizationCheckInterval\",\n \"baseName\": \"oauthAuthorizationCheckInterval\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return ShareRequest.attributeTypeMap;\n }\n}\n\nexport namespace ShareRequest {\n export enum ShareModeEnum {\n Public = 'public',\n Private = 'private'\n }\n export enum BackendModeEnum {\n Proxy = 'proxy',\n Web = 'web',\n TcpTunnel = 'tcpTunnel',\n UdpTunnel = 'udpTunnel',\n Caddy = 'caddy'\n }\n export enum OauthProviderEnum {\n Github = 'github',\n Google = 'google'\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ShareResponse {\n 'frontendProxyEndpoints'?: Array;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendProxyEndpoints\",\n \"baseName\": \"frontendProxyEndpoints\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ShareResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class SparkDataSample {\n 'rx'?: number;\n 'tx'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"rx\",\n \"baseName\": \"rx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"tx\",\n \"baseName\": \"tx\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return SparkDataSample.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UnaccessRequest {\n 'frontendToken'?: string;\n 'envZId'?: string;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UnaccessRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UnshareRequest {\n 'envZId'?: string;\n 'shrToken'?: string;\n 'reserved'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return UnshareRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UpdateFrontendRequest {\n 'frontendToken'?: string;\n 'publicName'?: string;\n 'urlTemplate'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"publicName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"urlTemplate\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UpdateFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UpdateShareRequest {\n 'shrToken'?: string;\n 'backendProxyEndpoint'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UpdateShareRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class VerifyRequest {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return VerifyRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class VerifyResponse {\n 'email'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return VerifyResponse.attributeTypeMap;\n }\n}\n\n","import localVarRequest from 'request';\n\nexport * from './accessRequest';\nexport * from './accessResponse';\nexport * from './authUser';\nexport * from './configuration';\nexport * from './createFrontendRequest';\nexport * from './createFrontendResponse';\nexport * from './createIdentity201Response';\nexport * from './createIdentityRequest';\nexport * from './deleteFrontendRequest';\nexport * from './disableRequest';\nexport * from './enableRequest';\nexport * from './enableResponse';\nexport * from './environment';\nexport * from './environmentAndResources';\nexport * from './frontend';\nexport * from './inviteRequest';\nexport * from './inviteTokenGenerateRequest';\nexport * from './loginRequest';\nexport * from './metrics';\nexport * from './metricsSample';\nexport * from './overview';\nexport * from './passwordRequirements';\nexport * from './principal';\nexport * from './publicFrontend';\nexport * from './registerRequest';\nexport * from './registerResponse';\nexport * from './resetPasswordRequest';\nexport * from './resetPasswordRequestRequest';\nexport * from './share';\nexport * from './shareRequest';\nexport * from './shareResponse';\nexport * from './sparkDataSample';\nexport * from './unaccessRequest';\nexport * from './unshareRequest';\nexport * from './updateFrontendRequest';\nexport * from './updateShareRequest';\nexport * from './verifyRequest';\nexport * from './verifyResponse';\n\nimport * as fs from 'fs';\n\nexport interface RequestDetailedFile {\n value: Buffer;\n options?: {\n filename?: string;\n contentType?: string;\n }\n}\n\nexport type RequestFile = string | Buffer | fs.ReadStream | RequestDetailedFile;\n\n\nimport { AccessRequest } from './accessRequest';\nimport { AccessResponse } from './accessResponse';\nimport { AuthUser } from './authUser';\nimport { Configuration } from './configuration';\nimport { CreateFrontendRequest } from './createFrontendRequest';\nimport { CreateFrontendResponse } from './createFrontendResponse';\nimport { CreateIdentity201Response } from './createIdentity201Response';\nimport { CreateIdentityRequest } from './createIdentityRequest';\nimport { DeleteFrontendRequest } from './deleteFrontendRequest';\nimport { DisableRequest } from './disableRequest';\nimport { EnableRequest } from './enableRequest';\nimport { EnableResponse } from './enableResponse';\nimport { Environment } from './environment';\nimport { EnvironmentAndResources } from './environmentAndResources';\nimport { Frontend } from './frontend';\nimport { InviteRequest } from './inviteRequest';\nimport { InviteTokenGenerateRequest } from './inviteTokenGenerateRequest';\nimport { LoginRequest } from './loginRequest';\nimport { Metrics } from './metrics';\nimport { MetricsSample } from './metricsSample';\nimport { Overview } from './overview';\nimport { PasswordRequirements } from './passwordRequirements';\nimport { Principal } from './principal';\nimport { PublicFrontend } from './publicFrontend';\nimport { RegisterRequest } from './registerRequest';\nimport { RegisterResponse } from './registerResponse';\nimport { ResetPasswordRequest } from './resetPasswordRequest';\nimport { ResetPasswordRequestRequest } from './resetPasswordRequestRequest';\nimport { Share } from './share';\nimport { ShareRequest } from './shareRequest';\nimport { ShareResponse } from './shareResponse';\nimport { SparkDataSample } from './sparkDataSample';\nimport { UnaccessRequest } from './unaccessRequest';\nimport { UnshareRequest } from './unshareRequest';\nimport { UpdateFrontendRequest } from './updateFrontendRequest';\nimport { UpdateShareRequest } from './updateShareRequest';\nimport { VerifyRequest } from './verifyRequest';\nimport { VerifyResponse } from './verifyResponse';\n\n/* tslint:disable:no-unused-variable */\nlet primitives = [\n \"string\",\n \"boolean\",\n \"double\",\n \"integer\",\n \"long\",\n \"float\",\n \"number\",\n \"any\"\n ];\n\nlet enumsMap: {[index: string]: any} = {\n \"ShareRequest.ShareModeEnum\": ShareRequest.ShareModeEnum,\n \"ShareRequest.BackendModeEnum\": ShareRequest.BackendModeEnum,\n \"ShareRequest.OauthProviderEnum\": ShareRequest.OauthProviderEnum,\n}\n\nlet typeMap: {[index: string]: any} = {\n \"AccessRequest\": AccessRequest,\n \"AccessResponse\": AccessResponse,\n \"AuthUser\": AuthUser,\n \"Configuration\": Configuration,\n \"CreateFrontendRequest\": CreateFrontendRequest,\n \"CreateFrontendResponse\": CreateFrontendResponse,\n \"CreateIdentity201Response\": CreateIdentity201Response,\n \"CreateIdentityRequest\": CreateIdentityRequest,\n \"DeleteFrontendRequest\": DeleteFrontendRequest,\n \"DisableRequest\": DisableRequest,\n \"EnableRequest\": EnableRequest,\n \"EnableResponse\": EnableResponse,\n \"Environment\": Environment,\n \"EnvironmentAndResources\": EnvironmentAndResources,\n \"Frontend\": Frontend,\n \"InviteRequest\": InviteRequest,\n \"InviteTokenGenerateRequest\": InviteTokenGenerateRequest,\n \"LoginRequest\": LoginRequest,\n \"Metrics\": Metrics,\n \"MetricsSample\": MetricsSample,\n \"Overview\": Overview,\n \"PasswordRequirements\": PasswordRequirements,\n \"Principal\": Principal,\n \"PublicFrontend\": PublicFrontend,\n \"RegisterRequest\": RegisterRequest,\n \"RegisterResponse\": RegisterResponse,\n \"ResetPasswordRequest\": ResetPasswordRequest,\n \"ResetPasswordRequestRequest\": ResetPasswordRequestRequest,\n \"Share\": Share,\n \"ShareRequest\": ShareRequest,\n \"ShareResponse\": ShareResponse,\n \"SparkDataSample\": SparkDataSample,\n \"UnaccessRequest\": UnaccessRequest,\n \"UnshareRequest\": UnshareRequest,\n \"UpdateFrontendRequest\": UpdateFrontendRequest,\n \"UpdateShareRequest\": UpdateShareRequest,\n \"VerifyRequest\": VerifyRequest,\n \"VerifyResponse\": VerifyResponse,\n}\n\nexport class ObjectSerializer {\n public static findCorrectType(data: any, expectedType: string) {\n if (data == undefined) {\n return expectedType;\n } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) {\n return expectedType;\n } else if (expectedType === \"Date\") {\n return expectedType;\n } else {\n if (enumsMap[expectedType]) {\n return expectedType;\n }\n\n if (!typeMap[expectedType]) {\n return expectedType; // w/e we don't know the type\n }\n\n // Check the discriminator\n let discriminatorProperty = typeMap[expectedType].discriminator;\n if (discriminatorProperty == null) {\n return expectedType; // the type does not have a discriminator. use it.\n } else {\n if (data[discriminatorProperty]) {\n var discriminatorType = data[discriminatorProperty];\n if(typeMap[discriminatorType]){\n return discriminatorType; // use the type given in the discriminator\n } else {\n return expectedType; // discriminator did not map to a type\n }\n } else {\n return expectedType; // discriminator was not present (or an empty string)\n }\n }\n }\n }\n\n public static serialize(data: any, type: string) {\n if (data == undefined) {\n return data;\n } else if (primitives.indexOf(type.toLowerCase()) !== -1) {\n return data;\n } else if (type.lastIndexOf(\"Array<\", 0) === 0) { // string.startsWith pre es6\n let subType: string = type.replace(\"Array<\", \"\"); // Array => Type>\n subType = subType.substring(0, subType.length - 1); // Type> => Type\n let transformedData: any[] = [];\n for (let index = 0; index < data.length; index++) {\n let datum = data[index];\n transformedData.push(ObjectSerializer.serialize(datum, subType));\n }\n return transformedData;\n } else if (type === \"Date\") {\n return data.toISOString();\n } else {\n if (enumsMap[type]) {\n return data;\n }\n if (!typeMap[type]) { // in case we dont know the type\n return data;\n }\n\n // Get the actual type of this object\n type = this.findCorrectType(data, type);\n\n // get the map for the correct type.\n let attributeTypes = typeMap[type].getAttributeTypeMap();\n let instance: {[index: string]: any} = {};\n for (let index = 0; index < attributeTypes.length; index++) {\n let attributeType = attributeTypes[index];\n instance[attributeType.baseName] = ObjectSerializer.serialize(data[attributeType.name], attributeType.type);\n }\n return instance;\n }\n }\n\n public static deserialize(data: any, type: string) {\n // polymorphism may change the actual type.\n type = ObjectSerializer.findCorrectType(data, type);\n if (data == undefined) {\n return data;\n } else if (primitives.indexOf(type.toLowerCase()) !== -1) {\n return data;\n } else if (type.lastIndexOf(\"Array<\", 0) === 0) { // string.startsWith pre es6\n let subType: string = type.replace(\"Array<\", \"\"); // Array => Type>\n subType = subType.substring(0, subType.length - 1); // Type> => Type\n let transformedData: any[] = [];\n for (let index = 0; index < data.length; index++) {\n let datum = data[index];\n transformedData.push(ObjectSerializer.deserialize(datum, subType));\n }\n return transformedData;\n } else if (type === \"Date\") {\n return new Date(data);\n } else {\n if (enumsMap[type]) {// is Enum\n return data;\n }\n\n if (!typeMap[type]) { // dont know the type\n return data;\n }\n let instance = new typeMap[type]();\n let attributeTypes = typeMap[type].getAttributeTypeMap();\n for (let index = 0; index < attributeTypes.length; index++) {\n let attributeType = attributeTypes[index];\n instance[attributeType.name] = ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type);\n }\n return instance;\n }\n }\n}\n\nexport interface Authentication {\n /**\n * Apply authentication settings to header and query params.\n */\n applyToRequest(requestOptions: localVarRequest.Options): Promise | void;\n}\n\nexport class HttpBasicAuth implements Authentication {\n public username: string = '';\n public password: string = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n requestOptions.auth = {\n username: this.username, password: this.password\n }\n }\n}\n\nexport class HttpBearerAuth implements Authentication {\n public accessToken: string | (() => string) = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (requestOptions && requestOptions.headers) {\n const accessToken = typeof this.accessToken === 'function'\n ? this.accessToken()\n : this.accessToken;\n requestOptions.headers[\"Authorization\"] = \"Bearer \" + accessToken;\n }\n }\n}\n\nexport class ApiKeyAuth implements Authentication {\n public apiKey: string = '';\n\n constructor(private location: string, private paramName: string) {\n }\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (this.location == \"query\") {\n (requestOptions.qs)[this.paramName] = this.apiKey;\n } else if (this.location == \"header\" && requestOptions && requestOptions.headers) {\n requestOptions.headers[this.paramName] = this.apiKey;\n } else if (this.location == 'cookie' && requestOptions && requestOptions.headers) {\n if (requestOptions.headers['Cookie']) {\n requestOptions.headers['Cookie'] += '; ' + this.paramName + '=' + encodeURIComponent(this.apiKey);\n }\n else {\n requestOptions.headers['Cookie'] = this.paramName + '=' + encodeURIComponent(this.apiKey);\n }\n }\n }\n}\n\nexport class OAuth implements Authentication {\n public accessToken: string = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (requestOptions && requestOptions.headers) {\n requestOptions.headers[\"Authorization\"] = \"Bearer \" + this.accessToken;\n }\n }\n}\n\nexport class VoidAuth implements Authentication {\n public username: string = '';\n public password: string = '';\n\n applyToRequest(_: localVarRequest.Options): void {\n // Do nothing\n }\n}\n\nexport type Interceptor = (requestOptions: localVarRequest.Options) => (Promise | void);\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { InviteRequest } from '../model/inviteRequest';\nimport { LoginRequest } from '../model/loginRequest';\nimport { RegisterRequest } from '../model/registerRequest';\nimport { RegisterResponse } from '../model/registerResponse';\nimport { ResetPasswordRequest } from '../model/resetPasswordRequest';\nimport { ResetPasswordRequestRequest } from '../model/resetPasswordRequestRequest';\nimport { VerifyRequest } from '../model/verifyRequest';\nimport { VerifyResponse } from '../model/verifyResponse';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum AccountApiApiKeys {\n key,\n}\n\nexport class AccountApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: AccountApiApiKeys, value: string) {\n (this.authentications as any)[AccountApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async invite (body?: InviteRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/invite';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"InviteRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async login (body?: LoginRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: string; }> {\n const localVarPath = this.basePath + '/login';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"LoginRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: string; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"string\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async register (body?: RegisterRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: RegisterResponse; }> {\n const localVarPath = this.basePath + '/register';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"RegisterRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: RegisterResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"RegisterResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async resetPassword (body?: ResetPasswordRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/resetPassword';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ResetPasswordRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async resetPasswordRequest (body?: ResetPasswordRequestRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/resetPasswordRequest';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ResetPasswordRequestRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async verify (body?: VerifyRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: VerifyResponse; }> {\n const localVarPath = this.basePath + '/verify';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"VerifyRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: VerifyResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"VerifyResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { CreateFrontendRequest } from '../model/createFrontendRequest';\nimport { CreateFrontendResponse } from '../model/createFrontendResponse';\nimport { CreateIdentity201Response } from '../model/createIdentity201Response';\nimport { CreateIdentityRequest } from '../model/createIdentityRequest';\nimport { DeleteFrontendRequest } from '../model/deleteFrontendRequest';\nimport { InviteTokenGenerateRequest } from '../model/inviteTokenGenerateRequest';\nimport { PublicFrontend } from '../model/publicFrontend';\nimport { UpdateFrontendRequest } from '../model/updateFrontendRequest';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum AdminApiApiKeys {\n key,\n}\n\nexport class AdminApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: AdminApiApiKeys, value: string) {\n (this.authentications as any)[AdminApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async createFrontend (body?: CreateFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: CreateFrontendResponse; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"CreateFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: CreateFrontendResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"CreateFrontendResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async createIdentity (body?: CreateIdentityRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: CreateIdentity201Response; }> {\n const localVarPath = this.basePath + '/identity';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"CreateIdentityRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: CreateIdentity201Response; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"CreateIdentity201Response\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async deleteFrontend (body?: DeleteFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"DeleteFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async inviteTokenGenerate (body?: InviteTokenGenerateRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/invite/token/generate';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"InviteTokenGenerateRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async listFrontends (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Array; }> {\n const localVarPath = this.basePath + '/frontends';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Array; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Array\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async updateFrontend (body?: UpdateFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'PATCH',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UpdateFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { DisableRequest } from '../model/disableRequest';\nimport { EnableRequest } from '../model/enableRequest';\nimport { EnableResponse } from '../model/enableResponse';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum EnvironmentApiApiKeys {\n key,\n}\n\nexport class EnvironmentApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: EnvironmentApiApiKeys, value: string) {\n (this.authentications as any)[EnvironmentApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async disable (body?: DisableRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/disable';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"DisableRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async enable (body?: EnableRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: EnableResponse; }> {\n const localVarPath = this.basePath + '/enable';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"EnableRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: EnableResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"EnableResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { Configuration } from '../model/configuration';\nimport { Environment } from '../model/environment';\nimport { EnvironmentAndResources } from '../model/environmentAndResources';\nimport { Frontend } from '../model/frontend';\nimport { Metrics } from '../model/metrics';\nimport { Overview } from '../model/overview';\nimport { Share } from '../model/share';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum MetadataApiApiKeys {\n key,\n}\n\nexport class MetadataApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: MetadataApiApiKeys, value: string) {\n (this.authentications as any)[MetadataApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n */\n public async configuration (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Configuration; }> {\n const localVarPath = this.basePath + '/configuration';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Configuration; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Configuration\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async getAccountDetail (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Array; }> {\n const localVarPath = this.basePath + '/detail/account';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Array; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Array\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param duration \n */\n public async getAccountMetrics (duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/account';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param envZId \n */\n public async getEnvironmentDetail (envZId: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: EnvironmentAndResources; }> {\n const localVarPath = this.basePath + '/detail/environment/{envZId}'\n .replace('{' + 'envZId' + '}', encodeURIComponent(String(envZId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'envZId' is not null or undefined\n if (envZId === null || envZId === undefined) {\n throw new Error('Required parameter envZId was null or undefined when calling getEnvironmentDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: EnvironmentAndResources; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"EnvironmentAndResources\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param envId \n * @param duration \n */\n public async getEnvironmentMetrics (envId: string, duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/environment/{envId}'\n .replace('{' + 'envId' + '}', encodeURIComponent(String(envId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'envId' is not null or undefined\n if (envId === null || envId === undefined) {\n throw new Error('Required parameter envId was null or undefined when calling getEnvironmentMetrics.');\n }\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param feId \n */\n public async getFrontendDetail (feId: number, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Frontend; }> {\n const localVarPath = this.basePath + '/detail/frontend/{feId}'\n .replace('{' + 'feId' + '}', encodeURIComponent(String(feId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'feId' is not null or undefined\n if (feId === null || feId === undefined) {\n throw new Error('Required parameter feId was null or undefined when calling getFrontendDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Frontend; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Frontend\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param shrToken \n */\n public async getShareDetail (shrToken: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Share; }> {\n const localVarPath = this.basePath + '/detail/share/{shrToken}'\n .replace('{' + 'shrToken' + '}', encodeURIComponent(String(shrToken)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'shrToken' is not null or undefined\n if (shrToken === null || shrToken === undefined) {\n throw new Error('Required parameter shrToken was null or undefined when calling getShareDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Share; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Share\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param shrToken \n * @param duration \n */\n public async getShareMetrics (shrToken: string, duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/share/{shrToken}'\n .replace('{' + 'shrToken' + '}', encodeURIComponent(String(shrToken)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'shrToken' is not null or undefined\n if (shrToken === null || shrToken === undefined) {\n throw new Error('Required parameter shrToken was null or undefined when calling getShareMetrics.');\n }\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async overview (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Overview; }> {\n const localVarPath = this.basePath + '/overview';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Overview; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Overview\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async version (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: string; }> {\n const localVarPath = this.basePath + '/version';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: string; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"string\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","export * from './accountApi';\nimport { AccountApi } from './accountApi';\nexport * from './adminApi';\nimport { AdminApi } from './adminApi';\nexport * from './environmentApi';\nimport { EnvironmentApi } from './environmentApi';\nexport * from './metadataApi';\nimport { MetadataApi } from './metadataApi';\nexport * from './shareApi';\nimport { ShareApi } from './shareApi';\nimport * as http from 'http';\n\nexport class HttpError extends Error {\n constructor (public response: http.IncomingMessage, public body: any, public statusCode?: number) {\n super('HTTP request failed');\n this.name = 'HttpError';\n }\n}\n\nexport { RequestFile } from '../model/models';\n\nexport const APIS = [AccountApi, AdminApi, EnvironmentApi, MetadataApi, ShareApi];\n"],"mappings":"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","names":["import_request","ShareRequest","ShareModeEnum","BackendModeEnum","OauthProviderEnum","import_request","import_request","import_request","ShareApiApiKeys","localVarRequest","body"]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/api/shareApi.mjs b/sdk/node/sdk_ts/dist/zrok/api/api/shareApi.mjs deleted file mode 100644 index 68e20546..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/api/shareApi.mjs +++ /dev/null @@ -1,1600 +0,0 @@ -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/api/shareApi.ts -import localVarRequest5 from "request"; - -// src/zrok/api/model/accessRequest.ts -var _AccessRequest = class _AccessRequest { - static getAttributeTypeMap() { - return _AccessRequest.attributeTypeMap; - } -}; -_AccessRequest.discriminator = void 0; -_AccessRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var AccessRequest = _AccessRequest; - -// src/zrok/api/model/accessResponse.ts -var _AccessResponse = class _AccessResponse { - static getAttributeTypeMap() { - return _AccessResponse.attributeTypeMap; - } -}; -_AccessResponse.discriminator = void 0; -_AccessResponse.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "string" - } -]; -var AccessResponse = _AccessResponse; - -// src/zrok/api/model/authUser.ts -var _AuthUser = class _AuthUser { - static getAttributeTypeMap() { - return _AuthUser.attributeTypeMap; - } -}; -_AuthUser.discriminator = void 0; -_AuthUser.attributeTypeMap = [ - { - "name": "username", - "baseName": "username", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var AuthUser = _AuthUser; - -// src/zrok/api/model/configuration.ts -var _Configuration = class _Configuration { - static getAttributeTypeMap() { - return _Configuration.attributeTypeMap; - } -}; -_Configuration.discriminator = void 0; -_Configuration.attributeTypeMap = [ - { - "name": "version", - "baseName": "version", - "type": "string" - }, - { - "name": "touLink", - "baseName": "touLink", - "type": "string" - }, - { - "name": "invitesOpen", - "baseName": "invitesOpen", - "type": "boolean" - }, - { - "name": "requiresInviteToken", - "baseName": "requiresInviteToken", - "type": "boolean" - }, - { - "name": "inviteTokenContact", - "baseName": "inviteTokenContact", - "type": "string" - }, - { - "name": "passwordRequirements", - "baseName": "passwordRequirements", - "type": "PasswordRequirements" - } -]; -var Configuration = _Configuration; - -// src/zrok/api/model/createFrontendRequest.ts -var _CreateFrontendRequest = class _CreateFrontendRequest { - static getAttributeTypeMap() { - return _CreateFrontendRequest.attributeTypeMap; - } -}; -_CreateFrontendRequest.discriminator = void 0; -_CreateFrontendRequest.attributeTypeMap = [ - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "url_template", - "type": "string" - }, - { - "name": "publicName", - "baseName": "public_name", - "type": "string" - } -]; -var CreateFrontendRequest = _CreateFrontendRequest; - -// src/zrok/api/model/createFrontendResponse.ts -var _CreateFrontendResponse = class _CreateFrontendResponse { - static getAttributeTypeMap() { - return _CreateFrontendResponse.attributeTypeMap; - } -}; -_CreateFrontendResponse.discriminator = void 0; -_CreateFrontendResponse.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var CreateFrontendResponse = _CreateFrontendResponse; - -// src/zrok/api/model/createIdentity201Response.ts -var _CreateIdentity201Response = class _CreateIdentity201Response { - static getAttributeTypeMap() { - return _CreateIdentity201Response.attributeTypeMap; - } -}; -_CreateIdentity201Response.discriminator = void 0; -_CreateIdentity201Response.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - }, - { - "name": "cfg", - "baseName": "cfg", - "type": "string" - } -]; -var CreateIdentity201Response = _CreateIdentity201Response; - -// src/zrok/api/model/createIdentityRequest.ts -var _CreateIdentityRequest = class _CreateIdentityRequest { - static getAttributeTypeMap() { - return _CreateIdentityRequest.attributeTypeMap; - } -}; -_CreateIdentityRequest.discriminator = void 0; -_CreateIdentityRequest.attributeTypeMap = [ - { - "name": "name", - "baseName": "name", - "type": "string" - } -]; -var CreateIdentityRequest = _CreateIdentityRequest; - -// src/zrok/api/model/deleteFrontendRequest.ts -var _DeleteFrontendRequest = class _DeleteFrontendRequest { - static getAttributeTypeMap() { - return _DeleteFrontendRequest.attributeTypeMap; - } -}; -_DeleteFrontendRequest.discriminator = void 0; -_DeleteFrontendRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - } -]; -var DeleteFrontendRequest = _DeleteFrontendRequest; - -// src/zrok/api/model/disableRequest.ts -var _DisableRequest = class _DisableRequest { - static getAttributeTypeMap() { - return _DisableRequest.attributeTypeMap; - } -}; -_DisableRequest.discriminator = void 0; -_DisableRequest.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - } -]; -var DisableRequest = _DisableRequest; - -// src/zrok/api/model/enableRequest.ts -var _EnableRequest = class _EnableRequest { - static getAttributeTypeMap() { - return _EnableRequest.attributeTypeMap; - } -}; -_EnableRequest.discriminator = void 0; -_EnableRequest.attributeTypeMap = [ - { - "name": "description", - "baseName": "description", - "type": "string" - }, - { - "name": "host", - "baseName": "host", - "type": "string" - } -]; -var EnableRequest = _EnableRequest; - -// src/zrok/api/model/enableResponse.ts -var _EnableResponse = class _EnableResponse { - static getAttributeTypeMap() { - return _EnableResponse.attributeTypeMap; - } -}; -_EnableResponse.discriminator = void 0; -_EnableResponse.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - }, - { - "name": "cfg", - "baseName": "cfg", - "type": "string" - } -]; -var EnableResponse = _EnableResponse; - -// src/zrok/api/model/environment.ts -var _Environment = class _Environment { - static getAttributeTypeMap() { - return _Environment.attributeTypeMap; - } -}; -_Environment.discriminator = void 0; -_Environment.attributeTypeMap = [ - { - "name": "description", - "baseName": "description", - "type": "string" - }, - { - "name": "host", - "baseName": "host", - "type": "string" - }, - { - "name": "address", - "baseName": "address", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "activity", - "baseName": "activity", - "type": "Array" - }, - { - "name": "limited", - "baseName": "limited", - "type": "boolean" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Environment = _Environment; - -// src/zrok/api/model/environmentAndResources.ts -var _EnvironmentAndResources = class _EnvironmentAndResources { - static getAttributeTypeMap() { - return _EnvironmentAndResources.attributeTypeMap; - } -}; -_EnvironmentAndResources.discriminator = void 0; -_EnvironmentAndResources.attributeTypeMap = [ - { - "name": "environment", - "baseName": "environment", - "type": "Environment" - }, - { - "name": "frontends", - "baseName": "frontends", - "type": "Array" - }, - { - "name": "shares", - "baseName": "shares", - "type": "Array" - } -]; -var EnvironmentAndResources = _EnvironmentAndResources; - -// src/zrok/api/model/frontend.ts -var _Frontend = class _Frontend { - static getAttributeTypeMap() { - return _Frontend.attributeTypeMap; - } -}; -_Frontend.discriminator = void 0; -_Frontend.attributeTypeMap = [ - { - "name": "id", - "baseName": "id", - "type": "number" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Frontend = _Frontend; - -// src/zrok/api/model/inviteRequest.ts -var _InviteRequest = class _InviteRequest { - static getAttributeTypeMap() { - return _InviteRequest.attributeTypeMap; - } -}; -_InviteRequest.discriminator = void 0; -_InviteRequest.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var InviteRequest = _InviteRequest; - -// src/zrok/api/model/inviteTokenGenerateRequest.ts -var _InviteTokenGenerateRequest = class _InviteTokenGenerateRequest { - static getAttributeTypeMap() { - return _InviteTokenGenerateRequest.attributeTypeMap; - } -}; -_InviteTokenGenerateRequest.discriminator = void 0; -_InviteTokenGenerateRequest.attributeTypeMap = [ - { - "name": "tokens", - "baseName": "tokens", - "type": "Array" - } -]; -var InviteTokenGenerateRequest = _InviteTokenGenerateRequest; - -// src/zrok/api/model/loginRequest.ts -var _LoginRequest = class _LoginRequest { - static getAttributeTypeMap() { - return _LoginRequest.attributeTypeMap; - } -}; -_LoginRequest.discriminator = void 0; -_LoginRequest.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var LoginRequest = _LoginRequest; - -// src/zrok/api/model/metrics.ts -var _Metrics = class _Metrics { - static getAttributeTypeMap() { - return _Metrics.attributeTypeMap; - } -}; -_Metrics.discriminator = void 0; -_Metrics.attributeTypeMap = [ - { - "name": "scope", - "baseName": "scope", - "type": "string" - }, - { - "name": "id", - "baseName": "id", - "type": "string" - }, - { - "name": "period", - "baseName": "period", - "type": "number" - }, - { - "name": "samples", - "baseName": "samples", - "type": "Array" - } -]; -var Metrics = _Metrics; - -// src/zrok/api/model/metricsSample.ts -var _MetricsSample = class _MetricsSample { - static getAttributeTypeMap() { - return _MetricsSample.attributeTypeMap; - } -}; -_MetricsSample.discriminator = void 0; -_MetricsSample.attributeTypeMap = [ - { - "name": "rx", - "baseName": "rx", - "type": "number" - }, - { - "name": "tx", - "baseName": "tx", - "type": "number" - }, - { - "name": "timestamp", - "baseName": "timestamp", - "type": "number" - } -]; -var MetricsSample = _MetricsSample; - -// src/zrok/api/model/overview.ts -var _Overview = class _Overview { - static getAttributeTypeMap() { - return _Overview.attributeTypeMap; - } -}; -_Overview.discriminator = void 0; -_Overview.attributeTypeMap = [ - { - "name": "accountLimited", - "baseName": "accountLimited", - "type": "boolean" - }, - { - "name": "environments", - "baseName": "environments", - "type": "Array" - } -]; -var Overview = _Overview; - -// src/zrok/api/model/passwordRequirements.ts -var _PasswordRequirements = class _PasswordRequirements { - static getAttributeTypeMap() { - return _PasswordRequirements.attributeTypeMap; - } -}; -_PasswordRequirements.discriminator = void 0; -_PasswordRequirements.attributeTypeMap = [ - { - "name": "length", - "baseName": "length", - "type": "number" - }, - { - "name": "requireCapital", - "baseName": "requireCapital", - "type": "boolean" - }, - { - "name": "requireNumeric", - "baseName": "requireNumeric", - "type": "boolean" - }, - { - "name": "requireSpecial", - "baseName": "requireSpecial", - "type": "boolean" - }, - { - "name": "validSpecialCharacters", - "baseName": "validSpecialCharacters", - "type": "string" - } -]; -var PasswordRequirements = _PasswordRequirements; - -// src/zrok/api/model/principal.ts -var _Principal = class _Principal { - static getAttributeTypeMap() { - return _Principal.attributeTypeMap; - } -}; -_Principal.discriminator = void 0; -_Principal.attributeTypeMap = [ - { - "name": "id", - "baseName": "id", - "type": "number" - }, - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "limitless", - "baseName": "limitless", - "type": "boolean" - }, - { - "name": "admin", - "baseName": "admin", - "type": "boolean" - } -]; -var Principal = _Principal; - -// src/zrok/api/model/publicFrontend.ts -var _PublicFrontend = class _PublicFrontend { - static getAttributeTypeMap() { - return _PublicFrontend.attributeTypeMap; - } -}; -_PublicFrontend.discriminator = void 0; -_PublicFrontend.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "urlTemplate", - "type": "string" - }, - { - "name": "publicName", - "baseName": "publicName", - "type": "string" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var PublicFrontend = _PublicFrontend; - -// src/zrok/api/model/registerRequest.ts -var _RegisterRequest = class _RegisterRequest { - static getAttributeTypeMap() { - return _RegisterRequest.attributeTypeMap; - } -}; -_RegisterRequest.discriminator = void 0; -_RegisterRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var RegisterRequest = _RegisterRequest; - -// src/zrok/api/model/registerResponse.ts -var _RegisterResponse = class _RegisterResponse { - static getAttributeTypeMap() { - return _RegisterResponse.attributeTypeMap; - } -}; -_RegisterResponse.discriminator = void 0; -_RegisterResponse.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var RegisterResponse = _RegisterResponse; - -// src/zrok/api/model/resetPasswordRequest.ts -var _ResetPasswordRequest = class _ResetPasswordRequest { - static getAttributeTypeMap() { - return _ResetPasswordRequest.attributeTypeMap; - } -}; -_ResetPasswordRequest.discriminator = void 0; -_ResetPasswordRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var ResetPasswordRequest = _ResetPasswordRequest; - -// src/zrok/api/model/resetPasswordRequestRequest.ts -var _ResetPasswordRequestRequest = class _ResetPasswordRequestRequest { - static getAttributeTypeMap() { - return _ResetPasswordRequestRequest.attributeTypeMap; - } -}; -_ResetPasswordRequestRequest.discriminator = void 0; -_ResetPasswordRequestRequest.attributeTypeMap = [ - { - "name": "emailAddress", - "baseName": "emailAddress", - "type": "string" - } -]; -var ResetPasswordRequestRequest = _ResetPasswordRequestRequest; - -// src/zrok/api/model/share.ts -var _Share = class _Share { - static getAttributeTypeMap() { - return _Share.attributeTypeMap; - } -}; -_Share.discriminator = void 0; -_Share.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "shareMode", - "baseName": "shareMode", - "type": "string" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "string" - }, - { - "name": "frontendSelection", - "baseName": "frontendSelection", - "type": "string" - }, - { - "name": "frontendEndpoint", - "baseName": "frontendEndpoint", - "type": "string" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - }, - { - "name": "activity", - "baseName": "activity", - "type": "Array" - }, - { - "name": "limited", - "baseName": "limited", - "type": "boolean" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Share = _Share; - -// src/zrok/api/model/shareRequest.ts -var _ShareRequest = class _ShareRequest { - static getAttributeTypeMap() { - return _ShareRequest.attributeTypeMap; - } -}; -_ShareRequest.discriminator = void 0; -_ShareRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shareMode", - "baseName": "shareMode", - "type": "ShareRequest.ShareModeEnum" - }, - { - "name": "frontendSelection", - "baseName": "frontendSelection", - "type": "Array" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "ShareRequest.BackendModeEnum" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - }, - { - "name": "authScheme", - "baseName": "authScheme", - "type": "string" - }, - { - "name": "authUsers", - "baseName": "authUsers", - "type": "Array" - }, - { - "name": "oauthProvider", - "baseName": "oauthProvider", - "type": "ShareRequest.OauthProviderEnum" - }, - { - "name": "oauthEmailDomains", - "baseName": "oauthEmailDomains", - "type": "Array" - }, - { - "name": "oauthAuthorizationCheckInterval", - "baseName": "oauthAuthorizationCheckInterval", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - } -]; -var ShareRequest = _ShareRequest; -((ShareRequest2) => { - let ShareModeEnum; - ((ShareModeEnum2) => { - ShareModeEnum2["Public"] = "public"; - ShareModeEnum2["Private"] = "private"; - })(ShareModeEnum = ShareRequest2.ShareModeEnum || (ShareRequest2.ShareModeEnum = {})); - let BackendModeEnum; - ((BackendModeEnum2) => { - BackendModeEnum2["Proxy"] = "proxy"; - BackendModeEnum2["Web"] = "web"; - BackendModeEnum2["TcpTunnel"] = "tcpTunnel"; - BackendModeEnum2["UdpTunnel"] = "udpTunnel"; - BackendModeEnum2["Caddy"] = "caddy"; - })(BackendModeEnum = ShareRequest2.BackendModeEnum || (ShareRequest2.BackendModeEnum = {})); - let OauthProviderEnum; - ((OauthProviderEnum2) => { - OauthProviderEnum2["Github"] = "github"; - OauthProviderEnum2["Google"] = "google"; - })(OauthProviderEnum = ShareRequest2.OauthProviderEnum || (ShareRequest2.OauthProviderEnum = {})); -})(ShareRequest || (ShareRequest = {})); - -// src/zrok/api/model/shareResponse.ts -var _ShareResponse = class _ShareResponse { - static getAttributeTypeMap() { - return _ShareResponse.attributeTypeMap; - } -}; -_ShareResponse.discriminator = void 0; -_ShareResponse.attributeTypeMap = [ - { - "name": "frontendProxyEndpoints", - "baseName": "frontendProxyEndpoints", - "type": "Array" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var ShareResponse = _ShareResponse; - -// src/zrok/api/model/sparkDataSample.ts -var _SparkDataSample = class _SparkDataSample { - static getAttributeTypeMap() { - return _SparkDataSample.attributeTypeMap; - } -}; -_SparkDataSample.discriminator = void 0; -_SparkDataSample.attributeTypeMap = [ - { - "name": "rx", - "baseName": "rx", - "type": "number" - }, - { - "name": "tx", - "baseName": "tx", - "type": "number" - } -]; -var SparkDataSample = _SparkDataSample; - -// src/zrok/api/model/unaccessRequest.ts -var _UnaccessRequest = class _UnaccessRequest { - static getAttributeTypeMap() { - return _UnaccessRequest.attributeTypeMap; - } -}; -_UnaccessRequest.discriminator = void 0; -_UnaccessRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var UnaccessRequest = _UnaccessRequest; - -// src/zrok/api/model/unshareRequest.ts -var _UnshareRequest = class _UnshareRequest { - static getAttributeTypeMap() { - return _UnshareRequest.attributeTypeMap; - } -}; -_UnshareRequest.discriminator = void 0; -_UnshareRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - } -]; -var UnshareRequest = _UnshareRequest; - -// src/zrok/api/model/updateFrontendRequest.ts -var _UpdateFrontendRequest = class _UpdateFrontendRequest { - static getAttributeTypeMap() { - return _UpdateFrontendRequest.attributeTypeMap; - } -}; -_UpdateFrontendRequest.discriminator = void 0; -_UpdateFrontendRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "publicName", - "baseName": "publicName", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "urlTemplate", - "type": "string" - } -]; -var UpdateFrontendRequest = _UpdateFrontendRequest; - -// src/zrok/api/model/updateShareRequest.ts -var _UpdateShareRequest = class _UpdateShareRequest { - static getAttributeTypeMap() { - return _UpdateShareRequest.attributeTypeMap; - } -}; -_UpdateShareRequest.discriminator = void 0; -_UpdateShareRequest.attributeTypeMap = [ - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - } -]; -var UpdateShareRequest = _UpdateShareRequest; - -// src/zrok/api/model/verifyRequest.ts -var _VerifyRequest = class _VerifyRequest { - static getAttributeTypeMap() { - return _VerifyRequest.attributeTypeMap; - } -}; -_VerifyRequest.discriminator = void 0; -_VerifyRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var VerifyRequest = _VerifyRequest; - -// src/zrok/api/model/verifyResponse.ts -var _VerifyResponse = class _VerifyResponse { - static getAttributeTypeMap() { - return _VerifyResponse.attributeTypeMap; - } -}; -_VerifyResponse.discriminator = void 0; -_VerifyResponse.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - } -]; -var VerifyResponse = _VerifyResponse; - -// src/zrok/api/model/models.ts -var primitives = [ - "string", - "boolean", - "double", - "integer", - "long", - "float", - "number", - "any" -]; -var enumsMap = { - "ShareRequest.ShareModeEnum": ShareRequest.ShareModeEnum, - "ShareRequest.BackendModeEnum": ShareRequest.BackendModeEnum, - "ShareRequest.OauthProviderEnum": ShareRequest.OauthProviderEnum -}; -var typeMap = { - "AccessRequest": AccessRequest, - "AccessResponse": AccessResponse, - "AuthUser": AuthUser, - "Configuration": Configuration, - "CreateFrontendRequest": CreateFrontendRequest, - "CreateFrontendResponse": CreateFrontendResponse, - "CreateIdentity201Response": CreateIdentity201Response, - "CreateIdentityRequest": CreateIdentityRequest, - "DeleteFrontendRequest": DeleteFrontendRequest, - "DisableRequest": DisableRequest, - "EnableRequest": EnableRequest, - "EnableResponse": EnableResponse, - "Environment": Environment, - "EnvironmentAndResources": EnvironmentAndResources, - "Frontend": Frontend, - "InviteRequest": InviteRequest, - "InviteTokenGenerateRequest": InviteTokenGenerateRequest, - "LoginRequest": LoginRequest, - "Metrics": Metrics, - "MetricsSample": MetricsSample, - "Overview": Overview, - "PasswordRequirements": PasswordRequirements, - "Principal": Principal, - "PublicFrontend": PublicFrontend, - "RegisterRequest": RegisterRequest, - "RegisterResponse": RegisterResponse, - "ResetPasswordRequest": ResetPasswordRequest, - "ResetPasswordRequestRequest": ResetPasswordRequestRequest, - "Share": Share, - "ShareRequest": ShareRequest, - "ShareResponse": ShareResponse, - "SparkDataSample": SparkDataSample, - "UnaccessRequest": UnaccessRequest, - "UnshareRequest": UnshareRequest, - "UpdateFrontendRequest": UpdateFrontendRequest, - "UpdateShareRequest": UpdateShareRequest, - "VerifyRequest": VerifyRequest, - "VerifyResponse": VerifyResponse -}; -var ObjectSerializer = class _ObjectSerializer { - static findCorrectType(data, expectedType) { - if (data == void 0) { - return expectedType; - } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) { - return expectedType; - } else if (expectedType === "Date") { - return expectedType; - } else { - if (enumsMap[expectedType]) { - return expectedType; - } - if (!typeMap[expectedType]) { - return expectedType; - } - let discriminatorProperty = typeMap[expectedType].discriminator; - if (discriminatorProperty == null) { - return expectedType; - } else { - if (data[discriminatorProperty]) { - var discriminatorType = data[discriminatorProperty]; - if (typeMap[discriminatorType]) { - return discriminatorType; - } else { - return expectedType; - } - } else { - return expectedType; - } - } - } - } - static serialize(data, type) { - if (data == void 0) { - return data; - } else if (primitives.indexOf(type.toLowerCase()) !== -1) { - return data; - } else if (type.lastIndexOf("Array<", 0) === 0) { - let subType = type.replace("Array<", ""); - subType = subType.substring(0, subType.length - 1); - let transformedData = []; - for (let index = 0; index < data.length; index++) { - let datum = data[index]; - transformedData.push(_ObjectSerializer.serialize(datum, subType)); - } - return transformedData; - } else if (type === "Date") { - return data.toISOString(); - } else { - if (enumsMap[type]) { - return data; - } - if (!typeMap[type]) { - return data; - } - type = this.findCorrectType(data, type); - let attributeTypes = typeMap[type].getAttributeTypeMap(); - let instance = {}; - for (let index = 0; index < attributeTypes.length; index++) { - let attributeType = attributeTypes[index]; - instance[attributeType.baseName] = _ObjectSerializer.serialize(data[attributeType.name], attributeType.type); - } - return instance; - } - } - static deserialize(data, type) { - type = _ObjectSerializer.findCorrectType(data, type); - if (data == void 0) { - return data; - } else if (primitives.indexOf(type.toLowerCase()) !== -1) { - return data; - } else if (type.lastIndexOf("Array<", 0) === 0) { - let subType = type.replace("Array<", ""); - subType = subType.substring(0, subType.length - 1); - let transformedData = []; - for (let index = 0; index < data.length; index++) { - let datum = data[index]; - transformedData.push(_ObjectSerializer.deserialize(datum, subType)); - } - return transformedData; - } else if (type === "Date") { - return new Date(data); - } else { - if (enumsMap[type]) { - return data; - } - if (!typeMap[type]) { - return data; - } - let instance = new typeMap[type](); - let attributeTypes = typeMap[type].getAttributeTypeMap(); - for (let index = 0; index < attributeTypes.length; index++) { - let attributeType = attributeTypes[index]; - instance[attributeType.name] = _ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type); - } - return instance; - } - } -}; -var ApiKeyAuth = class { - constructor(location, paramName) { - this.location = location; - this.paramName = paramName; - this.apiKey = ""; - } - applyToRequest(requestOptions) { - if (this.location == "query") { - requestOptions.qs[this.paramName] = this.apiKey; - } else if (this.location == "header" && requestOptions && requestOptions.headers) { - requestOptions.headers[this.paramName] = this.apiKey; - } else if (this.location == "cookie" && requestOptions && requestOptions.headers) { - if (requestOptions.headers["Cookie"]) { - requestOptions.headers["Cookie"] += "; " + this.paramName + "=" + encodeURIComponent(this.apiKey); - } else { - requestOptions.headers["Cookie"] = this.paramName + "=" + encodeURIComponent(this.apiKey); - } - } - } -}; -var VoidAuth = class { - constructor() { - this.username = ""; - this.password = ""; - } - applyToRequest(_) { - } -}; - -// src/zrok/api/api/accountApi.ts -import localVarRequest from "request"; - -// src/zrok/api/api/adminApi.ts -import localVarRequest2 from "request"; - -// src/zrok/api/api/environmentApi.ts -import localVarRequest3 from "request"; - -// src/zrok/api/api/metadataApi.ts -import localVarRequest4 from "request"; - -// src/zrok/api/api/apis.ts -var HttpError = class extends Error { - constructor(response, body, statusCode) { - super("HTTP request failed"); - this.response = response; - this.body = body; - this.statusCode = statusCode; - this.name = "HttpError"; - } -}; - -// src/zrok/api/api/shareApi.ts -var defaultBasePath = "/api/v1"; -var ShareApiApiKeys = /* @__PURE__ */ ((ShareApiApiKeys2) => { - ShareApiApiKeys2[ShareApiApiKeys2["key"] = 0] = "key"; - return ShareApiApiKeys2; -})(ShareApiApiKeys || {}); -var ShareApi = class { - constructor(basePathOrUsername, password, basePath) { - this._basePath = defaultBasePath; - this._defaultHeaders = {}; - this._useQuerystring = false; - this.authentications = { - "default": new VoidAuth(), - "key": new ApiKeyAuth("header", "x-token") - }; - this.interceptors = []; - if (password) { - if (basePath) { - this.basePath = basePath; - } - } else { - if (basePathOrUsername) { - this.basePath = basePathOrUsername; - } - } - } - set useQuerystring(value) { - this._useQuerystring = value; - } - set basePath(basePath) { - this._basePath = basePath; - } - set defaultHeaders(defaultHeaders) { - this._defaultHeaders = defaultHeaders; - } - get defaultHeaders() { - return this._defaultHeaders; - } - get basePath() { - return this._basePath; - } - setDefaultAuthentication(auth) { - this.authentications.default = auth; - } - setApiKey(key, value) { - this.authentications[ShareApiApiKeys[key]].apiKey = value; - } - addInterceptor(interceptor) { - this.interceptors.push(interceptor); - } - /** - * - * @param body - */ - access(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/access"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "AccessRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "AccessResponse"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - share(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/share"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "POST", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "ShareRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - body2 = ObjectSerializer.deserialize(body2, "ShareResponse"); - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - unaccess(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/unaccess"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "DELETE", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "UnaccessRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - unshare(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/unshare"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - const produces = ["application/zrok.v1+json"]; - if (produces.indexOf("application/json") >= 0) { - localVarHeaderParams.Accept = "application/json"; - } else { - localVarHeaderParams.Accept = produces.join(","); - } - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "DELETE", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "UnshareRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } - /** - * - * @param body - */ - updateShare(_0) { - return __async(this, arguments, function* (body, options = { headers: {} }) { - const localVarPath = this.basePath + "/share"; - let localVarQueryParameters = {}; - let localVarHeaderParams = Object.assign({}, this._defaultHeaders); - let localVarFormParams = {}; - Object.assign(localVarHeaderParams, options.headers); - let localVarUseFormData = false; - let localVarRequestOptions = { - method: "PATCH", - qs: localVarQueryParameters, - headers: localVarHeaderParams, - uri: localVarPath, - useQuerystring: this._useQuerystring, - json: true, - body: ObjectSerializer.serialize(body, "UpdateShareRequest") - }; - let authenticationPromise = Promise.resolve(); - if (this.authentications.key.apiKey) { - authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions)); - } - authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions)); - let interceptorPromise = authenticationPromise; - for (const interceptor of this.interceptors) { - interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions)); - } - return interceptorPromise.then(() => { - if (Object.keys(localVarFormParams).length) { - if (localVarUseFormData) { - localVarRequestOptions.formData = localVarFormParams; - } else { - localVarRequestOptions.form = localVarFormParams; - } - } - return new Promise((resolve, reject) => { - localVarRequest5(localVarRequestOptions, (error, response, body2) => { - if (error) { - reject(error); - } else { - if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) { - resolve({ response, body: body2 }); - } else { - reject(new HttpError(response, body2, response.statusCode)); - } - } - }); - }); - }); - }); - } -}; -export { - ShareApi, - ShareApiApiKeys -}; -//# sourceMappingURL=shareApi.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/api/shareApi.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/api/shareApi.mjs.map deleted file mode 100644 index 668b25fc..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/api/shareApi.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/api/shareApi.ts","../../../../src/zrok/api/model/accessRequest.ts","../../../../src/zrok/api/model/accessResponse.ts","../../../../src/zrok/api/model/authUser.ts","../../../../src/zrok/api/model/configuration.ts","../../../../src/zrok/api/model/createFrontendRequest.ts","../../../../src/zrok/api/model/createFrontendResponse.ts","../../../../src/zrok/api/model/createIdentity201Response.ts","../../../../src/zrok/api/model/createIdentityRequest.ts","../../../../src/zrok/api/model/deleteFrontendRequest.ts","../../../../src/zrok/api/model/disableRequest.ts","../../../../src/zrok/api/model/enableRequest.ts","../../../../src/zrok/api/model/enableResponse.ts","../../../../src/zrok/api/model/environment.ts","../../../../src/zrok/api/model/environmentAndResources.ts","../../../../src/zrok/api/model/frontend.ts","../../../../src/zrok/api/model/inviteRequest.ts","../../../../src/zrok/api/model/inviteTokenGenerateRequest.ts","../../../../src/zrok/api/model/loginRequest.ts","../../../../src/zrok/api/model/metrics.ts","../../../../src/zrok/api/model/metricsSample.ts","../../../../src/zrok/api/model/overview.ts","../../../../src/zrok/api/model/passwordRequirements.ts","../../../../src/zrok/api/model/principal.ts","../../../../src/zrok/api/model/publicFrontend.ts","../../../../src/zrok/api/model/registerRequest.ts","../../../../src/zrok/api/model/registerResponse.ts","../../../../src/zrok/api/model/resetPasswordRequest.ts","../../../../src/zrok/api/model/resetPasswordRequestRequest.ts","../../../../src/zrok/api/model/share.ts","../../../../src/zrok/api/model/shareRequest.ts","../../../../src/zrok/api/model/shareResponse.ts","../../../../src/zrok/api/model/sparkDataSample.ts","../../../../src/zrok/api/model/unaccessRequest.ts","../../../../src/zrok/api/model/unshareRequest.ts","../../../../src/zrok/api/model/updateFrontendRequest.ts","../../../../src/zrok/api/model/updateShareRequest.ts","../../../../src/zrok/api/model/verifyRequest.ts","../../../../src/zrok/api/model/verifyResponse.ts","../../../../src/zrok/api/model/models.ts","../../../../src/zrok/api/api/accountApi.ts","../../../../src/zrok/api/api/adminApi.ts","../../../../src/zrok/api/api/environmentApi.ts","../../../../src/zrok/api/api/metadataApi.ts","../../../../src/zrok/api/api/apis.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { AccessRequest } from '../model/accessRequest';\nimport { AccessResponse } from '../model/accessResponse';\nimport { ShareRequest } from '../model/shareRequest';\nimport { ShareResponse } from '../model/shareResponse';\nimport { UnaccessRequest } from '../model/unaccessRequest';\nimport { UnshareRequest } from '../model/unshareRequest';\nimport { UpdateShareRequest } from '../model/updateShareRequest';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum ShareApiApiKeys {\n key,\n}\n\nexport class ShareApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: ShareApiApiKeys, value: string) {\n (this.authentications as any)[ShareApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async access (body?: AccessRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: AccessResponse; }> {\n const localVarPath = this.basePath + '/access';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"AccessRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: AccessResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"AccessResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async share (body?: ShareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: ShareResponse; }> {\n const localVarPath = this.basePath + '/share';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ShareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: ShareResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"ShareResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async unaccess (body?: UnaccessRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/unaccess';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UnaccessRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async unshare (body?: UnshareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/unshare';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UnshareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async updateShare (body?: UpdateShareRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/share';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'PATCH',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UpdateShareRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AccessRequest {\n 'envZId'?: string;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AccessRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AccessResponse {\n 'frontendToken'?: string;\n 'backendMode'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AccessResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AuthUser {\n 'username'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"username\",\n \"baseName\": \"username\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AuthUser.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { PasswordRequirements } from './passwordRequirements';\n\nexport class Configuration {\n 'version'?: string;\n 'touLink'?: string;\n 'invitesOpen'?: boolean;\n 'requiresInviteToken'?: boolean;\n 'inviteTokenContact'?: string;\n 'passwordRequirements'?: PasswordRequirements;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"version\",\n \"baseName\": \"version\",\n \"type\": \"string\"\n },\n {\n \"name\": \"touLink\",\n \"baseName\": \"touLink\",\n \"type\": \"string\"\n },\n {\n \"name\": \"invitesOpen\",\n \"baseName\": \"invitesOpen\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requiresInviteToken\",\n \"baseName\": \"requiresInviteToken\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"inviteTokenContact\",\n \"baseName\": \"inviteTokenContact\",\n \"type\": \"string\"\n },\n {\n \"name\": \"passwordRequirements\",\n \"baseName\": \"passwordRequirements\",\n \"type\": \"PasswordRequirements\"\n } ];\n\n static getAttributeTypeMap() {\n return Configuration.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateFrontendRequest {\n 'zId'?: string;\n 'urlTemplate'?: string;\n 'publicName'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"url_template\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"public_name\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateFrontendResponse {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateFrontendResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateIdentity201Response {\n 'identity'?: string;\n 'cfg'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"cfg\",\n \"baseName\": \"cfg\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateIdentity201Response.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateIdentityRequest {\n 'name'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"name\",\n \"baseName\": \"name\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateIdentityRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class DeleteFrontendRequest {\n 'frontendToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return DeleteFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class DisableRequest {\n 'identity'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return DisableRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class EnableRequest {\n 'description'?: string;\n 'host'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"description\",\n \"baseName\": \"description\",\n \"type\": \"string\"\n },\n {\n \"name\": \"host\",\n \"baseName\": \"host\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return EnableRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class EnableResponse {\n 'identity'?: string;\n 'cfg'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"cfg\",\n \"baseName\": \"cfg\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return EnableResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { SparkDataSample } from './sparkDataSample';\n\nexport class Environment {\n 'description'?: string;\n 'host'?: string;\n 'address'?: string;\n 'zId'?: string;\n 'activity'?: Array;\n 'limited'?: boolean;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"description\",\n \"baseName\": \"description\",\n \"type\": \"string\"\n },\n {\n \"name\": \"host\",\n \"baseName\": \"host\",\n \"type\": \"string\"\n },\n {\n \"name\": \"address\",\n \"baseName\": \"address\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"activity\",\n \"baseName\": \"activity\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"limited\",\n \"baseName\": \"limited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Environment.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { Environment } from './environment';\nimport { Frontend } from './frontend';\nimport { Share } from './share';\n\nexport class EnvironmentAndResources {\n 'environment'?: Environment;\n 'frontends'?: Array;\n 'shares'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"environment\",\n \"baseName\": \"environment\",\n \"type\": \"Environment\"\n },\n {\n \"name\": \"frontends\",\n \"baseName\": \"frontends\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"shares\",\n \"baseName\": \"shares\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return EnvironmentAndResources.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class Frontend {\n 'id'?: number;\n 'shrToken'?: string;\n 'zId'?: string;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"number\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Frontend.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class InviteRequest {\n 'email'?: string;\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return InviteRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class InviteTokenGenerateRequest {\n 'tokens'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"tokens\",\n \"baseName\": \"tokens\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return InviteTokenGenerateRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class LoginRequest {\n 'email'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return LoginRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { MetricsSample } from './metricsSample';\n\nexport class Metrics {\n 'scope'?: string;\n 'id'?: string;\n 'period'?: number;\n 'samples'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"scope\",\n \"baseName\": \"scope\",\n \"type\": \"string\"\n },\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"string\"\n },\n {\n \"name\": \"period\",\n \"baseName\": \"period\",\n \"type\": \"number\"\n },\n {\n \"name\": \"samples\",\n \"baseName\": \"samples\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return Metrics.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class MetricsSample {\n 'rx'?: number;\n 'tx'?: number;\n 'timestamp'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"rx\",\n \"baseName\": \"rx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"tx\",\n \"baseName\": \"tx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"timestamp\",\n \"baseName\": \"timestamp\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return MetricsSample.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { EnvironmentAndResources } from './environmentAndResources';\n\nexport class Overview {\n 'accountLimited'?: boolean;\n 'environments'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"accountLimited\",\n \"baseName\": \"accountLimited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"environments\",\n \"baseName\": \"environments\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return Overview.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class PasswordRequirements {\n 'length'?: number;\n 'requireCapital'?: boolean;\n 'requireNumeric'?: boolean;\n 'requireSpecial'?: boolean;\n 'validSpecialCharacters'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"length\",\n \"baseName\": \"length\",\n \"type\": \"number\"\n },\n {\n \"name\": \"requireCapital\",\n \"baseName\": \"requireCapital\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requireNumeric\",\n \"baseName\": \"requireNumeric\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requireSpecial\",\n \"baseName\": \"requireSpecial\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"validSpecialCharacters\",\n \"baseName\": \"validSpecialCharacters\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return PasswordRequirements.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class Principal {\n 'id'?: number;\n 'email'?: string;\n 'token'?: string;\n 'limitless'?: boolean;\n 'admin'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"number\"\n },\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"limitless\",\n \"baseName\": \"limitless\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"admin\",\n \"baseName\": \"admin\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return Principal.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class PublicFrontend {\n 'token'?: string;\n 'zId'?: string;\n 'urlTemplate'?: string;\n 'publicName'?: string;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"urlTemplate\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"publicName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return PublicFrontend.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class RegisterRequest {\n 'token'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return RegisterRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class RegisterResponse {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return RegisterResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ResetPasswordRequest {\n 'token'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ResetPasswordRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ResetPasswordRequestRequest {\n 'emailAddress'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"emailAddress\",\n \"baseName\": \"emailAddress\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ResetPasswordRequestRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { SparkDataSample } from './sparkDataSample';\n\nexport class Share {\n 'token'?: string;\n 'zId'?: string;\n 'shareMode'?: string;\n 'backendMode'?: string;\n 'frontendSelection'?: string;\n 'frontendEndpoint'?: string;\n 'backendProxyEndpoint'?: string;\n 'reserved'?: boolean;\n 'activity'?: Array;\n 'limited'?: boolean;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shareMode\",\n \"baseName\": \"shareMode\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"string\"\n },\n {\n \"name\": \"frontendSelection\",\n \"baseName\": \"frontendSelection\",\n \"type\": \"string\"\n },\n {\n \"name\": \"frontendEndpoint\",\n \"baseName\": \"frontendEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"activity\",\n \"baseName\": \"activity\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"limited\",\n \"baseName\": \"limited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Share.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { AuthUser } from './authUser';\n\nexport class ShareRequest {\n 'envZId'?: string;\n 'shareMode'?: ShareRequest.ShareModeEnum;\n 'frontendSelection'?: Array;\n 'backendMode'?: ShareRequest.BackendModeEnum;\n 'backendProxyEndpoint'?: string;\n 'authScheme'?: string;\n 'authUsers'?: Array;\n 'oauthProvider'?: ShareRequest.OauthProviderEnum;\n 'oauthEmailDomains'?: Array;\n 'oauthAuthorizationCheckInterval'?: string;\n 'reserved'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shareMode\",\n \"baseName\": \"shareMode\",\n \"type\": \"ShareRequest.ShareModeEnum\"\n },\n {\n \"name\": \"frontendSelection\",\n \"baseName\": \"frontendSelection\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"ShareRequest.BackendModeEnum\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"authScheme\",\n \"baseName\": \"authScheme\",\n \"type\": \"string\"\n },\n {\n \"name\": \"authUsers\",\n \"baseName\": \"authUsers\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"oauthProvider\",\n \"baseName\": \"oauthProvider\",\n \"type\": \"ShareRequest.OauthProviderEnum\"\n },\n {\n \"name\": \"oauthEmailDomains\",\n \"baseName\": \"oauthEmailDomains\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"oauthAuthorizationCheckInterval\",\n \"baseName\": \"oauthAuthorizationCheckInterval\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return ShareRequest.attributeTypeMap;\n }\n}\n\nexport namespace ShareRequest {\n export enum ShareModeEnum {\n Public = 'public',\n Private = 'private'\n }\n export enum BackendModeEnum {\n Proxy = 'proxy',\n Web = 'web',\n TcpTunnel = 'tcpTunnel',\n UdpTunnel = 'udpTunnel',\n Caddy = 'caddy'\n }\n export enum OauthProviderEnum {\n Github = 'github',\n Google = 'google'\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ShareResponse {\n 'frontendProxyEndpoints'?: Array;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendProxyEndpoints\",\n \"baseName\": \"frontendProxyEndpoints\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ShareResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class SparkDataSample {\n 'rx'?: number;\n 'tx'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"rx\",\n \"baseName\": \"rx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"tx\",\n \"baseName\": \"tx\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return SparkDataSample.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UnaccessRequest {\n 'frontendToken'?: string;\n 'envZId'?: string;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UnaccessRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UnshareRequest {\n 'envZId'?: string;\n 'shrToken'?: string;\n 'reserved'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return UnshareRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UpdateFrontendRequest {\n 'frontendToken'?: string;\n 'publicName'?: string;\n 'urlTemplate'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"publicName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"urlTemplate\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UpdateFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UpdateShareRequest {\n 'shrToken'?: string;\n 'backendProxyEndpoint'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UpdateShareRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class VerifyRequest {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return VerifyRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class VerifyResponse {\n 'email'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return VerifyResponse.attributeTypeMap;\n }\n}\n\n","import localVarRequest from 'request';\n\nexport * from './accessRequest';\nexport * from './accessResponse';\nexport * from './authUser';\nexport * from './configuration';\nexport * from './createFrontendRequest';\nexport * from './createFrontendResponse';\nexport * from './createIdentity201Response';\nexport * from './createIdentityRequest';\nexport * from './deleteFrontendRequest';\nexport * from './disableRequest';\nexport * from './enableRequest';\nexport * from './enableResponse';\nexport * from './environment';\nexport * from './environmentAndResources';\nexport * from './frontend';\nexport * from './inviteRequest';\nexport * from './inviteTokenGenerateRequest';\nexport * from './loginRequest';\nexport * from './metrics';\nexport * from './metricsSample';\nexport * from './overview';\nexport * from './passwordRequirements';\nexport * from './principal';\nexport * from './publicFrontend';\nexport * from './registerRequest';\nexport * from './registerResponse';\nexport * from './resetPasswordRequest';\nexport * from './resetPasswordRequestRequest';\nexport * from './share';\nexport * from './shareRequest';\nexport * from './shareResponse';\nexport * from './sparkDataSample';\nexport * from './unaccessRequest';\nexport * from './unshareRequest';\nexport * from './updateFrontendRequest';\nexport * from './updateShareRequest';\nexport * from './verifyRequest';\nexport * from './verifyResponse';\n\nimport * as fs from 'fs';\n\nexport interface RequestDetailedFile {\n value: Buffer;\n options?: {\n filename?: string;\n contentType?: string;\n }\n}\n\nexport type RequestFile = string | Buffer | fs.ReadStream | RequestDetailedFile;\n\n\nimport { AccessRequest } from './accessRequest';\nimport { AccessResponse } from './accessResponse';\nimport { AuthUser } from './authUser';\nimport { Configuration } from './configuration';\nimport { CreateFrontendRequest } from './createFrontendRequest';\nimport { CreateFrontendResponse } from './createFrontendResponse';\nimport { CreateIdentity201Response } from './createIdentity201Response';\nimport { CreateIdentityRequest } from './createIdentityRequest';\nimport { DeleteFrontendRequest } from './deleteFrontendRequest';\nimport { DisableRequest } from './disableRequest';\nimport { EnableRequest } from './enableRequest';\nimport { EnableResponse } from './enableResponse';\nimport { Environment } from './environment';\nimport { EnvironmentAndResources } from './environmentAndResources';\nimport { Frontend } from './frontend';\nimport { InviteRequest } from './inviteRequest';\nimport { InviteTokenGenerateRequest } from './inviteTokenGenerateRequest';\nimport { LoginRequest } from './loginRequest';\nimport { Metrics } from './metrics';\nimport { MetricsSample } from './metricsSample';\nimport { Overview } from './overview';\nimport { PasswordRequirements } from './passwordRequirements';\nimport { Principal } from './principal';\nimport { PublicFrontend } from './publicFrontend';\nimport { RegisterRequest } from './registerRequest';\nimport { RegisterResponse } from './registerResponse';\nimport { ResetPasswordRequest } from './resetPasswordRequest';\nimport { ResetPasswordRequestRequest } from './resetPasswordRequestRequest';\nimport { Share } from './share';\nimport { ShareRequest } from './shareRequest';\nimport { ShareResponse } from './shareResponse';\nimport { SparkDataSample } from './sparkDataSample';\nimport { UnaccessRequest } from './unaccessRequest';\nimport { UnshareRequest } from './unshareRequest';\nimport { UpdateFrontendRequest } from './updateFrontendRequest';\nimport { UpdateShareRequest } from './updateShareRequest';\nimport { VerifyRequest } from './verifyRequest';\nimport { VerifyResponse } from './verifyResponse';\n\n/* tslint:disable:no-unused-variable */\nlet primitives = [\n \"string\",\n \"boolean\",\n \"double\",\n \"integer\",\n \"long\",\n \"float\",\n \"number\",\n \"any\"\n ];\n\nlet enumsMap: {[index: string]: any} = {\n \"ShareRequest.ShareModeEnum\": ShareRequest.ShareModeEnum,\n \"ShareRequest.BackendModeEnum\": ShareRequest.BackendModeEnum,\n \"ShareRequest.OauthProviderEnum\": ShareRequest.OauthProviderEnum,\n}\n\nlet typeMap: {[index: string]: any} = {\n \"AccessRequest\": AccessRequest,\n \"AccessResponse\": AccessResponse,\n \"AuthUser\": AuthUser,\n \"Configuration\": Configuration,\n \"CreateFrontendRequest\": CreateFrontendRequest,\n \"CreateFrontendResponse\": CreateFrontendResponse,\n \"CreateIdentity201Response\": CreateIdentity201Response,\n \"CreateIdentityRequest\": CreateIdentityRequest,\n \"DeleteFrontendRequest\": DeleteFrontendRequest,\n \"DisableRequest\": DisableRequest,\n \"EnableRequest\": EnableRequest,\n \"EnableResponse\": EnableResponse,\n \"Environment\": Environment,\n \"EnvironmentAndResources\": EnvironmentAndResources,\n \"Frontend\": Frontend,\n \"InviteRequest\": InviteRequest,\n \"InviteTokenGenerateRequest\": InviteTokenGenerateRequest,\n \"LoginRequest\": LoginRequest,\n \"Metrics\": Metrics,\n \"MetricsSample\": MetricsSample,\n \"Overview\": Overview,\n \"PasswordRequirements\": PasswordRequirements,\n \"Principal\": Principal,\n \"PublicFrontend\": PublicFrontend,\n \"RegisterRequest\": RegisterRequest,\n \"RegisterResponse\": RegisterResponse,\n \"ResetPasswordRequest\": ResetPasswordRequest,\n \"ResetPasswordRequestRequest\": ResetPasswordRequestRequest,\n \"Share\": Share,\n \"ShareRequest\": ShareRequest,\n \"ShareResponse\": ShareResponse,\n \"SparkDataSample\": SparkDataSample,\n \"UnaccessRequest\": UnaccessRequest,\n \"UnshareRequest\": UnshareRequest,\n \"UpdateFrontendRequest\": UpdateFrontendRequest,\n \"UpdateShareRequest\": UpdateShareRequest,\n \"VerifyRequest\": VerifyRequest,\n \"VerifyResponse\": VerifyResponse,\n}\n\nexport class ObjectSerializer {\n public static findCorrectType(data: any, expectedType: string) {\n if (data == undefined) {\n return expectedType;\n } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) {\n return expectedType;\n } else if (expectedType === \"Date\") {\n return expectedType;\n } else {\n if (enumsMap[expectedType]) {\n return expectedType;\n }\n\n if (!typeMap[expectedType]) {\n return expectedType; // w/e we don't know the type\n }\n\n // Check the discriminator\n let discriminatorProperty = typeMap[expectedType].discriminator;\n if (discriminatorProperty == null) {\n return expectedType; // the type does not have a discriminator. use it.\n } else {\n if (data[discriminatorProperty]) {\n var discriminatorType = data[discriminatorProperty];\n if(typeMap[discriminatorType]){\n return discriminatorType; // use the type given in the discriminator\n } else {\n return expectedType; // discriminator did not map to a type\n }\n } else {\n return expectedType; // discriminator was not present (or an empty string)\n }\n }\n }\n }\n\n public static serialize(data: any, type: string) {\n if (data == undefined) {\n return data;\n } else if (primitives.indexOf(type.toLowerCase()) !== -1) {\n return data;\n } else if (type.lastIndexOf(\"Array<\", 0) === 0) { // string.startsWith pre es6\n let subType: string = type.replace(\"Array<\", \"\"); // Array => Type>\n subType = subType.substring(0, subType.length - 1); // Type> => Type\n let transformedData: any[] = [];\n for (let index = 0; index < data.length; index++) {\n let datum = data[index];\n transformedData.push(ObjectSerializer.serialize(datum, subType));\n }\n return transformedData;\n } else if (type === \"Date\") {\n return data.toISOString();\n } else {\n if (enumsMap[type]) {\n return data;\n }\n if (!typeMap[type]) { // in case we dont know the type\n return data;\n }\n\n // Get the actual type of this object\n type = this.findCorrectType(data, type);\n\n // get the map for the correct type.\n let attributeTypes = typeMap[type].getAttributeTypeMap();\n let instance: {[index: string]: any} = {};\n for (let index = 0; index < attributeTypes.length; index++) {\n let attributeType = attributeTypes[index];\n instance[attributeType.baseName] = ObjectSerializer.serialize(data[attributeType.name], attributeType.type);\n }\n return instance;\n }\n }\n\n public static deserialize(data: any, type: string) {\n // polymorphism may change the actual type.\n type = ObjectSerializer.findCorrectType(data, type);\n if (data == undefined) {\n return data;\n } else if (primitives.indexOf(type.toLowerCase()) !== -1) {\n return data;\n } else if (type.lastIndexOf(\"Array<\", 0) === 0) { // string.startsWith pre es6\n let subType: string = type.replace(\"Array<\", \"\"); // Array => Type>\n subType = subType.substring(0, subType.length - 1); // Type> => Type\n let transformedData: any[] = [];\n for (let index = 0; index < data.length; index++) {\n let datum = data[index];\n transformedData.push(ObjectSerializer.deserialize(datum, subType));\n }\n return transformedData;\n } else if (type === \"Date\") {\n return new Date(data);\n } else {\n if (enumsMap[type]) {// is Enum\n return data;\n }\n\n if (!typeMap[type]) { // dont know the type\n return data;\n }\n let instance = new typeMap[type]();\n let attributeTypes = typeMap[type].getAttributeTypeMap();\n for (let index = 0; index < attributeTypes.length; index++) {\n let attributeType = attributeTypes[index];\n instance[attributeType.name] = ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type);\n }\n return instance;\n }\n }\n}\n\nexport interface Authentication {\n /**\n * Apply authentication settings to header and query params.\n */\n applyToRequest(requestOptions: localVarRequest.Options): Promise | void;\n}\n\nexport class HttpBasicAuth implements Authentication {\n public username: string = '';\n public password: string = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n requestOptions.auth = {\n username: this.username, password: this.password\n }\n }\n}\n\nexport class HttpBearerAuth implements Authentication {\n public accessToken: string | (() => string) = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (requestOptions && requestOptions.headers) {\n const accessToken = typeof this.accessToken === 'function'\n ? this.accessToken()\n : this.accessToken;\n requestOptions.headers[\"Authorization\"] = \"Bearer \" + accessToken;\n }\n }\n}\n\nexport class ApiKeyAuth implements Authentication {\n public apiKey: string = '';\n\n constructor(private location: string, private paramName: string) {\n }\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (this.location == \"query\") {\n (requestOptions.qs)[this.paramName] = this.apiKey;\n } else if (this.location == \"header\" && requestOptions && requestOptions.headers) {\n requestOptions.headers[this.paramName] = this.apiKey;\n } else if (this.location == 'cookie' && requestOptions && requestOptions.headers) {\n if (requestOptions.headers['Cookie']) {\n requestOptions.headers['Cookie'] += '; ' + this.paramName + '=' + encodeURIComponent(this.apiKey);\n }\n else {\n requestOptions.headers['Cookie'] = this.paramName + '=' + encodeURIComponent(this.apiKey);\n }\n }\n }\n}\n\nexport class OAuth implements Authentication {\n public accessToken: string = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (requestOptions && requestOptions.headers) {\n requestOptions.headers[\"Authorization\"] = \"Bearer \" + this.accessToken;\n }\n }\n}\n\nexport class VoidAuth implements Authentication {\n public username: string = '';\n public password: string = '';\n\n applyToRequest(_: localVarRequest.Options): void {\n // Do nothing\n }\n}\n\nexport type Interceptor = (requestOptions: localVarRequest.Options) => (Promise | void);\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { InviteRequest } from '../model/inviteRequest';\nimport { LoginRequest } from '../model/loginRequest';\nimport { RegisterRequest } from '../model/registerRequest';\nimport { RegisterResponse } from '../model/registerResponse';\nimport { ResetPasswordRequest } from '../model/resetPasswordRequest';\nimport { ResetPasswordRequestRequest } from '../model/resetPasswordRequestRequest';\nimport { VerifyRequest } from '../model/verifyRequest';\nimport { VerifyResponse } from '../model/verifyResponse';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum AccountApiApiKeys {\n key,\n}\n\nexport class AccountApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: AccountApiApiKeys, value: string) {\n (this.authentications as any)[AccountApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async invite (body?: InviteRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/invite';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"InviteRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async login (body?: LoginRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: string; }> {\n const localVarPath = this.basePath + '/login';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"LoginRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: string; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"string\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async register (body?: RegisterRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: RegisterResponse; }> {\n const localVarPath = this.basePath + '/register';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"RegisterRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: RegisterResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"RegisterResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async resetPassword (body?: ResetPasswordRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/resetPassword';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ResetPasswordRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async resetPasswordRequest (body?: ResetPasswordRequestRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/resetPasswordRequest';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"ResetPasswordRequestRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async verify (body?: VerifyRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: VerifyResponse; }> {\n const localVarPath = this.basePath + '/verify';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"VerifyRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: VerifyResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"VerifyResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { CreateFrontendRequest } from '../model/createFrontendRequest';\nimport { CreateFrontendResponse } from '../model/createFrontendResponse';\nimport { CreateIdentity201Response } from '../model/createIdentity201Response';\nimport { CreateIdentityRequest } from '../model/createIdentityRequest';\nimport { DeleteFrontendRequest } from '../model/deleteFrontendRequest';\nimport { InviteTokenGenerateRequest } from '../model/inviteTokenGenerateRequest';\nimport { PublicFrontend } from '../model/publicFrontend';\nimport { UpdateFrontendRequest } from '../model/updateFrontendRequest';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum AdminApiApiKeys {\n key,\n}\n\nexport class AdminApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: AdminApiApiKeys, value: string) {\n (this.authentications as any)[AdminApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async createFrontend (body?: CreateFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: CreateFrontendResponse; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"CreateFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: CreateFrontendResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"CreateFrontendResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async createIdentity (body?: CreateIdentityRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: CreateIdentity201Response; }> {\n const localVarPath = this.basePath + '/identity';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"CreateIdentityRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: CreateIdentity201Response; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"CreateIdentity201Response\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async deleteFrontend (body?: DeleteFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'DELETE',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"DeleteFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async inviteTokenGenerate (body?: InviteTokenGenerateRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/invite/token/generate';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"InviteTokenGenerateRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async listFrontends (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Array; }> {\n const localVarPath = this.basePath + '/frontends';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Array; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Array\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async updateFrontend (body?: UpdateFrontendRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/frontend';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'PATCH',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"UpdateFrontendRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { DisableRequest } from '../model/disableRequest';\nimport { EnableRequest } from '../model/enableRequest';\nimport { EnableResponse } from '../model/enableResponse';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum EnvironmentApiApiKeys {\n key,\n}\n\nexport class EnvironmentApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: EnvironmentApiApiKeys, value: string) {\n (this.authentications as any)[EnvironmentApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n * @param body \n */\n public async disable (body?: DisableRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body?: any; }> {\n const localVarPath = this.basePath + '/disable';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"DisableRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param body \n */\n public async enable (body?: EnableRequest, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: EnableResponse; }> {\n const localVarPath = this.basePath + '/enable';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'POST',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n body: ObjectSerializer.serialize(body, \"EnableRequest\")\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: EnableResponse; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"EnableResponse\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport localVarRequest from 'request';\nimport http from 'http';\n\n/* tslint:disable:no-unused-locals */\nimport { Configuration } from '../model/configuration';\nimport { Environment } from '../model/environment';\nimport { EnvironmentAndResources } from '../model/environmentAndResources';\nimport { Frontend } from '../model/frontend';\nimport { Metrics } from '../model/metrics';\nimport { Overview } from '../model/overview';\nimport { Share } from '../model/share';\n\nimport { ObjectSerializer, Authentication, VoidAuth, Interceptor } from '../model/models';\nimport { HttpBasicAuth, HttpBearerAuth, ApiKeyAuth, OAuth } from '../model/models';\n\nimport { HttpError, RequestFile } from './apis';\n\nlet defaultBasePath = '/api/v1';\n\n// ===============================================\n// This file is autogenerated - Please do not edit\n// ===============================================\n\nexport enum MetadataApiApiKeys {\n key,\n}\n\nexport class MetadataApi {\n protected _basePath = defaultBasePath;\n protected _defaultHeaders : any = {};\n protected _useQuerystring : boolean = false;\n\n protected authentications = {\n 'default': new VoidAuth(),\n 'key': new ApiKeyAuth('header', 'x-token'),\n }\n\n protected interceptors: Interceptor[] = [];\n\n constructor(basePath?: string);\n constructor(basePathOrUsername: string, password?: string, basePath?: string) {\n if (password) {\n if (basePath) {\n this.basePath = basePath;\n }\n } else {\n if (basePathOrUsername) {\n this.basePath = basePathOrUsername\n }\n }\n }\n\n set useQuerystring(value: boolean) {\n this._useQuerystring = value;\n }\n\n set basePath(basePath: string) {\n this._basePath = basePath;\n }\n\n set defaultHeaders(defaultHeaders: any) {\n this._defaultHeaders = defaultHeaders;\n }\n\n get defaultHeaders() {\n return this._defaultHeaders;\n }\n\n get basePath() {\n return this._basePath;\n }\n\n public setDefaultAuthentication(auth: Authentication) {\n this.authentications.default = auth;\n }\n\n public setApiKey(key: MetadataApiApiKeys, value: string) {\n (this.authentications as any)[MetadataApiApiKeys[key]].apiKey = value;\n }\n\n public addInterceptor(interceptor: Interceptor) {\n this.interceptors.push(interceptor);\n }\n\n /**\n * \n */\n public async configuration (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Configuration; }> {\n const localVarPath = this.basePath + '/configuration';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Configuration; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Configuration\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async getAccountDetail (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Array; }> {\n const localVarPath = this.basePath + '/detail/account';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Array; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Array\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param duration \n */\n public async getAccountMetrics (duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/account';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param envZId \n */\n public async getEnvironmentDetail (envZId: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: EnvironmentAndResources; }> {\n const localVarPath = this.basePath + '/detail/environment/{envZId}'\n .replace('{' + 'envZId' + '}', encodeURIComponent(String(envZId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'envZId' is not null or undefined\n if (envZId === null || envZId === undefined) {\n throw new Error('Required parameter envZId was null or undefined when calling getEnvironmentDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: EnvironmentAndResources; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"EnvironmentAndResources\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param envId \n * @param duration \n */\n public async getEnvironmentMetrics (envId: string, duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/environment/{envId}'\n .replace('{' + 'envId' + '}', encodeURIComponent(String(envId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'envId' is not null or undefined\n if (envId === null || envId === undefined) {\n throw new Error('Required parameter envId was null or undefined when calling getEnvironmentMetrics.');\n }\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param feId \n */\n public async getFrontendDetail (feId: number, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Frontend; }> {\n const localVarPath = this.basePath + '/detail/frontend/{feId}'\n .replace('{' + 'feId' + '}', encodeURIComponent(String(feId)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'feId' is not null or undefined\n if (feId === null || feId === undefined) {\n throw new Error('Required parameter feId was null or undefined when calling getFrontendDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Frontend; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Frontend\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param shrToken \n */\n public async getShareDetail (shrToken: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Share; }> {\n const localVarPath = this.basePath + '/detail/share/{shrToken}'\n .replace('{' + 'shrToken' + '}', encodeURIComponent(String(shrToken)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'shrToken' is not null or undefined\n if (shrToken === null || shrToken === undefined) {\n throw new Error('Required parameter shrToken was null or undefined when calling getShareDetail.');\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Share; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Share\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n * @param shrToken \n * @param duration \n */\n public async getShareMetrics (shrToken: string, duration?: string, options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Metrics; }> {\n const localVarPath = this.basePath + '/metrics/share/{shrToken}'\n .replace('{' + 'shrToken' + '}', encodeURIComponent(String(shrToken)));\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n // verify required parameter 'shrToken' is not null or undefined\n if (shrToken === null || shrToken === undefined) {\n throw new Error('Required parameter shrToken was null or undefined when calling getShareMetrics.');\n }\n\n if (duration !== undefined) {\n localVarQueryParameters['duration'] = ObjectSerializer.serialize(duration, \"string\");\n }\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Metrics; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Metrics\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async overview (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: Overview; }> {\n const localVarPath = this.basePath + '/overview';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n if (this.authentications.key.apiKey) {\n authenticationPromise = authenticationPromise.then(() => this.authentications.key.applyToRequest(localVarRequestOptions));\n }\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: Overview; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"Overview\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n /**\n * \n */\n public async version (options: {headers: {[name: string]: string}} = {headers: {}}) : Promise<{ response: http.IncomingMessage; body: string; }> {\n const localVarPath = this.basePath + '/version';\n let localVarQueryParameters: any = {};\n let localVarHeaderParams: any = (Object).assign({}, this._defaultHeaders);\n const produces = ['application/zrok.v1+json'];\n // give precedence to 'application/json'\n if (produces.indexOf('application/json') >= 0) {\n localVarHeaderParams.Accept = 'application/json';\n } else {\n localVarHeaderParams.Accept = produces.join(',');\n }\n let localVarFormParams: any = {};\n\n (Object).assign(localVarHeaderParams, options.headers);\n\n let localVarUseFormData = false;\n\n let localVarRequestOptions: localVarRequest.Options = {\n method: 'GET',\n qs: localVarQueryParameters,\n headers: localVarHeaderParams,\n uri: localVarPath,\n useQuerystring: this._useQuerystring,\n json: true,\n };\n\n let authenticationPromise = Promise.resolve();\n authenticationPromise = authenticationPromise.then(() => this.authentications.default.applyToRequest(localVarRequestOptions));\n\n let interceptorPromise = authenticationPromise;\n for (const interceptor of this.interceptors) {\n interceptorPromise = interceptorPromise.then(() => interceptor(localVarRequestOptions));\n }\n\n return interceptorPromise.then(() => {\n if (Object.keys(localVarFormParams).length) {\n if (localVarUseFormData) {\n (localVarRequestOptions).formData = localVarFormParams;\n } else {\n localVarRequestOptions.form = localVarFormParams;\n }\n }\n return new Promise<{ response: http.IncomingMessage; body: string; }>((resolve, reject) => {\n localVarRequest(localVarRequestOptions, (error, response, body) => {\n if (error) {\n reject(error);\n } else {\n if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {\n body = ObjectSerializer.deserialize(body, \"string\");\n resolve({ response: response, body: body });\n } else {\n reject(new HttpError(response, body, response.statusCode));\n }\n }\n });\n });\n });\n }\n}\n","export * from './accountApi';\nimport { AccountApi } from './accountApi';\nexport * from './adminApi';\nimport { AdminApi } from './adminApi';\nexport * from './environmentApi';\nimport { EnvironmentApi } from './environmentApi';\nexport * from './metadataApi';\nimport { MetadataApi } from './metadataApi';\nexport * from './shareApi';\nimport { ShareApi } from './shareApi';\nimport * as http from 'http';\n\nexport class HttpError extends Error {\n constructor (public response: http.IncomingMessage, public body: any, public statusCode?: number) {\n super('HTTP request failed');\n this.name = 'HttpError';\n }\n}\n\nexport { RequestFile } from '../model/models';\n\nexport const APIS = [AccountApi, AdminApi, EnvironmentApi, MetadataApi, ShareApi];\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;AAaA,OAAOA,sBAAqB;;;ACCrB,IAAM,iBAAN,MAAM,eAAc;AAAA,EAkBvB,OAAO,sBAAsB;AACzB,WAAO,eAAc;AAAA,EACzB;AACJ;AArBa,eAIF,gBAAoC;AAJlC,eAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,gBAAN;;;ACAA,IAAM,kBAAN,MAAM,gBAAe;AAAA,EAkBxB,OAAO,sBAAsB;AACzB,WAAO,gBAAe;AAAA,EAC1B;AACJ;AArBa,gBAIF,gBAAoC;AAJlC,gBAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,iBAAN;;;ACAA,IAAM,YAAN,MAAM,UAAS;AAAA,EAkBlB,OAAO,sBAAsB;AACzB,WAAO,UAAS;AAAA,EACpB;AACJ;AArBa,UAIF,gBAAoC;AAJlC,UAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,WAAN;;;ACCA,IAAM,iBAAN,MAAM,eAAc;AAAA,EA0CvB,OAAO,sBAAsB;AACzB,WAAO,eAAc;AAAA,EACzB;AACJ;AA7Ca,eAQF,gBAAoC;AARlC,eAUF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAxCN,IAAM,gBAAN;;;ACDA,IAAM,yBAAN,MAAM,uBAAsB;AAAA,EAwB/B,OAAO,sBAAsB;AACzB,WAAO,uBAAsB;AAAA,EACjC;AACJ;AA3Ba,uBAKF,gBAAoC;AALlC,uBAOF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAtBN,IAAM,wBAAN;;;ACAA,IAAM,0BAAN,MAAM,wBAAuB;AAAA,EAYhC,OAAO,sBAAsB;AACzB,WAAO,wBAAuB;AAAA,EAClC;AACJ;AAfa,wBAGF,gBAAoC;AAHlC,wBAKF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAVN,IAAM,yBAAN;;;ACAA,IAAM,6BAAN,MAAM,2BAA0B;AAAA,EAkBnC,OAAO,sBAAsB;AACzB,WAAO,2BAA0B;AAAA,EACrC;AACJ;AArBa,2BAIF,gBAAoC;AAJlC,2BAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,4BAAN;;;ACAA,IAAM,yBAAN,MAAM,uBAAsB;AAAA,EAY/B,OAAO,sBAAsB;AACzB,WAAO,uBAAsB;AAAA,EACjC;AACJ;AAfa,uBAGF,gBAAoC;AAHlC,uBAKF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAVN,IAAM,wBAAN;;;ACAA,IAAM,yBAAN,MAAM,uBAAsB;AAAA,EAY/B,OAAO,sBAAsB;AACzB,WAAO,uBAAsB;AAAA,EACjC;AACJ;AAfa,uBAGF,gBAAoC;AAHlC,uBAKF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAVN,IAAM,wBAAN;;;ACAA,IAAM,kBAAN,MAAM,gBAAe;AAAA,EAYxB,OAAO,sBAAsB;AACzB,WAAO,gBAAe;AAAA,EAC1B;AACJ;AAfa,gBAGF,gBAAoC;AAHlC,gBAKF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAVN,IAAM,iBAAN;;;ACAA,IAAM,iBAAN,MAAM,eAAc;AAAA,EAkBvB,OAAO,sBAAsB;AACzB,WAAO,eAAc;AAAA,EACzB;AACJ;AArBa,eAIF,gBAAoC;AAJlC,eAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,gBAAN;;;ACAA,IAAM,kBAAN,MAAM,gBAAe;AAAA,EAkBxB,OAAO,sBAAsB;AACzB,WAAO,gBAAe;AAAA,EAC1B;AACJ;AArBa,gBAIF,gBAAoC;AAJlC,gBAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,iBAAN;;;ACCA,IAAM,eAAN,MAAM,aAAY;AAAA,EAsDrB,OAAO,sBAAsB;AACzB,WAAO,aAAY;AAAA,EACvB;AACJ;AAzDa,aAUF,gBAAoC;AAVlC,aAYF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AApDN,IAAM,cAAN;;;ACEA,IAAM,2BAAN,MAAM,yBAAwB;AAAA,EAwBjC,OAAO,sBAAsB;AACzB,WAAO,yBAAwB;AAAA,EACnC;AACJ;AA3Ba,yBAKF,gBAAoC;AALlC,yBAOF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAtBN,IAAM,0BAAN;;;ACHA,IAAM,YAAN,MAAM,UAAS;AAAA,EAoClB,OAAO,sBAAsB;AACzB,WAAO,UAAS;AAAA,EACpB;AACJ;AAvCa,UAOF,gBAAoC;AAPlC,UASF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAlCN,IAAM,WAAN;;;ACAA,IAAM,iBAAN,MAAM,eAAc;AAAA,EAkBvB,OAAO,sBAAsB;AACzB,WAAO,eAAc;AAAA,EACzB;AACJ;AArBa,eAIF,gBAAoC;AAJlC,eAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,gBAAN;;;ACAA,IAAM,8BAAN,MAAM,4BAA2B;AAAA,EAYpC,OAAO,sBAAsB;AACzB,WAAO,4BAA2B;AAAA,EACtC;AACJ;AAfa,4BAGF,gBAAoC;AAHlC,4BAKF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAVN,IAAM,6BAAN;;;ACAA,IAAM,gBAAN,MAAM,cAAa;AAAA,EAkBtB,OAAO,sBAAsB;AACzB,WAAO,cAAa;AAAA,EACxB;AACJ;AArBa,cAIF,gBAAoC;AAJlC,cAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,eAAN;;;ACCA,IAAM,WAAN,MAAM,SAAQ;AAAA,EA8BjB,OAAO,sBAAsB;AACzB,WAAO,SAAQ;AAAA,EACnB;AACJ;AAjCa,SAMF,gBAAoC;AANlC,SAQF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AA5BN,IAAM,UAAN;;;ACDA,IAAM,iBAAN,MAAM,eAAc;AAAA,EAwBvB,OAAO,sBAAsB;AACzB,WAAO,eAAc;AAAA,EACzB;AACJ;AA3Ba,eAKF,gBAAoC;AALlC,eAOF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAtBN,IAAM,gBAAN;;;ACCA,IAAM,YAAN,MAAM,UAAS;AAAA,EAkBlB,OAAO,sBAAsB;AACzB,WAAO,UAAS;AAAA,EACpB;AACJ;AArBa,UAIF,gBAAoC;AAJlC,UAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,WAAN;;;ACDA,IAAM,wBAAN,MAAM,sBAAqB;AAAA,EAoC9B,OAAO,sBAAsB;AACzB,WAAO,sBAAqB;AAAA,EAChC;AACJ;AAvCa,sBAOF,gBAAoC;AAPlC,sBASF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAlCN,IAAM,uBAAN;;;ACAA,IAAM,aAAN,MAAM,WAAU;AAAA,EAoCnB,OAAO,sBAAsB;AACzB,WAAO,WAAU;AAAA,EACrB;AACJ;AAvCa,WAOF,gBAAoC;AAPlC,WASF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAlCN,IAAM,YAAN;;;ACAA,IAAM,kBAAN,MAAM,gBAAe;AAAA,EA0CxB,OAAO,sBAAsB;AACzB,WAAO,gBAAe;AAAA,EAC1B;AACJ;AA7Ca,gBAQF,gBAAoC;AARlC,gBAUF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAxCN,IAAM,iBAAN;;;ACAA,IAAM,mBAAN,MAAM,iBAAgB;AAAA,EAkBzB,OAAO,sBAAsB;AACzB,WAAO,iBAAgB;AAAA,EAC3B;AACJ;AArBa,iBAIF,gBAAoC;AAJlC,iBAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,kBAAN;;;ACAA,IAAM,oBAAN,MAAM,kBAAiB;AAAA,EAY1B,OAAO,sBAAsB;AACzB,WAAO,kBAAiB;AAAA,EAC5B;AACJ;AAfa,kBAGF,gBAAoC;AAHlC,kBAKF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAVN,IAAM,mBAAN;;;ACAA,IAAM,wBAAN,MAAM,sBAAqB;AAAA,EAkB9B,OAAO,sBAAsB;AACzB,WAAO,sBAAqB;AAAA,EAChC;AACJ;AArBa,sBAIF,gBAAoC;AAJlC,sBAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,uBAAN;;;ACAA,IAAM,+BAAN,MAAM,6BAA4B;AAAA,EAYrC,OAAO,sBAAsB;AACzB,WAAO,6BAA4B;AAAA,EACvC;AACJ;AAfa,6BAGF,gBAAoC;AAHlC,6BAKF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAVN,IAAM,8BAAN;;;ACCA,IAAM,SAAN,MAAM,OAAM;AAAA,EA8Ef,OAAO,sBAAsB;AACzB,WAAO,OAAM;AAAA,EACjB;AACJ;AAjFa,OAcF,gBAAoC;AAdlC,OAgBF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AA5EN,IAAM,QAAN;;;ACAA,IAAM,gBAAN,MAAM,cAAa;AAAA,EAwEtB,OAAO,sBAAsB;AACzB,WAAO,cAAa;AAAA,EACxB;AACJ;AA3Ea,cAaF,gBAAoC;AAblC,cAeF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAtEN,IAAM,eAAN;AAAA,CA6EA,CAAUC,kBAAV;AACI,MAAK;AAAL,IAAKC,mBAAL;AACH,IAAAA,eAAA,YAAe;AACf,IAAAA,eAAA,aAAgB;AAAA,KAFR,gBAAAD,cAAA,kBAAAA,cAAA;AAIL,MAAK;AAAL,IAAKE,qBAAL;AACH,IAAAA,iBAAA,WAAc;AACd,IAAAA,iBAAA,SAAY;AACZ,IAAAA,iBAAA,eAAkB;AAClB,IAAAA,iBAAA,eAAkB;AAClB,IAAAA,iBAAA,WAAc;AAAA,KALN,kBAAAF,cAAA,oBAAAA,cAAA;AAOL,MAAK;AAAL,IAAKG,uBAAL;AACH,IAAAA,mBAAA,YAAe;AACf,IAAAA,mBAAA,YAAe;AAAA,KAFP,oBAAAH,cAAA,sBAAAA,cAAA;AAAA,GAZC;;;AC9EV,IAAM,iBAAN,MAAM,eAAc;AAAA,EAkBvB,OAAO,sBAAsB;AACzB,WAAO,eAAc;AAAA,EACzB;AACJ;AArBa,eAIF,gBAAoC;AAJlC,eAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,gBAAN;;;ACAA,IAAM,mBAAN,MAAM,iBAAgB;AAAA,EAkBzB,OAAO,sBAAsB;AACzB,WAAO,iBAAgB;AAAA,EAC3B;AACJ;AArBa,iBAIF,gBAAoC;AAJlC,iBAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,kBAAN;;;ACAA,IAAM,mBAAN,MAAM,iBAAgB;AAAA,EAwBzB,OAAO,sBAAsB;AACzB,WAAO,iBAAgB;AAAA,EAC3B;AACJ;AA3Ba,iBAKF,gBAAoC;AALlC,iBAOF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAtBN,IAAM,kBAAN;;;ACAA,IAAM,kBAAN,MAAM,gBAAe;AAAA,EAwBxB,OAAO,sBAAsB;AACzB,WAAO,gBAAe;AAAA,EAC1B;AACJ;AA3Ba,gBAKF,gBAAoC;AALlC,gBAOF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAtBN,IAAM,iBAAN;;;ACAA,IAAM,yBAAN,MAAM,uBAAsB;AAAA,EAwB/B,OAAO,sBAAsB;AACzB,WAAO,uBAAsB;AAAA,EACjC;AACJ;AA3Ba,uBAKF,gBAAoC;AALlC,uBAOF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAtBN,IAAM,wBAAN;;;ACAA,IAAM,sBAAN,MAAM,oBAAmB;AAAA,EAkB5B,OAAO,sBAAsB;AACzB,WAAO,oBAAmB;AAAA,EAC9B;AACJ;AArBa,oBAIF,gBAAoC;AAJlC,oBAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,qBAAN;;;ACAA,IAAM,iBAAN,MAAM,eAAc;AAAA,EAYvB,OAAO,sBAAsB;AACzB,WAAO,eAAc;AAAA,EACzB;AACJ;AAfa,eAGF,gBAAoC;AAHlC,eAKF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAVN,IAAM,gBAAN;;;ACAA,IAAM,kBAAN,MAAM,gBAAe;AAAA,EAYxB,OAAO,sBAAsB;AACzB,WAAO,gBAAe;AAAA,EAC1B;AACJ;AAfa,gBAGF,gBAAoC;AAHlC,gBAKF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAVN,IAAM,iBAAN;;;ACgFP,IAAI,aAAa;AAAA,EACG;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AACH;AAEjB,IAAI,WAAmC;AAAA,EAC/B,8BAA8B,aAAa;AAAA,EAC3C,gCAAgC,aAAa;AAAA,EAC7C,kCAAkC,aAAa;AACvD;AAEA,IAAI,UAAkC;AAAA,EAClC,iBAAiB;AAAA,EACjB,kBAAkB;AAAA,EAClB,YAAY;AAAA,EACZ,iBAAiB;AAAA,EACjB,yBAAyB;AAAA,EACzB,0BAA0B;AAAA,EAC1B,6BAA6B;AAAA,EAC7B,yBAAyB;AAAA,EACzB,yBAAyB;AAAA,EACzB,kBAAkB;AAAA,EAClB,iBAAiB;AAAA,EACjB,kBAAkB;AAAA,EAClB,eAAe;AAAA,EACf,2BAA2B;AAAA,EAC3B,YAAY;AAAA,EACZ,iBAAiB;AAAA,EACjB,8BAA8B;AAAA,EAC9B,gBAAgB;AAAA,EAChB,WAAW;AAAA,EACX,iBAAiB;AAAA,EACjB,YAAY;AAAA,EACZ,wBAAwB;AAAA,EACxB,aAAa;AAAA,EACb,kBAAkB;AAAA,EAClB,mBAAmB;AAAA,EACnB,oBAAoB;AAAA,EACpB,wBAAwB;AAAA,EACxB,+BAA+B;AAAA,EAC/B,SAAS;AAAA,EACT,gBAAgB;AAAA,EAChB,iBAAiB;AAAA,EACjB,mBAAmB;AAAA,EACnB,mBAAmB;AAAA,EACnB,kBAAkB;AAAA,EAClB,yBAAyB;AAAA,EACzB,sBAAsB;AAAA,EACtB,iBAAiB;AAAA,EACjB,kBAAkB;AACtB;AAEO,IAAM,mBAAN,MAAM,kBAAiB;AAAA,EAC1B,OAAc,gBAAgB,MAAW,cAAsB;AAC3D,QAAI,QAAQ,QAAW;AACnB,aAAO;AAAA,IACX,WAAW,WAAW,QAAQ,aAAa,YAAY,CAAC,MAAM,IAAI;AAC9D,aAAO;AAAA,IACX,WAAW,iBAAiB,QAAQ;AAChC,aAAO;AAAA,IACX,OAAO;AACH,UAAI,SAAS,YAAY,GAAG;AACxB,eAAO;AAAA,MACX;AAEA,UAAI,CAAC,QAAQ,YAAY,GAAG;AACxB,eAAO;AAAA,MACX;AAGA,UAAI,wBAAwB,QAAQ,YAAY,EAAE;AAClD,UAAI,yBAAyB,MAAM;AAC/B,eAAO;AAAA,MACX,OAAO;AACH,YAAI,KAAK,qBAAqB,GAAG;AAC7B,cAAI,oBAAoB,KAAK,qBAAqB;AAClD,cAAG,QAAQ,iBAAiB,GAAE;AAC1B,mBAAO;AAAA,UACX,OAAO;AACH,mBAAO;AAAA,UACX;AAAA,QACJ,OAAO;AACH,iBAAO;AAAA,QACX;AAAA,MACJ;AAAA,IACJ;AAAA,EACJ;AAAA,EAEA,OAAc,UAAU,MAAW,MAAc;AAC7C,QAAI,QAAQ,QAAW;AACnB,aAAO;AAAA,IACX,WAAW,WAAW,QAAQ,KAAK,YAAY,CAAC,MAAM,IAAI;AACtD,aAAO;AAAA,IACX,WAAW,KAAK,YAAY,UAAU,CAAC,MAAM,GAAG;AAC5C,UAAI,UAAkB,KAAK,QAAQ,UAAU,EAAE;AAC/C,gBAAU,QAAQ,UAAU,GAAG,QAAQ,SAAS,CAAC;AACjD,UAAI,kBAAyB,CAAC;AAC9B,eAAS,QAAQ,GAAG,QAAQ,KAAK,QAAQ,SAAS;AAC9C,YAAI,QAAQ,KAAK,KAAK;AACtB,wBAAgB,KAAK,kBAAiB,UAAU,OAAO,OAAO,CAAC;AAAA,MACnE;AACA,aAAO;AAAA,IACX,WAAW,SAAS,QAAQ;AACxB,aAAO,KAAK,YAAY;AAAA,IAC5B,OAAO;AACH,UAAI,SAAS,IAAI,GAAG;AAChB,eAAO;AAAA,MACX;AACA,UAAI,CAAC,QAAQ,IAAI,GAAG;AAChB,eAAO;AAAA,MACX;AAGA,aAAO,KAAK,gBAAgB,MAAM,IAAI;AAGtC,UAAI,iBAAiB,QAAQ,IAAI,EAAE,oBAAoB;AACvD,UAAI,WAAmC,CAAC;AACxC,eAAS,QAAQ,GAAG,QAAQ,eAAe,QAAQ,SAAS;AACxD,YAAI,gBAAgB,eAAe,KAAK;AACxC,iBAAS,cAAc,QAAQ,IAAI,kBAAiB,UAAU,KAAK,cAAc,IAAI,GAAG,cAAc,IAAI;AAAA,MAC9G;AACA,aAAO;AAAA,IACX;AAAA,EACJ;AAAA,EAEA,OAAc,YAAY,MAAW,MAAc;AAE/C,WAAO,kBAAiB,gBAAgB,MAAM,IAAI;AAClD,QAAI,QAAQ,QAAW;AACnB,aAAO;AAAA,IACX,WAAW,WAAW,QAAQ,KAAK,YAAY,CAAC,MAAM,IAAI;AACtD,aAAO;AAAA,IACX,WAAW,KAAK,YAAY,UAAU,CAAC,MAAM,GAAG;AAC5C,UAAI,UAAkB,KAAK,QAAQ,UAAU,EAAE;AAC/C,gBAAU,QAAQ,UAAU,GAAG,QAAQ,SAAS,CAAC;AACjD,UAAI,kBAAyB,CAAC;AAC9B,eAAS,QAAQ,GAAG,QAAQ,KAAK,QAAQ,SAAS;AAC9C,YAAI,QAAQ,KAAK,KAAK;AACtB,wBAAgB,KAAK,kBAAiB,YAAY,OAAO,OAAO,CAAC;AAAA,MACrE;AACA,aAAO;AAAA,IACX,WAAW,SAAS,QAAQ;AACxB,aAAO,IAAI,KAAK,IAAI;AAAA,IACxB,OAAO;AACH,UAAI,SAAS,IAAI,GAAG;AAChB,eAAO;AAAA,MACX;AAEA,UAAI,CAAC,QAAQ,IAAI,GAAG;AAChB,eAAO;AAAA,MACX;AACA,UAAI,WAAW,IAAI,QAAQ,IAAI,EAAE;AACjC,UAAI,iBAAiB,QAAQ,IAAI,EAAE,oBAAoB;AACvD,eAAS,QAAQ,GAAG,QAAQ,eAAe,QAAQ,SAAS;AACxD,YAAI,gBAAgB,eAAe,KAAK;AACxC,iBAAS,cAAc,IAAI,IAAI,kBAAiB,YAAY,KAAK,cAAc,QAAQ,GAAG,cAAc,IAAI;AAAA,MAChH;AACA,aAAO;AAAA,IACX;AAAA,EACJ;AACJ;AAiCO,IAAM,aAAN,MAA2C;AAAA,EAG9C,YAAoB,UAA0B,WAAmB;AAA7C;AAA0B;AAF9C,SAAO,SAAiB;AAAA,EAGxB;AAAA,EAEA,eAAe,gBAA+C;AAC1D,QAAI,KAAK,YAAY,SAAS;AAC1B,MAAM,eAAe,GAAI,KAAK,SAAS,IAAI,KAAK;AAAA,IACpD,WAAW,KAAK,YAAY,YAAY,kBAAkB,eAAe,SAAS;AAC9E,qBAAe,QAAQ,KAAK,SAAS,IAAI,KAAK;AAAA,IAClD,WAAW,KAAK,YAAY,YAAY,kBAAkB,eAAe,SAAS;AAC9E,UAAI,eAAe,QAAQ,QAAQ,GAAG;AAClC,uBAAe,QAAQ,QAAQ,KAAK,OAAO,KAAK,YAAY,MAAM,mBAAmB,KAAK,MAAM;AAAA,MACpG,OACK;AACD,uBAAe,QAAQ,QAAQ,IAAI,KAAK,YAAY,MAAM,mBAAmB,KAAK,MAAM;AAAA,MAC5F;AAAA,IACJ;AAAA,EACJ;AACJ;AAYO,IAAM,WAAN,MAAyC;AAAA,EAAzC;AACH,SAAO,WAAmB;AAC1B,SAAO,WAAmB;AAAA;AAAA,EAE1B,eAAe,GAAkC;AAAA,EAEjD;AACJ;;;AChUA,OAAO,qBAAqB;;;ACA5B,OAAOI,sBAAqB;;;ACA5B,OAAOC,sBAAqB;;;ACA5B,OAAOC,sBAAqB;;;ACDrB,IAAM,YAAN,cAAwB,MAAM;AAAA,EACjC,YAAoB,UAAuC,MAAkB,YAAqB;AAC9F,UAAM,qBAAqB;AADX;AAAuC;AAAkB;AAEzE,SAAK,OAAO;AAAA,EAChB;AACJ;;;A5CaA,IAAI,kBAAkB;AAMf,IAAK,kBAAL,kBAAKC,qBAAL;AACH,EAAAA,kCAAA;AADQ,SAAAA;AAAA,GAAA;AAIL,IAAM,WAAN,MAAe;AAAA,EAalB,YAAY,oBAA4B,UAAmB,UAAmB;AAZ9E,SAAU,YAAY;AACtB,SAAU,kBAAwB,CAAC;AACnC,SAAU,kBAA4B;AAEtC,SAAU,kBAAkB;AAAA,MACxB,WAA2B,IAAI,SAAS;AAAA,MACxC,OAAO,IAAI,WAAW,UAAU,SAAS;AAAA,IAC7C;AAEA,SAAU,eAA8B,CAAC;AAIrC,QAAI,UAAU;AACV,UAAI,UAAU;AACV,aAAK,WAAW;AAAA,MACpB;AAAA,IACJ,OAAO;AACH,UAAI,oBAAoB;AACpB,aAAK,WAAW;AAAA,MACpB;AAAA,IACJ;AAAA,EACJ;AAAA,EAEA,IAAI,eAAe,OAAgB;AAC/B,SAAK,kBAAkB;AAAA,EAC3B;AAAA,EAEA,IAAI,SAAS,UAAkB;AAC3B,SAAK,YAAY;AAAA,EACrB;AAAA,EAEA,IAAI,eAAe,gBAAqB;AACpC,SAAK,kBAAkB;AAAA,EAC3B;AAAA,EAEA,IAAI,iBAAiB;AACjB,WAAO,KAAK;AAAA,EAChB;AAAA,EAEA,IAAI,WAAW;AACX,WAAO,KAAK;AAAA,EAChB;AAAA,EAEO,yBAAyB,MAAsB;AAClD,SAAK,gBAAgB,UAAU;AAAA,EACnC;AAAA,EAEO,UAAU,KAAsB,OAAe;AAClD,IAAC,KAAK,gBAAwB,gBAAgB,GAAG,CAAC,EAAE,SAAS;AAAA,EACjE;AAAA,EAEO,eAAe,aAA0B;AAC5C,SAAK,aAAa,KAAK,WAAW;AAAA,EACtC;AAAA;AAAA;AAAA;AAAA;AAAA,EAMa,OAAQ,IAA0J;AAAA,+CAA1J,MAAsB,UAA+C,EAAC,SAAS,CAAC,EAAC,GAAyE;AAC3K,YAAM,eAAe,KAAK,WAAW;AACrC,UAAI,0BAA+B,CAAC;AACpC,UAAI,uBAAkC,OAAQ,OAAO,CAAC,GAAG,KAAK,eAAe;AAC7E,YAAM,WAAW,CAAC,0BAA0B;AAE5C,UAAI,SAAS,QAAQ,kBAAkB,KAAK,GAAG;AAC3C,6BAAqB,SAAS;AAAA,MAClC,OAAO;AACH,6BAAqB,SAAS,SAAS,KAAK,GAAG;AAAA,MACnD;AACA,UAAI,qBAA0B,CAAC;AAE/B,MAAM,OAAQ,OAAO,sBAAsB,QAAQ,OAAO;AAE1D,UAAI,sBAAsB;AAE1B,UAAI,yBAAkD;AAAA,QAClD,QAAQ;AAAA,QACR,IAAI;AAAA,QACJ,SAAS;AAAA,QACT,KAAK;AAAA,QACL,gBAAgB,KAAK;AAAA,QACrB,MAAM;AAAA,QACN,MAAM,iBAAiB,UAAU,MAAM,eAAe;AAAA,MAC1D;AAEA,UAAI,wBAAwB,QAAQ,QAAQ;AAC5C,UAAI,KAAK,gBAAgB,IAAI,QAAQ;AACjC,gCAAwB,sBAAsB,KAAK,MAAM,KAAK,gBAAgB,IAAI,eAAe,sBAAsB,CAAC;AAAA,MAC5H;AACA,8BAAwB,sBAAsB,KAAK,MAAM,KAAK,gBAAgB,QAAQ,eAAe,sBAAsB,CAAC;AAE5H,UAAI,qBAAqB;AACzB,iBAAW,eAAe,KAAK,cAAc;AACzC,6BAAqB,mBAAmB,KAAK,MAAM,YAAY,sBAAsB,CAAC;AAAA,MAC1F;AAEA,aAAO,mBAAmB,KAAK,MAAM;AACjC,YAAI,OAAO,KAAK,kBAAkB,EAAE,QAAQ;AACxC,cAAI,qBAAqB;AACrB,YAAM,uBAAwB,WAAW;AAAA,UAC7C,OAAO;AACH,mCAAuB,OAAO;AAAA,UAClC;AAAA,QACJ;AACA,eAAO,IAAI,QAAoE,CAAC,SAAS,WAAW;AAChG,UAAAC,iBAAgB,wBAAwB,CAAC,OAAO,UAAUC,UAAS;AAC/D,gBAAI,OAAO;AACP,qBAAO,KAAK;AAAA,YAChB,OAAO;AACH,kBAAI,SAAS,cAAc,SAAS,cAAc,OAAO,SAAS,cAAc,KAAK;AACjF,gBAAAA,QAAO,iBAAiB,YAAYA,OAAM,gBAAgB;AAC1D,wBAAQ,EAAE,UAAoB,MAAMA,MAAK,CAAC;AAAA,cAC9C,OAAO;AACH,uBAAO,IAAI,UAAU,UAAUA,OAAM,SAAS,UAAU,CAAC;AAAA,cAC7D;AAAA,YACJ;AAAA,UACJ,CAAC;AAAA,QACL,CAAC;AAAA,MACL,CAAC;AAAA,IACL;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAKa,MAAO,IAAwJ;AAAA,+CAAxJ,MAAqB,UAA+C,EAAC,SAAS,CAAC,EAAC,GAAwE;AACxK,YAAM,eAAe,KAAK,WAAW;AACrC,UAAI,0BAA+B,CAAC;AACpC,UAAI,uBAAkC,OAAQ,OAAO,CAAC,GAAG,KAAK,eAAe;AAC7E,YAAM,WAAW,CAAC,0BAA0B;AAE5C,UAAI,SAAS,QAAQ,kBAAkB,KAAK,GAAG;AAC3C,6BAAqB,SAAS;AAAA,MAClC,OAAO;AACH,6BAAqB,SAAS,SAAS,KAAK,GAAG;AAAA,MACnD;AACA,UAAI,qBAA0B,CAAC;AAE/B,MAAM,OAAQ,OAAO,sBAAsB,QAAQ,OAAO;AAE1D,UAAI,sBAAsB;AAE1B,UAAI,yBAAkD;AAAA,QAClD,QAAQ;AAAA,QACR,IAAI;AAAA,QACJ,SAAS;AAAA,QACT,KAAK;AAAA,QACL,gBAAgB,KAAK;AAAA,QACrB,MAAM;AAAA,QACN,MAAM,iBAAiB,UAAU,MAAM,cAAc;AAAA,MACzD;AAEA,UAAI,wBAAwB,QAAQ,QAAQ;AAC5C,UAAI,KAAK,gBAAgB,IAAI,QAAQ;AACjC,gCAAwB,sBAAsB,KAAK,MAAM,KAAK,gBAAgB,IAAI,eAAe,sBAAsB,CAAC;AAAA,MAC5H;AACA,8BAAwB,sBAAsB,KAAK,MAAM,KAAK,gBAAgB,QAAQ,eAAe,sBAAsB,CAAC;AAE5H,UAAI,qBAAqB;AACzB,iBAAW,eAAe,KAAK,cAAc;AACzC,6BAAqB,mBAAmB,KAAK,MAAM,YAAY,sBAAsB,CAAC;AAAA,MAC1F;AAEA,aAAO,mBAAmB,KAAK,MAAM;AACjC,YAAI,OAAO,KAAK,kBAAkB,EAAE,QAAQ;AACxC,cAAI,qBAAqB;AACrB,YAAM,uBAAwB,WAAW;AAAA,UAC7C,OAAO;AACH,mCAAuB,OAAO;AAAA,UAClC;AAAA,QACJ;AACA,eAAO,IAAI,QAAmE,CAAC,SAAS,WAAW;AAC/F,UAAAD,iBAAgB,wBAAwB,CAAC,OAAO,UAAUC,UAAS;AAC/D,gBAAI,OAAO;AACP,qBAAO,KAAK;AAAA,YAChB,OAAO;AACH,kBAAI,SAAS,cAAc,SAAS,cAAc,OAAO,SAAS,cAAc,KAAK;AACjF,gBAAAA,QAAO,iBAAiB,YAAYA,OAAM,eAAe;AACzD,wBAAQ,EAAE,UAAoB,MAAMA,MAAK,CAAC;AAAA,cAC9C,OAAO;AACH,uBAAO,IAAI,UAAU,UAAUA,OAAM,SAAS,UAAU,CAAC;AAAA,cAC7D;AAAA,YACJ;AAAA,UACJ,CAAC;AAAA,QACL,CAAC;AAAA,MACL,CAAC;AAAA,IACL;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAKa,SAAU,IAAkJ;AAAA,+CAAlJ,MAAwB,UAA+C,EAAC,SAAS,CAAC,EAAC,GAA+D;AACrK,YAAM,eAAe,KAAK,WAAW;AACrC,UAAI,0BAA+B,CAAC;AACpC,UAAI,uBAAkC,OAAQ,OAAO,CAAC,GAAG,KAAK,eAAe;AAC7E,UAAI,qBAA0B,CAAC;AAE/B,MAAM,OAAQ,OAAO,sBAAsB,QAAQ,OAAO;AAE1D,UAAI,sBAAsB;AAE1B,UAAI,yBAAkD;AAAA,QAClD,QAAQ;AAAA,QACR,IAAI;AAAA,QACJ,SAAS;AAAA,QACT,KAAK;AAAA,QACL,gBAAgB,KAAK;AAAA,QACrB,MAAM;AAAA,QACN,MAAM,iBAAiB,UAAU,MAAM,iBAAiB;AAAA,MAC5D;AAEA,UAAI,wBAAwB,QAAQ,QAAQ;AAC5C,UAAI,KAAK,gBAAgB,IAAI,QAAQ;AACjC,gCAAwB,sBAAsB,KAAK,MAAM,KAAK,gBAAgB,IAAI,eAAe,sBAAsB,CAAC;AAAA,MAC5H;AACA,8BAAwB,sBAAsB,KAAK,MAAM,KAAK,gBAAgB,QAAQ,eAAe,sBAAsB,CAAC;AAE5H,UAAI,qBAAqB;AACzB,iBAAW,eAAe,KAAK,cAAc;AACzC,6BAAqB,mBAAmB,KAAK,MAAM,YAAY,sBAAsB,CAAC;AAAA,MAC1F;AAEA,aAAO,mBAAmB,KAAK,MAAM;AACjC,YAAI,OAAO,KAAK,kBAAkB,EAAE,QAAQ;AACxC,cAAI,qBAAqB;AACrB,YAAM,uBAAwB,WAAW;AAAA,UAC7C,OAAO;AACH,mCAAuB,OAAO;AAAA,UAClC;AAAA,QACJ;AACA,eAAO,IAAI,QAA0D,CAAC,SAAS,WAAW;AACtF,UAAAD,iBAAgB,wBAAwB,CAAC,OAAO,UAAUC,UAAS;AAC/D,gBAAI,OAAO;AACP,qBAAO,KAAK;AAAA,YAChB,OAAO;AACH,kBAAI,SAAS,cAAc,SAAS,cAAc,OAAO,SAAS,cAAc,KAAK;AACjF,wBAAQ,EAAE,UAAoB,MAAMA,MAAK,CAAC;AAAA,cAC9C,OAAO;AACH,uBAAO,IAAI,UAAU,UAAUA,OAAM,SAAS,UAAU,CAAC;AAAA,cAC7D;AAAA,YACJ;AAAA,UACJ,CAAC;AAAA,QACL,CAAC;AAAA,MACL,CAAC;AAAA,IACL;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAKa,QAAS,IAAiJ;AAAA,+CAAjJ,MAAuB,UAA+C,EAAC,SAAS,CAAC,EAAC,GAA+D;AACnK,YAAM,eAAe,KAAK,WAAW;AACrC,UAAI,0BAA+B,CAAC;AACpC,UAAI,uBAAkC,OAAQ,OAAO,CAAC,GAAG,KAAK,eAAe;AAC7E,YAAM,WAAW,CAAC,0BAA0B;AAE5C,UAAI,SAAS,QAAQ,kBAAkB,KAAK,GAAG;AAC3C,6BAAqB,SAAS;AAAA,MAClC,OAAO;AACH,6BAAqB,SAAS,SAAS,KAAK,GAAG;AAAA,MACnD;AACA,UAAI,qBAA0B,CAAC;AAE/B,MAAM,OAAQ,OAAO,sBAAsB,QAAQ,OAAO;AAE1D,UAAI,sBAAsB;AAE1B,UAAI,yBAAkD;AAAA,QAClD,QAAQ;AAAA,QACR,IAAI;AAAA,QACJ,SAAS;AAAA,QACT,KAAK;AAAA,QACL,gBAAgB,KAAK;AAAA,QACrB,MAAM;AAAA,QACN,MAAM,iBAAiB,UAAU,MAAM,gBAAgB;AAAA,MAC3D;AAEA,UAAI,wBAAwB,QAAQ,QAAQ;AAC5C,UAAI,KAAK,gBAAgB,IAAI,QAAQ;AACjC,gCAAwB,sBAAsB,KAAK,MAAM,KAAK,gBAAgB,IAAI,eAAe,sBAAsB,CAAC;AAAA,MAC5H;AACA,8BAAwB,sBAAsB,KAAK,MAAM,KAAK,gBAAgB,QAAQ,eAAe,sBAAsB,CAAC;AAE5H,UAAI,qBAAqB;AACzB,iBAAW,eAAe,KAAK,cAAc;AACzC,6BAAqB,mBAAmB,KAAK,MAAM,YAAY,sBAAsB,CAAC;AAAA,MAC1F;AAEA,aAAO,mBAAmB,KAAK,MAAM;AACjC,YAAI,OAAO,KAAK,kBAAkB,EAAE,QAAQ;AACxC,cAAI,qBAAqB;AACrB,YAAM,uBAAwB,WAAW;AAAA,UAC7C,OAAO;AACH,mCAAuB,OAAO;AAAA,UAClC;AAAA,QACJ;AACA,eAAO,IAAI,QAA0D,CAAC,SAAS,WAAW;AACtF,UAAAD,iBAAgB,wBAAwB,CAAC,OAAO,UAAUC,UAAS;AAC/D,gBAAI,OAAO;AACP,qBAAO,KAAK;AAAA,YAChB,OAAO;AACH,kBAAI,SAAS,cAAc,SAAS,cAAc,OAAO,SAAS,cAAc,KAAK;AACjF,wBAAQ,EAAE,UAAoB,MAAMA,MAAK,CAAC;AAAA,cAC9C,OAAO;AACH,uBAAO,IAAI,UAAU,UAAUA,OAAM,SAAS,UAAU,CAAC;AAAA,cAC7D;AAAA,YACJ;AAAA,UACJ,CAAC;AAAA,QACL,CAAC;AAAA,MACL,CAAC;AAAA,IACL;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAKa,YAAa,IAAqJ;AAAA,+CAArJ,MAA2B,UAA+C,EAAC,SAAS,CAAC,EAAC,GAA+D;AAC3K,YAAM,eAAe,KAAK,WAAW;AACrC,UAAI,0BAA+B,CAAC;AACpC,UAAI,uBAAkC,OAAQ,OAAO,CAAC,GAAG,KAAK,eAAe;AAC7E,UAAI,qBAA0B,CAAC;AAE/B,MAAM,OAAQ,OAAO,sBAAsB,QAAQ,OAAO;AAE1D,UAAI,sBAAsB;AAE1B,UAAI,yBAAkD;AAAA,QAClD,QAAQ;AAAA,QACR,IAAI;AAAA,QACJ,SAAS;AAAA,QACT,KAAK;AAAA,QACL,gBAAgB,KAAK;AAAA,QACrB,MAAM;AAAA,QACN,MAAM,iBAAiB,UAAU,MAAM,oBAAoB;AAAA,MAC/D;AAEA,UAAI,wBAAwB,QAAQ,QAAQ;AAC5C,UAAI,KAAK,gBAAgB,IAAI,QAAQ;AACjC,gCAAwB,sBAAsB,KAAK,MAAM,KAAK,gBAAgB,IAAI,eAAe,sBAAsB,CAAC;AAAA,MAC5H;AACA,8BAAwB,sBAAsB,KAAK,MAAM,KAAK,gBAAgB,QAAQ,eAAe,sBAAsB,CAAC;AAE5H,UAAI,qBAAqB;AACzB,iBAAW,eAAe,KAAK,cAAc;AACzC,6BAAqB,mBAAmB,KAAK,MAAM,YAAY,sBAAsB,CAAC;AAAA,MAC1F;AAEA,aAAO,mBAAmB,KAAK,MAAM;AACjC,YAAI,OAAO,KAAK,kBAAkB,EAAE,QAAQ;AACxC,cAAI,qBAAqB;AACrB,YAAM,uBAAwB,WAAW;AAAA,UAC7C,OAAO;AACH,mCAAuB,OAAO;AAAA,UAClC;AAAA,QACJ;AACA,eAAO,IAAI,QAA0D,CAAC,SAAS,WAAW;AACtF,UAAAD,iBAAgB,wBAAwB,CAAC,OAAO,UAAUC,UAAS;AAC/D,gBAAI,OAAO;AACP,qBAAO,KAAK;AAAA,YAChB,OAAO;AACH,kBAAI,SAAS,cAAc,SAAS,cAAc,OAAO,SAAS,cAAc,KAAK;AACjF,wBAAQ,EAAE,UAAoB,MAAMA,MAAK,CAAC;AAAA,cAC9C,OAAO;AACH,uBAAO,IAAI,UAAU,UAAUA,OAAM,SAAS,UAAU,CAAC;AAAA,cAC7D;AAAA,YACJ;AAAA,UACJ,CAAC;AAAA,QACL,CAAC;AAAA,MACL,CAAC;AAAA,IACL;AAAA;AACJ;","names":["localVarRequest","ShareRequest","ShareModeEnum","BackendModeEnum","OauthProviderEnum","localVarRequest","localVarRequest","localVarRequest","ShareApiApiKeys","localVarRequest","body"]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/apis/AccountApi.js b/sdk/node/sdk_ts/dist/zrok/api/apis/AccountApi.js deleted file mode 100644 index e19e79f9..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/apis/AccountApi.js +++ /dev/null @@ -1,594 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/apis/AccountApi.ts -var AccountApi_exports = {}; -__export(AccountApi_exports, { - AccountApi: () => AccountApi -}); -module.exports = __toCommonJS(AccountApi_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} -var JSONApiResponse = class { - constructor(raw, transformer = (jsonValue) => jsonValue) { - this.raw = raw; - this.transformer = transformer; - } - value() { - return __async(this, null, function* () { - return this.transformer(yield this.raw.json()); - }); - } -}; -var VoidApiResponse = class { - constructor(raw) { - this.raw = raw; - } - value() { - return __async(this, null, function* () { - return void 0; - }); - } -}; -var TextApiResponse = class { - constructor(raw) { - this.raw = raw; - } - value() { - return __async(this, null, function* () { - return yield this.raw.text(); - }); - } -}; - -// src/zrok/api/models/InviteRequest.ts -function InviteRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "email": value.email, - "token": value.token - }; -} - -// src/zrok/api/models/LoginRequest.ts -function LoginRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "email": value.email, - "password": value.password - }; -} - -// src/zrok/api/models/RegisterRequest.ts -function RegisterRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token, - "password": value.password - }; -} - -// src/zrok/api/models/RegisterResponse.ts -function RegisterResponseFromJSON(json) { - return RegisterResponseFromJSONTyped(json, false); -} -function RegisterResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"] - }; -} - -// src/zrok/api/models/ResetPasswordRequest.ts -function ResetPasswordRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token, - "password": value.password - }; -} - -// src/zrok/api/models/ResetPasswordRequestRequest.ts -function ResetPasswordRequestRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "emailAddress": value.emailAddress - }; -} - -// src/zrok/api/models/VerifyRequest.ts -function VerifyRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token - }; -} - -// src/zrok/api/models/VerifyResponse.ts -function VerifyResponseFromJSON(json) { - return VerifyResponseFromJSONTyped(json, false); -} -function VerifyResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "email": !exists(json, "email") ? void 0 : json["email"] - }; -} - -// src/zrok/api/apis/AccountApi.ts -var AccountApi = class extends BaseAPI { - /** - */ - inviteRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - const response = yield this.request({ - path: `/invite`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: InviteRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - invite() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.inviteRaw(requestParameters, initOverrides); - }); - } - /** - */ - loginRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - const response = yield 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 JSONApiResponse(response); - } else { - return new TextApiResponse(response); - } - }); - } - /** - */ - login() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.loginRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - registerRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - const response = yield this.request({ - path: `/register`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: RegisterRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => RegisterResponseFromJSON(jsonValue)); - }); - } - /** - */ - register() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.registerRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - resetPasswordRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - const response = yield this.request({ - path: `/resetPassword`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: ResetPasswordRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - resetPassword() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.resetPasswordRaw(requestParameters, initOverrides); - }); - } - /** - */ - resetPasswordRequestRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - const response = yield this.request({ - path: `/resetPasswordRequest`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: ResetPasswordRequestRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - resetPasswordRequest() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.resetPasswordRequestRaw(requestParameters, initOverrides); - }); - } - /** - */ - verifyRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - const response = yield this.request({ - path: `/verify`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: VerifyRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => VerifyResponseFromJSON(jsonValue)); - }); - } - /** - */ - verify() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.verifyRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } -}; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - AccountApi -}); -//# sourceMappingURL=AccountApi.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/apis/AccountApi.js.map b/sdk/node/sdk_ts/dist/zrok/api/apis/AccountApi.js.map deleted file mode 100644 index fc8289f7..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/apis/AccountApi.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/apis/AccountApi.ts","../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/InviteRequest.ts","../../../../src/zrok/api/models/LoginRequest.ts","../../../../src/zrok/api/models/RegisterRequest.ts","../../../../src/zrok/api/models/RegisterResponse.ts","../../../../src/zrok/api/models/ResetPasswordRequest.ts","../../../../src/zrok/api/models/ResetPasswordRequestRequest.ts","../../../../src/zrok/api/models/VerifyRequest.ts","../../../../src/zrok/api/models/VerifyResponse.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n InviteRequest,\n LoginRequest,\n RegisterRequest,\n RegisterResponse,\n ResetPasswordRequest,\n ResetPasswordRequestRequest,\n VerifyRequest,\n VerifyResponse,\n} from '../models/index';\nimport {\n InviteRequestFromJSON,\n InviteRequestToJSON,\n LoginRequestFromJSON,\n LoginRequestToJSON,\n RegisterRequestFromJSON,\n RegisterRequestToJSON,\n RegisterResponseFromJSON,\n RegisterResponseToJSON,\n ResetPasswordRequestFromJSON,\n ResetPasswordRequestToJSON,\n ResetPasswordRequestRequestFromJSON,\n ResetPasswordRequestRequestToJSON,\n VerifyRequestFromJSON,\n VerifyRequestToJSON,\n VerifyResponseFromJSON,\n VerifyResponseToJSON,\n} from '../models/index';\n\nexport interface InviteOperationRequest {\n body?: InviteRequest;\n}\n\nexport interface LoginOperationRequest {\n body?: LoginRequest;\n}\n\nexport interface RegisterOperationRequest {\n body?: RegisterRequest;\n}\n\nexport interface ResetPasswordOperationRequest {\n body?: ResetPasswordRequest;\n}\n\nexport interface ResetPasswordRequestOperationRequest {\n body?: ResetPasswordRequestRequest;\n}\n\nexport interface VerifyOperationRequest {\n body?: VerifyRequest;\n}\n\n/**\n * \n */\nexport class AccountApi extends runtime.BaseAPI {\n\n /**\n */\n async inviteRaw(requestParameters: InviteOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n const response = await this.request({\n path: `/invite`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: InviteRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async invite(requestParameters: InviteOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.inviteRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async loginRaw(requestParameters: LoginOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n const response = await this.request({\n path: `/login`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: LoginRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n if (this.isJsonMime(response.headers.get('content-type'))) {\n return new runtime.JSONApiResponse(response);\n } else {\n return new runtime.TextApiResponse(response) as any;\n }\n }\n\n /**\n */\n async login(requestParameters: LoginOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.loginRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async registerRaw(requestParameters: RegisterOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n const response = await this.request({\n path: `/register`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: RegisterRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => RegisterResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async register(requestParameters: RegisterOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.registerRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async resetPasswordRaw(requestParameters: ResetPasswordOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n const response = await this.request({\n path: `/resetPassword`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: ResetPasswordRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async resetPassword(requestParameters: ResetPasswordOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.resetPasswordRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async resetPasswordRequestRaw(requestParameters: ResetPasswordRequestOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n const response = await this.request({\n path: `/resetPasswordRequest`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: ResetPasswordRequestRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async resetPasswordRequest(requestParameters: ResetPasswordRequestOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.resetPasswordRequestRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async verifyRaw(requestParameters: VerifyOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n const response = await this.request({\n path: `/verify`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: VerifyRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => VerifyResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async verify(requestParameters: VerifyOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.verifyRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface InviteRequest\n */\nexport interface InviteRequest {\n /**\n * \n * @type {string}\n * @memberof InviteRequest\n */\n email?: string;\n /**\n * \n * @type {string}\n * @memberof InviteRequest\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the InviteRequest interface.\n */\nexport function instanceOfInviteRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function InviteRequestFromJSON(json: any): InviteRequest {\n return InviteRequestFromJSONTyped(json, false);\n}\n\nexport function InviteRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): InviteRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'email': !exists(json, 'email') ? undefined : json['email'],\n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function InviteRequestToJSON(value?: InviteRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'email': value.email,\n 'token': value.token,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface LoginRequest\n */\nexport interface LoginRequest {\n /**\n * \n * @type {string}\n * @memberof LoginRequest\n */\n email?: string;\n /**\n * \n * @type {string}\n * @memberof LoginRequest\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the LoginRequest interface.\n */\nexport function instanceOfLoginRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function LoginRequestFromJSON(json: any): LoginRequest {\n return LoginRequestFromJSONTyped(json, false);\n}\n\nexport function LoginRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): LoginRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'email': !exists(json, 'email') ? undefined : json['email'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function LoginRequestToJSON(value?: LoginRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'email': value.email,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface RegisterRequest\n */\nexport interface RegisterRequest {\n /**\n * \n * @type {string}\n * @memberof RegisterRequest\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof RegisterRequest\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the RegisterRequest interface.\n */\nexport function instanceOfRegisterRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function RegisterRequestFromJSON(json: any): RegisterRequest {\n return RegisterRequestFromJSONTyped(json, false);\n}\n\nexport function RegisterRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): RegisterRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function RegisterRequestToJSON(value?: RegisterRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface RegisterResponse\n */\nexport interface RegisterResponse {\n /**\n * \n * @type {string}\n * @memberof RegisterResponse\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the RegisterResponse interface.\n */\nexport function instanceOfRegisterResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function RegisterResponseFromJSON(json: any): RegisterResponse {\n return RegisterResponseFromJSONTyped(json, false);\n}\n\nexport function RegisterResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): RegisterResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function RegisterResponseToJSON(value?: RegisterResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface ResetPasswordRequest\n */\nexport interface ResetPasswordRequest {\n /**\n * \n * @type {string}\n * @memberof ResetPasswordRequest\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof ResetPasswordRequest\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the ResetPasswordRequest interface.\n */\nexport function instanceOfResetPasswordRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ResetPasswordRequestFromJSON(json: any): ResetPasswordRequest {\n return ResetPasswordRequestFromJSONTyped(json, false);\n}\n\nexport function ResetPasswordRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ResetPasswordRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function ResetPasswordRequestToJSON(value?: ResetPasswordRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface ResetPasswordRequestRequest\n */\nexport interface ResetPasswordRequestRequest {\n /**\n * \n * @type {string}\n * @memberof ResetPasswordRequestRequest\n */\n emailAddress?: string;\n}\n\n/**\n * Check if a given object implements the ResetPasswordRequestRequest interface.\n */\nexport function instanceOfResetPasswordRequestRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ResetPasswordRequestRequestFromJSON(json: any): ResetPasswordRequestRequest {\n return ResetPasswordRequestRequestFromJSONTyped(json, false);\n}\n\nexport function ResetPasswordRequestRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ResetPasswordRequestRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'emailAddress': !exists(json, 'emailAddress') ? undefined : json['emailAddress'],\n };\n}\n\nexport function ResetPasswordRequestRequestToJSON(value?: ResetPasswordRequestRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'emailAddress': value.emailAddress,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface VerifyRequest\n */\nexport interface VerifyRequest {\n /**\n * \n * @type {string}\n * @memberof VerifyRequest\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the VerifyRequest interface.\n */\nexport function instanceOfVerifyRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function VerifyRequestFromJSON(json: any): VerifyRequest {\n return VerifyRequestFromJSONTyped(json, false);\n}\n\nexport function VerifyRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): VerifyRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function VerifyRequestToJSON(value?: VerifyRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface VerifyResponse\n */\nexport interface VerifyResponse {\n /**\n * \n * @type {string}\n * @memberof VerifyResponse\n */\n email?: string;\n}\n\n/**\n * Check if a given object implements the VerifyResponse interface.\n */\nexport function instanceOfVerifyResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function VerifyResponseFromJSON(json: any): VerifyResponse {\n return VerifyResponseFromJSONTyped(json, false);\n}\n\nexport function VerifyResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): VerifyResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'email': !exists(json, 'email') ? undefined : json['email'],\n };\n}\n\nexport function VerifyResponseToJSON(value?: VerifyResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'email': value.email,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/apis/AccountApi.mjs b/sdk/node/sdk_ts/dist/zrok/api/apis/AccountApi.mjs deleted file mode 100644 index 78a7e0dd..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/apis/AccountApi.mjs +++ /dev/null @@ -1,570 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} -var JSONApiResponse = class { - constructor(raw, transformer = (jsonValue) => jsonValue) { - this.raw = raw; - this.transformer = transformer; - } - value() { - return __async(this, null, function* () { - return this.transformer(yield this.raw.json()); - }); - } -}; -var VoidApiResponse = class { - constructor(raw) { - this.raw = raw; - } - value() { - return __async(this, null, function* () { - return void 0; - }); - } -}; -var TextApiResponse = class { - constructor(raw) { - this.raw = raw; - } - value() { - return __async(this, null, function* () { - return yield this.raw.text(); - }); - } -}; - -// src/zrok/api/models/InviteRequest.ts -function InviteRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "email": value.email, - "token": value.token - }; -} - -// src/zrok/api/models/LoginRequest.ts -function LoginRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "email": value.email, - "password": value.password - }; -} - -// src/zrok/api/models/RegisterRequest.ts -function RegisterRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token, - "password": value.password - }; -} - -// src/zrok/api/models/RegisterResponse.ts -function RegisterResponseFromJSON(json) { - return RegisterResponseFromJSONTyped(json, false); -} -function RegisterResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"] - }; -} - -// src/zrok/api/models/ResetPasswordRequest.ts -function ResetPasswordRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token, - "password": value.password - }; -} - -// src/zrok/api/models/ResetPasswordRequestRequest.ts -function ResetPasswordRequestRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "emailAddress": value.emailAddress - }; -} - -// src/zrok/api/models/VerifyRequest.ts -function VerifyRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token - }; -} - -// src/zrok/api/models/VerifyResponse.ts -function VerifyResponseFromJSON(json) { - return VerifyResponseFromJSONTyped(json, false); -} -function VerifyResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "email": !exists(json, "email") ? void 0 : json["email"] - }; -} - -// src/zrok/api/apis/AccountApi.ts -var AccountApi = class extends BaseAPI { - /** - */ - inviteRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - const response = yield this.request({ - path: `/invite`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: InviteRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - invite() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.inviteRaw(requestParameters, initOverrides); - }); - } - /** - */ - loginRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - const response = yield 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 JSONApiResponse(response); - } else { - return new TextApiResponse(response); - } - }); - } - /** - */ - login() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.loginRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - registerRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - const response = yield this.request({ - path: `/register`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: RegisterRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => RegisterResponseFromJSON(jsonValue)); - }); - } - /** - */ - register() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.registerRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - resetPasswordRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - const response = yield this.request({ - path: `/resetPassword`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: ResetPasswordRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - resetPassword() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.resetPasswordRaw(requestParameters, initOverrides); - }); - } - /** - */ - resetPasswordRequestRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - const response = yield this.request({ - path: `/resetPasswordRequest`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: ResetPasswordRequestRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - resetPasswordRequest() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.resetPasswordRequestRaw(requestParameters, initOverrides); - }); - } - /** - */ - verifyRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - const response = yield this.request({ - path: `/verify`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: VerifyRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => VerifyResponseFromJSON(jsonValue)); - }); - } - /** - */ - verify() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.verifyRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } -}; -export { - AccountApi -}; -//# sourceMappingURL=AccountApi.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/apis/AccountApi.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/apis/AccountApi.mjs.map deleted file mode 100644 index 155c4807..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/apis/AccountApi.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/InviteRequest.ts","../../../../src/zrok/api/models/LoginRequest.ts","../../../../src/zrok/api/models/RegisterRequest.ts","../../../../src/zrok/api/models/RegisterResponse.ts","../../../../src/zrok/api/models/ResetPasswordRequest.ts","../../../../src/zrok/api/models/ResetPasswordRequestRequest.ts","../../../../src/zrok/api/models/VerifyRequest.ts","../../../../src/zrok/api/models/VerifyResponse.ts","../../../../src/zrok/api/apis/AccountApi.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface InviteRequest\n */\nexport interface InviteRequest {\n /**\n * \n * @type {string}\n * @memberof InviteRequest\n */\n email?: string;\n /**\n * \n * @type {string}\n * @memberof InviteRequest\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the InviteRequest interface.\n */\nexport function instanceOfInviteRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function InviteRequestFromJSON(json: any): InviteRequest {\n return InviteRequestFromJSONTyped(json, false);\n}\n\nexport function InviteRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): InviteRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'email': !exists(json, 'email') ? undefined : json['email'],\n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function InviteRequestToJSON(value?: InviteRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'email': value.email,\n 'token': value.token,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface LoginRequest\n */\nexport interface LoginRequest {\n /**\n * \n * @type {string}\n * @memberof LoginRequest\n */\n email?: string;\n /**\n * \n * @type {string}\n * @memberof LoginRequest\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the LoginRequest interface.\n */\nexport function instanceOfLoginRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function LoginRequestFromJSON(json: any): LoginRequest {\n return LoginRequestFromJSONTyped(json, false);\n}\n\nexport function LoginRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): LoginRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'email': !exists(json, 'email') ? undefined : json['email'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function LoginRequestToJSON(value?: LoginRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'email': value.email,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface RegisterRequest\n */\nexport interface RegisterRequest {\n /**\n * \n * @type {string}\n * @memberof RegisterRequest\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof RegisterRequest\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the RegisterRequest interface.\n */\nexport function instanceOfRegisterRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function RegisterRequestFromJSON(json: any): RegisterRequest {\n return RegisterRequestFromJSONTyped(json, false);\n}\n\nexport function RegisterRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): RegisterRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function RegisterRequestToJSON(value?: RegisterRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface RegisterResponse\n */\nexport interface RegisterResponse {\n /**\n * \n * @type {string}\n * @memberof RegisterResponse\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the RegisterResponse interface.\n */\nexport function instanceOfRegisterResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function RegisterResponseFromJSON(json: any): RegisterResponse {\n return RegisterResponseFromJSONTyped(json, false);\n}\n\nexport function RegisterResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): RegisterResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function RegisterResponseToJSON(value?: RegisterResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface ResetPasswordRequest\n */\nexport interface ResetPasswordRequest {\n /**\n * \n * @type {string}\n * @memberof ResetPasswordRequest\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof ResetPasswordRequest\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the ResetPasswordRequest interface.\n */\nexport function instanceOfResetPasswordRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ResetPasswordRequestFromJSON(json: any): ResetPasswordRequest {\n return ResetPasswordRequestFromJSONTyped(json, false);\n}\n\nexport function ResetPasswordRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ResetPasswordRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function ResetPasswordRequestToJSON(value?: ResetPasswordRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface ResetPasswordRequestRequest\n */\nexport interface ResetPasswordRequestRequest {\n /**\n * \n * @type {string}\n * @memberof ResetPasswordRequestRequest\n */\n emailAddress?: string;\n}\n\n/**\n * Check if a given object implements the ResetPasswordRequestRequest interface.\n */\nexport function instanceOfResetPasswordRequestRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ResetPasswordRequestRequestFromJSON(json: any): ResetPasswordRequestRequest {\n return ResetPasswordRequestRequestFromJSONTyped(json, false);\n}\n\nexport function ResetPasswordRequestRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ResetPasswordRequestRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'emailAddress': !exists(json, 'emailAddress') ? undefined : json['emailAddress'],\n };\n}\n\nexport function ResetPasswordRequestRequestToJSON(value?: ResetPasswordRequestRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'emailAddress': value.emailAddress,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface VerifyRequest\n */\nexport interface VerifyRequest {\n /**\n * \n * @type {string}\n * @memberof VerifyRequest\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the VerifyRequest interface.\n */\nexport function instanceOfVerifyRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function VerifyRequestFromJSON(json: any): VerifyRequest {\n return VerifyRequestFromJSONTyped(json, false);\n}\n\nexport function VerifyRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): VerifyRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function VerifyRequestToJSON(value?: VerifyRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface VerifyResponse\n */\nexport interface VerifyResponse {\n /**\n * \n * @type {string}\n * @memberof VerifyResponse\n */\n email?: string;\n}\n\n/**\n * Check if a given object implements the VerifyResponse interface.\n */\nexport function instanceOfVerifyResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function VerifyResponseFromJSON(json: any): VerifyResponse {\n return VerifyResponseFromJSONTyped(json, false);\n}\n\nexport function VerifyResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): VerifyResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'email': !exists(json, 'email') ? undefined : json['email'],\n };\n}\n\nexport function VerifyResponseToJSON(value?: VerifyResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'email': value.email,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n InviteRequest,\n LoginRequest,\n RegisterRequest,\n RegisterResponse,\n ResetPasswordRequest,\n ResetPasswordRequestRequest,\n VerifyRequest,\n VerifyResponse,\n} from '../models/index';\nimport {\n InviteRequestFromJSON,\n InviteRequestToJSON,\n LoginRequestFromJSON,\n LoginRequestToJSON,\n RegisterRequestFromJSON,\n RegisterRequestToJSON,\n RegisterResponseFromJSON,\n RegisterResponseToJSON,\n ResetPasswordRequestFromJSON,\n ResetPasswordRequestToJSON,\n ResetPasswordRequestRequestFromJSON,\n ResetPasswordRequestRequestToJSON,\n VerifyRequestFromJSON,\n VerifyRequestToJSON,\n VerifyResponseFromJSON,\n VerifyResponseToJSON,\n} from '../models/index';\n\nexport interface InviteOperationRequest {\n body?: InviteRequest;\n}\n\nexport interface LoginOperationRequest {\n body?: LoginRequest;\n}\n\nexport interface RegisterOperationRequest {\n body?: RegisterRequest;\n}\n\nexport interface ResetPasswordOperationRequest {\n body?: ResetPasswordRequest;\n}\n\nexport interface ResetPasswordRequestOperationRequest {\n body?: ResetPasswordRequestRequest;\n}\n\nexport interface VerifyOperationRequest {\n body?: VerifyRequest;\n}\n\n/**\n * \n */\nexport class AccountApi extends runtime.BaseAPI {\n\n /**\n */\n async inviteRaw(requestParameters: InviteOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n const response = await this.request({\n path: `/invite`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: InviteRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async invite(requestParameters: InviteOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.inviteRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async loginRaw(requestParameters: LoginOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n const response = await this.request({\n path: `/login`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: LoginRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n if (this.isJsonMime(response.headers.get('content-type'))) {\n return new runtime.JSONApiResponse(response);\n } else {\n return new runtime.TextApiResponse(response) as any;\n }\n }\n\n /**\n */\n async login(requestParameters: LoginOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.loginRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async registerRaw(requestParameters: RegisterOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n const response = await this.request({\n path: `/register`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: RegisterRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => RegisterResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async register(requestParameters: RegisterOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.registerRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async resetPasswordRaw(requestParameters: ResetPasswordOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n const response = await this.request({\n path: `/resetPassword`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: ResetPasswordRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async resetPassword(requestParameters: ResetPasswordOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.resetPasswordRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async resetPasswordRequestRaw(requestParameters: ResetPasswordRequestOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n const response = await this.request({\n path: `/resetPasswordRequest`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: ResetPasswordRequestRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async resetPasswordRequest(requestParameters: ResetPasswordRequestOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.resetPasswordRequestRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async verifyRaw(requestParameters: VerifyOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n const response = await this.request({\n path: `/verify`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: VerifyRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => VerifyResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async verify(requestParameters: VerifyOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.verifyRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/apis/AdminApi.js b/sdk/node/sdk_ts/dist/zrok/api/apis/AdminApi.js deleted file mode 100644 index dfee6459..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/apis/AdminApi.js +++ /dev/null @@ -1,602 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/apis/AdminApi.ts -var AdminApi_exports = {}; -__export(AdminApi_exports, { - AdminApi: () => AdminApi -}); -module.exports = __toCommonJS(AdminApi_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} -var JSONApiResponse = class { - constructor(raw, transformer = (jsonValue) => jsonValue) { - this.raw = raw; - this.transformer = transformer; - } - value() { - return __async(this, null, function* () { - return this.transformer(yield this.raw.json()); - }); - } -}; -var VoidApiResponse = class { - constructor(raw) { - this.raw = raw; - } - value() { - return __async(this, null, function* () { - return void 0; - }); - } -}; - -// src/zrok/api/models/CreateFrontendRequest.ts -function CreateFrontendRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "zId": value.zId, - "url_template": value.urlTemplate, - "public_name": value.publicName - }; -} - -// src/zrok/api/models/CreateFrontendResponse.ts -function CreateFrontendResponseFromJSON(json) { - return CreateFrontendResponseFromJSONTyped(json, false); -} -function CreateFrontendResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"] - }; -} - -// src/zrok/api/models/CreateIdentity201Response.ts -function CreateIdentity201ResponseFromJSON(json) { - return CreateIdentity201ResponseFromJSONTyped(json, false); -} -function CreateIdentity201ResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "identity": !exists(json, "identity") ? void 0 : json["identity"], - "cfg": !exists(json, "cfg") ? void 0 : json["cfg"] - }; -} - -// src/zrok/api/models/CreateIdentityRequest.ts -function CreateIdentityRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "name": value.name - }; -} - -// src/zrok/api/models/DeleteFrontendRequest.ts -function DeleteFrontendRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken - }; -} - -// src/zrok/api/models/InviteTokenGenerateRequest.ts -function InviteTokenGenerateRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "tokens": value.tokens - }; -} - -// src/zrok/api/models/PublicFrontend.ts -function PublicFrontendFromJSON(json) { - return PublicFrontendFromJSONTyped(json, false); -} -function PublicFrontendFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "urlTemplate": !exists(json, "urlTemplate") ? void 0 : json["urlTemplate"], - "publicName": !exists(json, "publicName") ? void 0 : json["publicName"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} - -// src/zrok/api/models/UpdateFrontendRequest.ts -function UpdateFrontendRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken, - "publicName": value.publicName, - "urlTemplate": value.urlTemplate - }; -} - -// src/zrok/api/apis/AdminApi.ts -var AdminApi = class extends BaseAPI { - /** - */ - createFrontendRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/frontend`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: CreateFrontendRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => CreateFrontendResponseFromJSON(jsonValue)); - }); - } - /** - */ - createFrontend() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.createFrontendRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - createIdentityRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/identity`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: CreateIdentityRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => CreateIdentity201ResponseFromJSON(jsonValue)); - }); - } - /** - */ - createIdentity() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.createIdentityRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - deleteFrontendRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/frontend`, - method: "DELETE", - headers: headerParameters, - query: queryParameters, - body: DeleteFrontendRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - deleteFrontend() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.deleteFrontendRaw(requestParameters, initOverrides); - }); - } - /** - */ - inviteTokenGenerateRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/invite/token/generate`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: InviteTokenGenerateRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - inviteTokenGenerate() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.inviteTokenGenerateRaw(requestParameters, initOverrides); - }); - } - /** - */ - listFrontendsRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/frontends`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => jsonValue.map(PublicFrontendFromJSON)); - }); - } - /** - */ - listFrontends(initOverrides) { - return __async(this, null, function* () { - const response = yield this.listFrontendsRaw(initOverrides); - return yield response.value(); - }); - } - /** - */ - updateFrontendRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/frontend`, - method: "PATCH", - headers: headerParameters, - query: queryParameters, - body: UpdateFrontendRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - updateFrontend() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.updateFrontendRaw(requestParameters, initOverrides); - }); - } -}; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - AdminApi -}); -//# sourceMappingURL=AdminApi.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/apis/AdminApi.js.map b/sdk/node/sdk_ts/dist/zrok/api/apis/AdminApi.js.map deleted file mode 100644 index b1f064b9..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/apis/AdminApi.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/apis/AdminApi.ts","../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/CreateFrontendRequest.ts","../../../../src/zrok/api/models/CreateFrontendResponse.ts","../../../../src/zrok/api/models/CreateIdentity201Response.ts","../../../../src/zrok/api/models/CreateIdentityRequest.ts","../../../../src/zrok/api/models/DeleteFrontendRequest.ts","../../../../src/zrok/api/models/InviteTokenGenerateRequest.ts","../../../../src/zrok/api/models/PublicFrontend.ts","../../../../src/zrok/api/models/UpdateFrontendRequest.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n CreateFrontendRequest,\n CreateFrontendResponse,\n CreateIdentity201Response,\n CreateIdentityRequest,\n DeleteFrontendRequest,\n InviteTokenGenerateRequest,\n PublicFrontend,\n UpdateFrontendRequest,\n} from '../models/index';\nimport {\n CreateFrontendRequestFromJSON,\n CreateFrontendRequestToJSON,\n CreateFrontendResponseFromJSON,\n CreateFrontendResponseToJSON,\n CreateIdentity201ResponseFromJSON,\n CreateIdentity201ResponseToJSON,\n CreateIdentityRequestFromJSON,\n CreateIdentityRequestToJSON,\n DeleteFrontendRequestFromJSON,\n DeleteFrontendRequestToJSON,\n InviteTokenGenerateRequestFromJSON,\n InviteTokenGenerateRequestToJSON,\n PublicFrontendFromJSON,\n PublicFrontendToJSON,\n UpdateFrontendRequestFromJSON,\n UpdateFrontendRequestToJSON,\n} from '../models/index';\n\nexport interface CreateFrontendOperationRequest {\n body?: CreateFrontendRequest;\n}\n\nexport interface CreateIdentityOperationRequest {\n body?: CreateIdentityRequest;\n}\n\nexport interface DeleteFrontendOperationRequest {\n body?: DeleteFrontendRequest;\n}\n\nexport interface InviteTokenGenerateOperationRequest {\n body?: InviteTokenGenerateRequest;\n}\n\nexport interface UpdateFrontendOperationRequest {\n body?: UpdateFrontendRequest;\n}\n\n/**\n * \n */\nexport class AdminApi extends runtime.BaseAPI {\n\n /**\n */\n async createFrontendRaw(requestParameters: CreateFrontendOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/frontend`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: CreateFrontendRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => CreateFrontendResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async createFrontend(requestParameters: CreateFrontendOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.createFrontendRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async createIdentityRaw(requestParameters: CreateIdentityOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/identity`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: CreateIdentityRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => CreateIdentity201ResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async createIdentity(requestParameters: CreateIdentityOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.createIdentityRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async deleteFrontendRaw(requestParameters: DeleteFrontendOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/frontend`,\n method: 'DELETE',\n headers: headerParameters,\n query: queryParameters,\n body: DeleteFrontendRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async deleteFrontend(requestParameters: DeleteFrontendOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.deleteFrontendRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async inviteTokenGenerateRaw(requestParameters: InviteTokenGenerateOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/invite/token/generate`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: InviteTokenGenerateRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async inviteTokenGenerate(requestParameters: InviteTokenGenerateOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.inviteTokenGenerateRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async listFrontendsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/frontends`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(PublicFrontendFromJSON));\n }\n\n /**\n */\n async listFrontends(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const response = await this.listFrontendsRaw(initOverrides);\n return await response.value();\n }\n\n /**\n */\n async updateFrontendRaw(requestParameters: UpdateFrontendOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/frontend`,\n method: 'PATCH',\n headers: headerParameters,\n query: queryParameters,\n body: UpdateFrontendRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async updateFrontend(requestParameters: UpdateFrontendOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.updateFrontendRaw(requestParameters, initOverrides);\n }\n\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateFrontendRequest\n */\nexport interface CreateFrontendRequest {\n /**\n * \n * @type {string}\n * @memberof CreateFrontendRequest\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof CreateFrontendRequest\n */\n urlTemplate?: string;\n /**\n * \n * @type {string}\n * @memberof CreateFrontendRequest\n */\n publicName?: string;\n}\n\n/**\n * Check if a given object implements the CreateFrontendRequest interface.\n */\nexport function instanceOfCreateFrontendRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateFrontendRequestFromJSON(json: any): CreateFrontendRequest {\n return CreateFrontendRequestFromJSONTyped(json, false);\n}\n\nexport function CreateFrontendRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateFrontendRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'urlTemplate': !exists(json, 'url_template') ? undefined : json['url_template'],\n 'publicName': !exists(json, 'public_name') ? undefined : json['public_name'],\n };\n}\n\nexport function CreateFrontendRequestToJSON(value?: CreateFrontendRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'zId': value.zId,\n 'url_template': value.urlTemplate,\n 'public_name': value.publicName,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateFrontendResponse\n */\nexport interface CreateFrontendResponse {\n /**\n * \n * @type {string}\n * @memberof CreateFrontendResponse\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the CreateFrontendResponse interface.\n */\nexport function instanceOfCreateFrontendResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateFrontendResponseFromJSON(json: any): CreateFrontendResponse {\n return CreateFrontendResponseFromJSONTyped(json, false);\n}\n\nexport function CreateFrontendResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateFrontendResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function CreateFrontendResponseToJSON(value?: CreateFrontendResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateIdentity201Response\n */\nexport interface CreateIdentity201Response {\n /**\n * \n * @type {string}\n * @memberof CreateIdentity201Response\n */\n identity?: string;\n /**\n * \n * @type {string}\n * @memberof CreateIdentity201Response\n */\n cfg?: string;\n}\n\n/**\n * Check if a given object implements the CreateIdentity201Response interface.\n */\nexport function instanceOfCreateIdentity201Response(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateIdentity201ResponseFromJSON(json: any): CreateIdentity201Response {\n return CreateIdentity201ResponseFromJSONTyped(json, false);\n}\n\nexport function CreateIdentity201ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateIdentity201Response {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'identity': !exists(json, 'identity') ? undefined : json['identity'],\n 'cfg': !exists(json, 'cfg') ? undefined : json['cfg'],\n };\n}\n\nexport function CreateIdentity201ResponseToJSON(value?: CreateIdentity201Response | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'identity': value.identity,\n 'cfg': value.cfg,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateIdentityRequest\n */\nexport interface CreateIdentityRequest {\n /**\n * \n * @type {string}\n * @memberof CreateIdentityRequest\n */\n name?: string;\n}\n\n/**\n * Check if a given object implements the CreateIdentityRequest interface.\n */\nexport function instanceOfCreateIdentityRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateIdentityRequestFromJSON(json: any): CreateIdentityRequest {\n return CreateIdentityRequestFromJSONTyped(json, false);\n}\n\nexport function CreateIdentityRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateIdentityRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'name': !exists(json, 'name') ? undefined : json['name'],\n };\n}\n\nexport function CreateIdentityRequestToJSON(value?: CreateIdentityRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'name': value.name,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface DeleteFrontendRequest\n */\nexport interface DeleteFrontendRequest {\n /**\n * \n * @type {string}\n * @memberof DeleteFrontendRequest\n */\n frontendToken?: string;\n}\n\n/**\n * Check if a given object implements the DeleteFrontendRequest interface.\n */\nexport function instanceOfDeleteFrontendRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function DeleteFrontendRequestFromJSON(json: any): DeleteFrontendRequest {\n return DeleteFrontendRequestFromJSONTyped(json, false);\n}\n\nexport function DeleteFrontendRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): DeleteFrontendRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n };\n}\n\nexport function DeleteFrontendRequestToJSON(value?: DeleteFrontendRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface InviteTokenGenerateRequest\n */\nexport interface InviteTokenGenerateRequest {\n /**\n * \n * @type {Array}\n * @memberof InviteTokenGenerateRequest\n */\n tokens?: Array;\n}\n\n/**\n * Check if a given object implements the InviteTokenGenerateRequest interface.\n */\nexport function instanceOfInviteTokenGenerateRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function InviteTokenGenerateRequestFromJSON(json: any): InviteTokenGenerateRequest {\n return InviteTokenGenerateRequestFromJSONTyped(json, false);\n}\n\nexport function InviteTokenGenerateRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): InviteTokenGenerateRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'tokens': !exists(json, 'tokens') ? undefined : json['tokens'],\n };\n}\n\nexport function InviteTokenGenerateRequestToJSON(value?: InviteTokenGenerateRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'tokens': value.tokens,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface PublicFrontend\n */\nexport interface PublicFrontend {\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n urlTemplate?: string;\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n publicName?: string;\n /**\n * \n * @type {number}\n * @memberof PublicFrontend\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof PublicFrontend\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the PublicFrontend interface.\n */\nexport function instanceOfPublicFrontend(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function PublicFrontendFromJSON(json: any): PublicFrontend {\n return PublicFrontendFromJSONTyped(json, false);\n}\n\nexport function PublicFrontendFromJSONTyped(json: any, ignoreDiscriminator: boolean): PublicFrontend {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'urlTemplate': !exists(json, 'urlTemplate') ? undefined : json['urlTemplate'],\n 'publicName': !exists(json, 'publicName') ? undefined : json['publicName'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function PublicFrontendToJSON(value?: PublicFrontend | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'zId': value.zId,\n 'urlTemplate': value.urlTemplate,\n 'publicName': value.publicName,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UpdateFrontendRequest\n */\nexport interface UpdateFrontendRequest {\n /**\n * \n * @type {string}\n * @memberof UpdateFrontendRequest\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof UpdateFrontendRequest\n */\n publicName?: string;\n /**\n * \n * @type {string}\n * @memberof UpdateFrontendRequest\n */\n urlTemplate?: string;\n}\n\n/**\n * Check if a given object implements the UpdateFrontendRequest interface.\n */\nexport function instanceOfUpdateFrontendRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UpdateFrontendRequestFromJSON(json: any): UpdateFrontendRequest {\n return UpdateFrontendRequestFromJSONTyped(json, false);\n}\n\nexport function UpdateFrontendRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateFrontendRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'publicName': !exists(json, 'publicName') ? undefined : json['publicName'],\n 'urlTemplate': !exists(json, 'urlTemplate') ? undefined : json['urlTemplate'],\n };\n}\n\nexport function UpdateFrontendRequestToJSON(value?: UpdateFrontendRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'publicName': value.publicName,\n 'urlTemplate': value.urlTemplate,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/apis/AdminApi.mjs b/sdk/node/sdk_ts/dist/zrok/api/apis/AdminApi.mjs deleted file mode 100644 index 5b8c995a..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/apis/AdminApi.mjs +++ /dev/null @@ -1,578 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} -var JSONApiResponse = class { - constructor(raw, transformer = (jsonValue) => jsonValue) { - this.raw = raw; - this.transformer = transformer; - } - value() { - return __async(this, null, function* () { - return this.transformer(yield this.raw.json()); - }); - } -}; -var VoidApiResponse = class { - constructor(raw) { - this.raw = raw; - } - value() { - return __async(this, null, function* () { - return void 0; - }); - } -}; - -// src/zrok/api/models/CreateFrontendRequest.ts -function CreateFrontendRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "zId": value.zId, - "url_template": value.urlTemplate, - "public_name": value.publicName - }; -} - -// src/zrok/api/models/CreateFrontendResponse.ts -function CreateFrontendResponseFromJSON(json) { - return CreateFrontendResponseFromJSONTyped(json, false); -} -function CreateFrontendResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"] - }; -} - -// src/zrok/api/models/CreateIdentity201Response.ts -function CreateIdentity201ResponseFromJSON(json) { - return CreateIdentity201ResponseFromJSONTyped(json, false); -} -function CreateIdentity201ResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "identity": !exists(json, "identity") ? void 0 : json["identity"], - "cfg": !exists(json, "cfg") ? void 0 : json["cfg"] - }; -} - -// src/zrok/api/models/CreateIdentityRequest.ts -function CreateIdentityRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "name": value.name - }; -} - -// src/zrok/api/models/DeleteFrontendRequest.ts -function DeleteFrontendRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken - }; -} - -// src/zrok/api/models/InviteTokenGenerateRequest.ts -function InviteTokenGenerateRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "tokens": value.tokens - }; -} - -// src/zrok/api/models/PublicFrontend.ts -function PublicFrontendFromJSON(json) { - return PublicFrontendFromJSONTyped(json, false); -} -function PublicFrontendFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "urlTemplate": !exists(json, "urlTemplate") ? void 0 : json["urlTemplate"], - "publicName": !exists(json, "publicName") ? void 0 : json["publicName"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} - -// src/zrok/api/models/UpdateFrontendRequest.ts -function UpdateFrontendRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken, - "publicName": value.publicName, - "urlTemplate": value.urlTemplate - }; -} - -// src/zrok/api/apis/AdminApi.ts -var AdminApi = class extends BaseAPI { - /** - */ - createFrontendRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/frontend`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: CreateFrontendRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => CreateFrontendResponseFromJSON(jsonValue)); - }); - } - /** - */ - createFrontend() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.createFrontendRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - createIdentityRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/identity`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: CreateIdentityRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => CreateIdentity201ResponseFromJSON(jsonValue)); - }); - } - /** - */ - createIdentity() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.createIdentityRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - deleteFrontendRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/frontend`, - method: "DELETE", - headers: headerParameters, - query: queryParameters, - body: DeleteFrontendRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - deleteFrontend() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.deleteFrontendRaw(requestParameters, initOverrides); - }); - } - /** - */ - inviteTokenGenerateRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/invite/token/generate`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: InviteTokenGenerateRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - inviteTokenGenerate() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.inviteTokenGenerateRaw(requestParameters, initOverrides); - }); - } - /** - */ - listFrontendsRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/frontends`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => jsonValue.map(PublicFrontendFromJSON)); - }); - } - /** - */ - listFrontends(initOverrides) { - return __async(this, null, function* () { - const response = yield this.listFrontendsRaw(initOverrides); - return yield response.value(); - }); - } - /** - */ - updateFrontendRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/frontend`, - method: "PATCH", - headers: headerParameters, - query: queryParameters, - body: UpdateFrontendRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - updateFrontend() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.updateFrontendRaw(requestParameters, initOverrides); - }); - } -}; -export { - AdminApi -}; -//# sourceMappingURL=AdminApi.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/apis/AdminApi.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/apis/AdminApi.mjs.map deleted file mode 100644 index 6c028bb6..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/apis/AdminApi.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/CreateFrontendRequest.ts","../../../../src/zrok/api/models/CreateFrontendResponse.ts","../../../../src/zrok/api/models/CreateIdentity201Response.ts","../../../../src/zrok/api/models/CreateIdentityRequest.ts","../../../../src/zrok/api/models/DeleteFrontendRequest.ts","../../../../src/zrok/api/models/InviteTokenGenerateRequest.ts","../../../../src/zrok/api/models/PublicFrontend.ts","../../../../src/zrok/api/models/UpdateFrontendRequest.ts","../../../../src/zrok/api/apis/AdminApi.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateFrontendRequest\n */\nexport interface CreateFrontendRequest {\n /**\n * \n * @type {string}\n * @memberof CreateFrontendRequest\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof CreateFrontendRequest\n */\n urlTemplate?: string;\n /**\n * \n * @type {string}\n * @memberof CreateFrontendRequest\n */\n publicName?: string;\n}\n\n/**\n * Check if a given object implements the CreateFrontendRequest interface.\n */\nexport function instanceOfCreateFrontendRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateFrontendRequestFromJSON(json: any): CreateFrontendRequest {\n return CreateFrontendRequestFromJSONTyped(json, false);\n}\n\nexport function CreateFrontendRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateFrontendRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'urlTemplate': !exists(json, 'url_template') ? undefined : json['url_template'],\n 'publicName': !exists(json, 'public_name') ? undefined : json['public_name'],\n };\n}\n\nexport function CreateFrontendRequestToJSON(value?: CreateFrontendRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'zId': value.zId,\n 'url_template': value.urlTemplate,\n 'public_name': value.publicName,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateFrontendResponse\n */\nexport interface CreateFrontendResponse {\n /**\n * \n * @type {string}\n * @memberof CreateFrontendResponse\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the CreateFrontendResponse interface.\n */\nexport function instanceOfCreateFrontendResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateFrontendResponseFromJSON(json: any): CreateFrontendResponse {\n return CreateFrontendResponseFromJSONTyped(json, false);\n}\n\nexport function CreateFrontendResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateFrontendResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function CreateFrontendResponseToJSON(value?: CreateFrontendResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateIdentity201Response\n */\nexport interface CreateIdentity201Response {\n /**\n * \n * @type {string}\n * @memberof CreateIdentity201Response\n */\n identity?: string;\n /**\n * \n * @type {string}\n * @memberof CreateIdentity201Response\n */\n cfg?: string;\n}\n\n/**\n * Check if a given object implements the CreateIdentity201Response interface.\n */\nexport function instanceOfCreateIdentity201Response(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateIdentity201ResponseFromJSON(json: any): CreateIdentity201Response {\n return CreateIdentity201ResponseFromJSONTyped(json, false);\n}\n\nexport function CreateIdentity201ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateIdentity201Response {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'identity': !exists(json, 'identity') ? undefined : json['identity'],\n 'cfg': !exists(json, 'cfg') ? undefined : json['cfg'],\n };\n}\n\nexport function CreateIdentity201ResponseToJSON(value?: CreateIdentity201Response | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'identity': value.identity,\n 'cfg': value.cfg,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateIdentityRequest\n */\nexport interface CreateIdentityRequest {\n /**\n * \n * @type {string}\n * @memberof CreateIdentityRequest\n */\n name?: string;\n}\n\n/**\n * Check if a given object implements the CreateIdentityRequest interface.\n */\nexport function instanceOfCreateIdentityRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateIdentityRequestFromJSON(json: any): CreateIdentityRequest {\n return CreateIdentityRequestFromJSONTyped(json, false);\n}\n\nexport function CreateIdentityRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateIdentityRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'name': !exists(json, 'name') ? undefined : json['name'],\n };\n}\n\nexport function CreateIdentityRequestToJSON(value?: CreateIdentityRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'name': value.name,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface DeleteFrontendRequest\n */\nexport interface DeleteFrontendRequest {\n /**\n * \n * @type {string}\n * @memberof DeleteFrontendRequest\n */\n frontendToken?: string;\n}\n\n/**\n * Check if a given object implements the DeleteFrontendRequest interface.\n */\nexport function instanceOfDeleteFrontendRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function DeleteFrontendRequestFromJSON(json: any): DeleteFrontendRequest {\n return DeleteFrontendRequestFromJSONTyped(json, false);\n}\n\nexport function DeleteFrontendRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): DeleteFrontendRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n };\n}\n\nexport function DeleteFrontendRequestToJSON(value?: DeleteFrontendRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface InviteTokenGenerateRequest\n */\nexport interface InviteTokenGenerateRequest {\n /**\n * \n * @type {Array}\n * @memberof InviteTokenGenerateRequest\n */\n tokens?: Array;\n}\n\n/**\n * Check if a given object implements the InviteTokenGenerateRequest interface.\n */\nexport function instanceOfInviteTokenGenerateRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function InviteTokenGenerateRequestFromJSON(json: any): InviteTokenGenerateRequest {\n return InviteTokenGenerateRequestFromJSONTyped(json, false);\n}\n\nexport function InviteTokenGenerateRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): InviteTokenGenerateRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'tokens': !exists(json, 'tokens') ? undefined : json['tokens'],\n };\n}\n\nexport function InviteTokenGenerateRequestToJSON(value?: InviteTokenGenerateRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'tokens': value.tokens,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface PublicFrontend\n */\nexport interface PublicFrontend {\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n urlTemplate?: string;\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n publicName?: string;\n /**\n * \n * @type {number}\n * @memberof PublicFrontend\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof PublicFrontend\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the PublicFrontend interface.\n */\nexport function instanceOfPublicFrontend(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function PublicFrontendFromJSON(json: any): PublicFrontend {\n return PublicFrontendFromJSONTyped(json, false);\n}\n\nexport function PublicFrontendFromJSONTyped(json: any, ignoreDiscriminator: boolean): PublicFrontend {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'urlTemplate': !exists(json, 'urlTemplate') ? undefined : json['urlTemplate'],\n 'publicName': !exists(json, 'publicName') ? undefined : json['publicName'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function PublicFrontendToJSON(value?: PublicFrontend | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'zId': value.zId,\n 'urlTemplate': value.urlTemplate,\n 'publicName': value.publicName,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UpdateFrontendRequest\n */\nexport interface UpdateFrontendRequest {\n /**\n * \n * @type {string}\n * @memberof UpdateFrontendRequest\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof UpdateFrontendRequest\n */\n publicName?: string;\n /**\n * \n * @type {string}\n * @memberof UpdateFrontendRequest\n */\n urlTemplate?: string;\n}\n\n/**\n * Check if a given object implements the UpdateFrontendRequest interface.\n */\nexport function instanceOfUpdateFrontendRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UpdateFrontendRequestFromJSON(json: any): UpdateFrontendRequest {\n return UpdateFrontendRequestFromJSONTyped(json, false);\n}\n\nexport function UpdateFrontendRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateFrontendRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'publicName': !exists(json, 'publicName') ? undefined : json['publicName'],\n 'urlTemplate': !exists(json, 'urlTemplate') ? undefined : json['urlTemplate'],\n };\n}\n\nexport function UpdateFrontendRequestToJSON(value?: UpdateFrontendRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'publicName': value.publicName,\n 'urlTemplate': value.urlTemplate,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n CreateFrontendRequest,\n CreateFrontendResponse,\n CreateIdentity201Response,\n CreateIdentityRequest,\n DeleteFrontendRequest,\n InviteTokenGenerateRequest,\n PublicFrontend,\n UpdateFrontendRequest,\n} from '../models/index';\nimport {\n CreateFrontendRequestFromJSON,\n CreateFrontendRequestToJSON,\n CreateFrontendResponseFromJSON,\n CreateFrontendResponseToJSON,\n CreateIdentity201ResponseFromJSON,\n CreateIdentity201ResponseToJSON,\n CreateIdentityRequestFromJSON,\n CreateIdentityRequestToJSON,\n DeleteFrontendRequestFromJSON,\n DeleteFrontendRequestToJSON,\n InviteTokenGenerateRequestFromJSON,\n InviteTokenGenerateRequestToJSON,\n PublicFrontendFromJSON,\n PublicFrontendToJSON,\n UpdateFrontendRequestFromJSON,\n UpdateFrontendRequestToJSON,\n} from '../models/index';\n\nexport interface CreateFrontendOperationRequest {\n body?: CreateFrontendRequest;\n}\n\nexport interface CreateIdentityOperationRequest {\n body?: CreateIdentityRequest;\n}\n\nexport interface DeleteFrontendOperationRequest {\n body?: DeleteFrontendRequest;\n}\n\nexport interface InviteTokenGenerateOperationRequest {\n body?: InviteTokenGenerateRequest;\n}\n\nexport interface UpdateFrontendOperationRequest {\n body?: UpdateFrontendRequest;\n}\n\n/**\n * \n */\nexport class AdminApi extends runtime.BaseAPI {\n\n /**\n */\n async createFrontendRaw(requestParameters: CreateFrontendOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/frontend`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: CreateFrontendRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => CreateFrontendResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async createFrontend(requestParameters: CreateFrontendOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.createFrontendRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async createIdentityRaw(requestParameters: CreateIdentityOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/identity`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: CreateIdentityRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => CreateIdentity201ResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async createIdentity(requestParameters: CreateIdentityOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.createIdentityRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async deleteFrontendRaw(requestParameters: DeleteFrontendOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/frontend`,\n method: 'DELETE',\n headers: headerParameters,\n query: queryParameters,\n body: DeleteFrontendRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async deleteFrontend(requestParameters: DeleteFrontendOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.deleteFrontendRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async inviteTokenGenerateRaw(requestParameters: InviteTokenGenerateOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/invite/token/generate`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: InviteTokenGenerateRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async inviteTokenGenerate(requestParameters: InviteTokenGenerateOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.inviteTokenGenerateRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async listFrontendsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/frontends`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(PublicFrontendFromJSON));\n }\n\n /**\n */\n async listFrontends(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const response = await this.listFrontendsRaw(initOverrides);\n return await response.value();\n }\n\n /**\n */\n async updateFrontendRaw(requestParameters: UpdateFrontendOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/frontend`,\n method: 'PATCH',\n headers: headerParameters,\n query: queryParameters,\n body: UpdateFrontendRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async updateFrontend(requestParameters: UpdateFrontendOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.updateFrontendRaw(requestParameters, initOverrides);\n }\n\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/apis/EnvironmentApi.js b/sdk/node/sdk_ts/dist/zrok/api/apis/EnvironmentApi.js deleted file mode 100644 index 54fddf5b..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/apis/EnvironmentApi.js +++ /dev/null @@ -1,421 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/apis/EnvironmentApi.ts -var EnvironmentApi_exports = {}; -__export(EnvironmentApi_exports, { - EnvironmentApi: () => EnvironmentApi -}); -module.exports = __toCommonJS(EnvironmentApi_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} -var JSONApiResponse = class { - constructor(raw, transformer = (jsonValue) => jsonValue) { - this.raw = raw; - this.transformer = transformer; - } - value() { - return __async(this, null, function* () { - return this.transformer(yield this.raw.json()); - }); - } -}; -var VoidApiResponse = class { - constructor(raw) { - this.raw = raw; - } - value() { - return __async(this, null, function* () { - return void 0; - }); - } -}; - -// src/zrok/api/models/DisableRequest.ts -function DisableRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "identity": value.identity - }; -} - -// src/zrok/api/models/EnableRequest.ts -function EnableRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "description": value.description, - "host": value.host - }; -} - -// src/zrok/api/models/EnableResponse.ts -function EnableResponseFromJSON(json) { - return EnableResponseFromJSONTyped(json, false); -} -function EnableResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "identity": !exists(json, "identity") ? void 0 : json["identity"], - "cfg": !exists(json, "cfg") ? void 0 : json["cfg"] - }; -} - -// src/zrok/api/apis/EnvironmentApi.ts -var EnvironmentApi = class extends BaseAPI { - /** - */ - disableRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/disable`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: DisableRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - disable() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.disableRaw(requestParameters, initOverrides); - }); - } - /** - */ - enableRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/enable`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: EnableRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => EnableResponseFromJSON(jsonValue)); - }); - } - /** - */ - enable() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.enableRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } -}; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - EnvironmentApi -}); -//# sourceMappingURL=EnvironmentApi.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/apis/EnvironmentApi.js.map b/sdk/node/sdk_ts/dist/zrok/api/apis/EnvironmentApi.js.map deleted file mode 100644 index 4835cb28..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/apis/EnvironmentApi.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/apis/EnvironmentApi.ts","../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/DisableRequest.ts","../../../../src/zrok/api/models/EnableRequest.ts","../../../../src/zrok/api/models/EnableResponse.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n DisableRequest,\n EnableRequest,\n EnableResponse,\n} from '../models/index';\nimport {\n DisableRequestFromJSON,\n DisableRequestToJSON,\n EnableRequestFromJSON,\n EnableRequestToJSON,\n EnableResponseFromJSON,\n EnableResponseToJSON,\n} from '../models/index';\n\nexport interface DisableOperationRequest {\n body?: DisableRequest;\n}\n\nexport interface EnableOperationRequest {\n body?: EnableRequest;\n}\n\n/**\n * \n */\nexport class EnvironmentApi extends runtime.BaseAPI {\n\n /**\n */\n async disableRaw(requestParameters: DisableOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/disable`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: DisableRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async disable(requestParameters: DisableOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.disableRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async enableRaw(requestParameters: EnableOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/enable`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: EnableRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => EnableResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async enable(requestParameters: EnableOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.enableRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface DisableRequest\n */\nexport interface DisableRequest {\n /**\n * \n * @type {string}\n * @memberof DisableRequest\n */\n identity?: string;\n}\n\n/**\n * Check if a given object implements the DisableRequest interface.\n */\nexport function instanceOfDisableRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function DisableRequestFromJSON(json: any): DisableRequest {\n return DisableRequestFromJSONTyped(json, false);\n}\n\nexport function DisableRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): DisableRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'identity': !exists(json, 'identity') ? undefined : json['identity'],\n };\n}\n\nexport function DisableRequestToJSON(value?: DisableRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'identity': value.identity,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface EnableRequest\n */\nexport interface EnableRequest {\n /**\n * \n * @type {string}\n * @memberof EnableRequest\n */\n description?: string;\n /**\n * \n * @type {string}\n * @memberof EnableRequest\n */\n host?: string;\n}\n\n/**\n * Check if a given object implements the EnableRequest interface.\n */\nexport function instanceOfEnableRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnableRequestFromJSON(json: any): EnableRequest {\n return EnableRequestFromJSONTyped(json, false);\n}\n\nexport function EnableRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnableRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'description': !exists(json, 'description') ? undefined : json['description'],\n 'host': !exists(json, 'host') ? undefined : json['host'],\n };\n}\n\nexport function EnableRequestToJSON(value?: EnableRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'description': value.description,\n 'host': value.host,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface EnableResponse\n */\nexport interface EnableResponse {\n /**\n * \n * @type {string}\n * @memberof EnableResponse\n */\n identity?: string;\n /**\n * \n * @type {string}\n * @memberof EnableResponse\n */\n cfg?: string;\n}\n\n/**\n * Check if a given object implements the EnableResponse interface.\n */\nexport function instanceOfEnableResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnableResponseFromJSON(json: any): EnableResponse {\n return EnableResponseFromJSONTyped(json, false);\n}\n\nexport function EnableResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnableResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'identity': !exists(json, 'identity') ? undefined : json['identity'],\n 'cfg': !exists(json, 'cfg') ? undefined : json['cfg'],\n };\n}\n\nexport function EnableResponseToJSON(value?: EnableResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'identity': value.identity,\n 'cfg': value.cfg,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/apis/EnvironmentApi.mjs b/sdk/node/sdk_ts/dist/zrok/api/apis/EnvironmentApi.mjs deleted file mode 100644 index 457af7f5..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/apis/EnvironmentApi.mjs +++ /dev/null @@ -1,397 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} -var JSONApiResponse = class { - constructor(raw, transformer = (jsonValue) => jsonValue) { - this.raw = raw; - this.transformer = transformer; - } - value() { - return __async(this, null, function* () { - return this.transformer(yield this.raw.json()); - }); - } -}; -var VoidApiResponse = class { - constructor(raw) { - this.raw = raw; - } - value() { - return __async(this, null, function* () { - return void 0; - }); - } -}; - -// src/zrok/api/models/DisableRequest.ts -function DisableRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "identity": value.identity - }; -} - -// src/zrok/api/models/EnableRequest.ts -function EnableRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "description": value.description, - "host": value.host - }; -} - -// src/zrok/api/models/EnableResponse.ts -function EnableResponseFromJSON(json) { - return EnableResponseFromJSONTyped(json, false); -} -function EnableResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "identity": !exists(json, "identity") ? void 0 : json["identity"], - "cfg": !exists(json, "cfg") ? void 0 : json["cfg"] - }; -} - -// src/zrok/api/apis/EnvironmentApi.ts -var EnvironmentApi = class extends BaseAPI { - /** - */ - disableRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/disable`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: DisableRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - disable() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.disableRaw(requestParameters, initOverrides); - }); - } - /** - */ - enableRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/enable`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: EnableRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => EnableResponseFromJSON(jsonValue)); - }); - } - /** - */ - enable() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.enableRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } -}; -export { - EnvironmentApi -}; -//# sourceMappingURL=EnvironmentApi.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/apis/EnvironmentApi.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/apis/EnvironmentApi.mjs.map deleted file mode 100644 index ba093622..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/apis/EnvironmentApi.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/DisableRequest.ts","../../../../src/zrok/api/models/EnableRequest.ts","../../../../src/zrok/api/models/EnableResponse.ts","../../../../src/zrok/api/apis/EnvironmentApi.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface DisableRequest\n */\nexport interface DisableRequest {\n /**\n * \n * @type {string}\n * @memberof DisableRequest\n */\n identity?: string;\n}\n\n/**\n * Check if a given object implements the DisableRequest interface.\n */\nexport function instanceOfDisableRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function DisableRequestFromJSON(json: any): DisableRequest {\n return DisableRequestFromJSONTyped(json, false);\n}\n\nexport function DisableRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): DisableRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'identity': !exists(json, 'identity') ? undefined : json['identity'],\n };\n}\n\nexport function DisableRequestToJSON(value?: DisableRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'identity': value.identity,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface EnableRequest\n */\nexport interface EnableRequest {\n /**\n * \n * @type {string}\n * @memberof EnableRequest\n */\n description?: string;\n /**\n * \n * @type {string}\n * @memberof EnableRequest\n */\n host?: string;\n}\n\n/**\n * Check if a given object implements the EnableRequest interface.\n */\nexport function instanceOfEnableRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnableRequestFromJSON(json: any): EnableRequest {\n return EnableRequestFromJSONTyped(json, false);\n}\n\nexport function EnableRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnableRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'description': !exists(json, 'description') ? undefined : json['description'],\n 'host': !exists(json, 'host') ? undefined : json['host'],\n };\n}\n\nexport function EnableRequestToJSON(value?: EnableRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'description': value.description,\n 'host': value.host,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface EnableResponse\n */\nexport interface EnableResponse {\n /**\n * \n * @type {string}\n * @memberof EnableResponse\n */\n identity?: string;\n /**\n * \n * @type {string}\n * @memberof EnableResponse\n */\n cfg?: string;\n}\n\n/**\n * Check if a given object implements the EnableResponse interface.\n */\nexport function instanceOfEnableResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnableResponseFromJSON(json: any): EnableResponse {\n return EnableResponseFromJSONTyped(json, false);\n}\n\nexport function EnableResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnableResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'identity': !exists(json, 'identity') ? undefined : json['identity'],\n 'cfg': !exists(json, 'cfg') ? undefined : json['cfg'],\n };\n}\n\nexport function EnableResponseToJSON(value?: EnableResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'identity': value.identity,\n 'cfg': value.cfg,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n DisableRequest,\n EnableRequest,\n EnableResponse,\n} from '../models/index';\nimport {\n DisableRequestFromJSON,\n DisableRequestToJSON,\n EnableRequestFromJSON,\n EnableRequestToJSON,\n EnableResponseFromJSON,\n EnableResponseToJSON,\n} from '../models/index';\n\nexport interface DisableOperationRequest {\n body?: DisableRequest;\n}\n\nexport interface EnableOperationRequest {\n body?: EnableRequest;\n}\n\n/**\n * \n */\nexport class EnvironmentApi extends runtime.BaseAPI {\n\n /**\n */\n async disableRaw(requestParameters: DisableOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/disable`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: DisableRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async disable(requestParameters: DisableOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.disableRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async enableRaw(requestParameters: EnableOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/enable`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: EnableRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => EnableResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async enable(requestParameters: EnableOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.enableRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/apis/MetadataApi.js b/sdk/node/sdk_ts/dist/zrok/api/apis/MetadataApi.js deleted file mode 100644 index b6b3c440..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/apis/MetadataApi.js +++ /dev/null @@ -1,784 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/apis/MetadataApi.ts -var MetadataApi_exports = {}; -__export(MetadataApi_exports, { - MetadataApi: () => MetadataApi -}); -module.exports = __toCommonJS(MetadataApi_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -var RequiredError = class extends Error { - constructor(field, msg) { - super(msg); - this.field = field; - this.name = "RequiredError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} -var JSONApiResponse = class { - constructor(raw, transformer = (jsonValue) => jsonValue) { - this.raw = raw; - this.transformer = transformer; - } - value() { - return __async(this, null, function* () { - return this.transformer(yield this.raw.json()); - }); - } -}; -var TextApiResponse = class { - constructor(raw) { - this.raw = raw; - } - value() { - return __async(this, null, function* () { - return yield this.raw.text(); - }); - } -}; - -// src/zrok/api/models/SparkDataSample.ts -function SparkDataSampleFromJSON(json) { - return SparkDataSampleFromJSONTyped(json, false); -} -function SparkDataSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"] - }; -} - -// src/zrok/api/models/Environment.ts -function EnvironmentFromJSON(json) { - return EnvironmentFromJSONTyped(json, false); -} -function EnvironmentFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "description": !exists(json, "description") ? void 0 : json["description"], - "host": !exists(json, "host") ? void 0 : json["host"], - "address": !exists(json, "address") ? void 0 : json["address"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "activity": !exists(json, "activity") ? void 0 : json["activity"].map(SparkDataSampleFromJSON), - "limited": !exists(json, "limited") ? void 0 : json["limited"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} - -// src/zrok/api/models/Frontend.ts -function FrontendFromJSON(json) { - return FrontendFromJSONTyped(json, false); -} -function FrontendFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "id": !exists(json, "id") ? void 0 : json["id"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} - -// src/zrok/api/models/Share.ts -function ShareFromJSON(json) { - return ShareFromJSONTyped(json, false); -} -function ShareFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "shareMode": !exists(json, "shareMode") ? void 0 : json["shareMode"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"], - "frontendSelection": !exists(json, "frontendSelection") ? void 0 : json["frontendSelection"], - "frontendEndpoint": !exists(json, "frontendEndpoint") ? void 0 : json["frontendEndpoint"], - "backendProxyEndpoint": !exists(json, "backendProxyEndpoint") ? void 0 : json["backendProxyEndpoint"], - "reserved": !exists(json, "reserved") ? void 0 : json["reserved"], - "activity": !exists(json, "activity") ? void 0 : json["activity"].map(SparkDataSampleFromJSON), - "limited": !exists(json, "limited") ? void 0 : json["limited"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} - -// src/zrok/api/models/EnvironmentAndResources.ts -function EnvironmentAndResourcesFromJSON(json) { - return EnvironmentAndResourcesFromJSONTyped(json, false); -} -function EnvironmentAndResourcesFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "environment": !exists(json, "environment") ? void 0 : EnvironmentFromJSON(json["environment"]), - "frontends": !exists(json, "frontends") ? void 0 : json["frontends"].map(FrontendFromJSON), - "shares": !exists(json, "shares") ? void 0 : json["shares"].map(ShareFromJSON) - }; -} - -// src/zrok/api/models/MetricsSample.ts -function MetricsSampleFromJSON(json) { - return MetricsSampleFromJSONTyped(json, false); -} -function MetricsSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"], - "timestamp": !exists(json, "timestamp") ? void 0 : json["timestamp"] - }; -} - -// src/zrok/api/models/Metrics.ts -function MetricsFromJSON(json) { - return MetricsFromJSONTyped(json, false); -} -function MetricsFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "scope": !exists(json, "scope") ? void 0 : json["scope"], - "id": !exists(json, "id") ? void 0 : json["id"], - "period": !exists(json, "period") ? void 0 : json["period"], - "samples": !exists(json, "samples") ? void 0 : json["samples"].map(MetricsSampleFromJSON) - }; -} - -// src/zrok/api/models/PasswordRequirements.ts -function PasswordRequirementsFromJSON(json) { - return PasswordRequirementsFromJSONTyped(json, false); -} -function PasswordRequirementsFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "length": !exists(json, "length") ? void 0 : json["length"], - "requireCapital": !exists(json, "requireCapital") ? void 0 : json["requireCapital"], - "requireNumeric": !exists(json, "requireNumeric") ? void 0 : json["requireNumeric"], - "requireSpecial": !exists(json, "requireSpecial") ? void 0 : json["requireSpecial"], - "validSpecialCharacters": !exists(json, "validSpecialCharacters") ? void 0 : json["validSpecialCharacters"] - }; -} - -// src/zrok/api/models/ModelConfiguration.ts -function ModelConfigurationFromJSON(json) { - return ModelConfigurationFromJSONTyped(json, false); -} -function ModelConfigurationFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "version": !exists(json, "version") ? void 0 : json["version"], - "touLink": !exists(json, "touLink") ? void 0 : json["touLink"], - "invitesOpen": !exists(json, "invitesOpen") ? void 0 : json["invitesOpen"], - "requiresInviteToken": !exists(json, "requiresInviteToken") ? void 0 : json["requiresInviteToken"], - "inviteTokenContact": !exists(json, "inviteTokenContact") ? void 0 : json["inviteTokenContact"], - "passwordRequirements": !exists(json, "passwordRequirements") ? void 0 : PasswordRequirementsFromJSON(json["passwordRequirements"]) - }; -} - -// src/zrok/api/models/Overview.ts -function OverviewFromJSON(json) { - return OverviewFromJSONTyped(json, false); -} -function OverviewFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "accountLimited": !exists(json, "accountLimited") ? void 0 : json["accountLimited"], - "environments": !exists(json, "environments") ? void 0 : json["environments"].map(EnvironmentAndResourcesFromJSON) - }; -} - -// src/zrok/api/apis/MetadataApi.ts -var MetadataApi = class extends BaseAPI { - /** - */ - _configurationRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - const response = yield this.request({ - path: `/configuration`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => ModelConfigurationFromJSON(jsonValue)); - }); - } - /** - */ - _configuration(initOverrides) { - return __async(this, null, function* () { - const response = yield this._configurationRaw(initOverrides); - return yield response.value(); - }); - } - /** - */ - getAccountDetailRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/account`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => jsonValue.map(EnvironmentFromJSON)); - }); - } - /** - */ - getAccountDetail(initOverrides) { - return __async(this, null, function* () { - const response = yield this.getAccountDetailRaw(initOverrides); - return yield response.value(); - }); - } - /** - */ - getAccountMetricsRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - if (requestParameters.duration !== void 0) { - queryParameters["duration"] = requestParameters.duration; - } - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/metrics/account`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue)); - }); - } - /** - */ - getAccountMetrics() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.getAccountMetricsRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getEnvironmentDetailRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.envZId === null || requestParameters.envZId === void 0) { - throw new RequiredError("envZId", "Required parameter requestParameters.envZId was null or undefined when calling getEnvironmentDetail."); - } - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/environment/{envZId}`.replace(`{${"envZId"}}`, encodeURIComponent(String(requestParameters.envZId))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => EnvironmentAndResourcesFromJSON(jsonValue)); - }); - } - /** - */ - getEnvironmentDetail(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getEnvironmentDetailRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getEnvironmentMetricsRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.envId === null || requestParameters.envId === void 0) { - throw new RequiredError("envId", "Required parameter requestParameters.envId was null or undefined when calling getEnvironmentMetrics."); - } - const queryParameters = {}; - if (requestParameters.duration !== void 0) { - queryParameters["duration"] = requestParameters.duration; - } - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/metrics/environment/{envId}`.replace(`{${"envId"}}`, encodeURIComponent(String(requestParameters.envId))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue)); - }); - } - /** - */ - getEnvironmentMetrics(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getEnvironmentMetricsRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getFrontendDetailRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.feId === null || requestParameters.feId === void 0) { - throw new RequiredError("feId", "Required parameter requestParameters.feId was null or undefined when calling getFrontendDetail."); - } - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/frontend/{feId}`.replace(`{${"feId"}}`, encodeURIComponent(String(requestParameters.feId))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => FrontendFromJSON(jsonValue)); - }); - } - /** - */ - getFrontendDetail(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getFrontendDetailRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getShareDetailRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.shrToken === null || requestParameters.shrToken === void 0) { - throw new RequiredError("shrToken", "Required parameter requestParameters.shrToken was null or undefined when calling getShareDetail."); - } - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/share/{shrToken}`.replace(`{${"shrToken"}}`, encodeURIComponent(String(requestParameters.shrToken))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => ShareFromJSON(jsonValue)); - }); - } - /** - */ - getShareDetail(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getShareDetailRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getShareMetricsRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.shrToken === null || requestParameters.shrToken === void 0) { - throw new RequiredError("shrToken", "Required parameter requestParameters.shrToken was null or undefined when calling getShareMetrics."); - } - const queryParameters = {}; - if (requestParameters.duration !== void 0) { - queryParameters["duration"] = requestParameters.duration; - } - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/metrics/share/{shrToken}`.replace(`{${"shrToken"}}`, encodeURIComponent(String(requestParameters.shrToken))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue)); - }); - } - /** - */ - getShareMetrics(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getShareMetricsRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - overviewRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/overview`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => OverviewFromJSON(jsonValue)); - }); - } - /** - */ - overview(initOverrides) { - return __async(this, null, function* () { - const response = yield this.overviewRaw(initOverrides); - return yield response.value(); - }); - } - /** - */ - versionRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - const response = yield this.request({ - path: `/version`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - if (this.isJsonMime(response.headers.get("content-type"))) { - return new JSONApiResponse(response); - } else { - return new TextApiResponse(response); - } - }); - } - /** - */ - version(initOverrides) { - return __async(this, null, function* () { - const response = yield this.versionRaw(initOverrides); - return yield response.value(); - }); - } -}; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - MetadataApi -}); -//# sourceMappingURL=MetadataApi.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/apis/MetadataApi.js.map b/sdk/node/sdk_ts/dist/zrok/api/apis/MetadataApi.js.map deleted file mode 100644 index e6a1f419..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/apis/MetadataApi.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/apis/MetadataApi.ts","../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/SparkDataSample.ts","../../../../src/zrok/api/models/Environment.ts","../../../../src/zrok/api/models/Frontend.ts","../../../../src/zrok/api/models/Share.ts","../../../../src/zrok/api/models/EnvironmentAndResources.ts","../../../../src/zrok/api/models/MetricsSample.ts","../../../../src/zrok/api/models/Metrics.ts","../../../../src/zrok/api/models/PasswordRequirements.ts","../../../../src/zrok/api/models/ModelConfiguration.ts","../../../../src/zrok/api/models/Overview.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n Environment,\n EnvironmentAndResources,\n Frontend,\n Metrics,\n ModelConfiguration,\n Overview,\n Share,\n} from '../models/index';\nimport {\n EnvironmentFromJSON,\n EnvironmentToJSON,\n EnvironmentAndResourcesFromJSON,\n EnvironmentAndResourcesToJSON,\n FrontendFromJSON,\n FrontendToJSON,\n MetricsFromJSON,\n MetricsToJSON,\n ModelConfigurationFromJSON,\n ModelConfigurationToJSON,\n OverviewFromJSON,\n OverviewToJSON,\n ShareFromJSON,\n ShareToJSON,\n} from '../models/index';\n\nexport interface GetAccountMetricsRequest {\n duration?: string;\n}\n\nexport interface GetEnvironmentDetailRequest {\n envZId: string;\n}\n\nexport interface GetEnvironmentMetricsRequest {\n envId: string;\n duration?: string;\n}\n\nexport interface GetFrontendDetailRequest {\n feId: number;\n}\n\nexport interface GetShareDetailRequest {\n shrToken: string;\n}\n\nexport interface GetShareMetricsRequest {\n shrToken: string;\n duration?: string;\n}\n\n/**\n * \n */\nexport class MetadataApi extends runtime.BaseAPI {\n\n /**\n */\n async _configurationRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n const response = await this.request({\n path: `/configuration`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => ModelConfigurationFromJSON(jsonValue));\n }\n\n /**\n */\n async _configuration(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this._configurationRaw(initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getAccountDetailRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/account`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(EnvironmentFromJSON));\n }\n\n /**\n */\n async getAccountDetail(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const response = await this.getAccountDetailRaw(initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getAccountMetricsRaw(requestParameters: GetAccountMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n if (requestParameters.duration !== undefined) {\n queryParameters['duration'] = requestParameters.duration;\n }\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/metrics/account`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue));\n }\n\n /**\n */\n async getAccountMetrics(requestParameters: GetAccountMetricsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getAccountMetricsRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getEnvironmentDetailRaw(requestParameters: GetEnvironmentDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.envZId === null || requestParameters.envZId === undefined) {\n throw new runtime.RequiredError('envZId','Required parameter requestParameters.envZId was null or undefined when calling getEnvironmentDetail.');\n }\n\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/environment/{envZId}`.replace(`{${\"envZId\"}}`, encodeURIComponent(String(requestParameters.envZId))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => EnvironmentAndResourcesFromJSON(jsonValue));\n }\n\n /**\n */\n async getEnvironmentDetail(requestParameters: GetEnvironmentDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getEnvironmentDetailRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getEnvironmentMetricsRaw(requestParameters: GetEnvironmentMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.envId === null || requestParameters.envId === undefined) {\n throw new runtime.RequiredError('envId','Required parameter requestParameters.envId was null or undefined when calling getEnvironmentMetrics.');\n }\n\n const queryParameters: any = {};\n\n if (requestParameters.duration !== undefined) {\n queryParameters['duration'] = requestParameters.duration;\n }\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/metrics/environment/{envId}`.replace(`{${\"envId\"}}`, encodeURIComponent(String(requestParameters.envId))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue));\n }\n\n /**\n */\n async getEnvironmentMetrics(requestParameters: GetEnvironmentMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getEnvironmentMetricsRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getFrontendDetailRaw(requestParameters: GetFrontendDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.feId === null || requestParameters.feId === undefined) {\n throw new runtime.RequiredError('feId','Required parameter requestParameters.feId was null or undefined when calling getFrontendDetail.');\n }\n\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/frontend/{feId}`.replace(`{${\"feId\"}}`, encodeURIComponent(String(requestParameters.feId))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => FrontendFromJSON(jsonValue));\n }\n\n /**\n */\n async getFrontendDetail(requestParameters: GetFrontendDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getFrontendDetailRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getShareDetailRaw(requestParameters: GetShareDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.shrToken === null || requestParameters.shrToken === undefined) {\n throw new runtime.RequiredError('shrToken','Required parameter requestParameters.shrToken was null or undefined when calling getShareDetail.');\n }\n\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/share/{shrToken}`.replace(`{${\"shrToken\"}}`, encodeURIComponent(String(requestParameters.shrToken))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => ShareFromJSON(jsonValue));\n }\n\n /**\n */\n async getShareDetail(requestParameters: GetShareDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getShareDetailRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getShareMetricsRaw(requestParameters: GetShareMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.shrToken === null || requestParameters.shrToken === undefined) {\n throw new runtime.RequiredError('shrToken','Required parameter requestParameters.shrToken was null or undefined when calling getShareMetrics.');\n }\n\n const queryParameters: any = {};\n\n if (requestParameters.duration !== undefined) {\n queryParameters['duration'] = requestParameters.duration;\n }\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/metrics/share/{shrToken}`.replace(`{${\"shrToken\"}}`, encodeURIComponent(String(requestParameters.shrToken))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue));\n }\n\n /**\n */\n async getShareMetrics(requestParameters: GetShareMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getShareMetricsRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async overviewRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/overview`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => OverviewFromJSON(jsonValue));\n }\n\n /**\n */\n async overview(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.overviewRaw(initOverrides);\n return await response.value();\n }\n\n /**\n */\n async versionRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n const response = await this.request({\n path: `/version`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n if (this.isJsonMime(response.headers.get('content-type'))) {\n return new runtime.JSONApiResponse(response);\n } else {\n return new runtime.TextApiResponse(response) as any;\n }\n }\n\n /**\n */\n async version(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.versionRaw(initOverrides);\n return await response.value();\n }\n\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface SparkDataSample\n */\nexport interface SparkDataSample {\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n tx?: number;\n}\n\n/**\n * Check if a given object implements the SparkDataSample interface.\n */\nexport function instanceOfSparkDataSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function SparkDataSampleFromJSON(json: any): SparkDataSample {\n return SparkDataSampleFromJSONTyped(json, false);\n}\n\nexport function SparkDataSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): SparkDataSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n };\n}\n\nexport function SparkDataSampleToJSON(value?: SparkDataSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { SparkDataSample } from './SparkDataSample';\nimport {\n SparkDataSampleFromJSON,\n SparkDataSampleFromJSONTyped,\n SparkDataSampleToJSON,\n} from './SparkDataSample';\n\n/**\n * \n * @export\n * @interface Environment\n */\nexport interface Environment {\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n description?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n host?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n address?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n zId?: string;\n /**\n * \n * @type {Array}\n * @memberof Environment\n */\n activity?: Array;\n /**\n * \n * @type {boolean}\n * @memberof Environment\n */\n limited?: boolean;\n /**\n * \n * @type {number}\n * @memberof Environment\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Environment\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Environment interface.\n */\nexport function instanceOfEnvironment(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnvironmentFromJSON(json: any): Environment {\n return EnvironmentFromJSONTyped(json, false);\n}\n\nexport function EnvironmentFromJSONTyped(json: any, ignoreDiscriminator: boolean): Environment {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'description': !exists(json, 'description') ? undefined : json['description'],\n 'host': !exists(json, 'host') ? undefined : json['host'],\n 'address': !exists(json, 'address') ? undefined : json['address'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'activity': !exists(json, 'activity') ? undefined : ((json['activity'] as Array).map(SparkDataSampleFromJSON)),\n 'limited': !exists(json, 'limited') ? undefined : json['limited'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function EnvironmentToJSON(value?: Environment | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'description': value.description,\n 'host': value.host,\n 'address': value.address,\n 'zId': value.zId,\n 'activity': value.activity === undefined ? undefined : ((value.activity as Array).map(SparkDataSampleToJSON)),\n 'limited': value.limited,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface Frontend\n */\nexport interface Frontend {\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n id?: number;\n /**\n * \n * @type {string}\n * @memberof Frontend\n */\n shrToken?: string;\n /**\n * \n * @type {string}\n * @memberof Frontend\n */\n zId?: string;\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Frontend interface.\n */\nexport function instanceOfFrontend(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function FrontendFromJSON(json: any): Frontend {\n return FrontendFromJSONTyped(json, false);\n}\n\nexport function FrontendFromJSONTyped(json: any, ignoreDiscriminator: boolean): Frontend {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function FrontendToJSON(value?: Frontend | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'id': value.id,\n 'shrToken': value.shrToken,\n 'zId': value.zId,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { SparkDataSample } from './SparkDataSample';\nimport {\n SparkDataSampleFromJSON,\n SparkDataSampleFromJSONTyped,\n SparkDataSampleToJSON,\n} from './SparkDataSample';\n\n/**\n * \n * @export\n * @interface Share\n */\nexport interface Share {\n /**\n * \n * @type {string}\n * @memberof Share\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n shareMode?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n backendMode?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n frontendSelection?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n frontendEndpoint?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n backendProxyEndpoint?: string;\n /**\n * \n * @type {boolean}\n * @memberof Share\n */\n reserved?: boolean;\n /**\n * \n * @type {Array}\n * @memberof Share\n */\n activity?: Array;\n /**\n * \n * @type {boolean}\n * @memberof Share\n */\n limited?: boolean;\n /**\n * \n * @type {number}\n * @memberof Share\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Share\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Share interface.\n */\nexport function instanceOfShare(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareFromJSON(json: any): Share {\n return ShareFromJSONTyped(json, false);\n}\n\nexport function ShareFromJSONTyped(json: any, ignoreDiscriminator: boolean): Share {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'shareMode': !exists(json, 'shareMode') ? undefined : json['shareMode'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n 'frontendSelection': !exists(json, 'frontendSelection') ? undefined : json['frontendSelection'],\n 'frontendEndpoint': !exists(json, 'frontendEndpoint') ? undefined : json['frontendEndpoint'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n 'activity': !exists(json, 'activity') ? undefined : ((json['activity'] as Array).map(SparkDataSampleFromJSON)),\n 'limited': !exists(json, 'limited') ? undefined : json['limited'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function ShareToJSON(value?: Share | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'zId': value.zId,\n 'shareMode': value.shareMode,\n 'backendMode': value.backendMode,\n 'frontendSelection': value.frontendSelection,\n 'frontendEndpoint': value.frontendEndpoint,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n 'reserved': value.reserved,\n 'activity': value.activity === undefined ? undefined : ((value.activity as Array).map(SparkDataSampleToJSON)),\n 'limited': value.limited,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { Environment } from './Environment';\nimport {\n EnvironmentFromJSON,\n EnvironmentFromJSONTyped,\n EnvironmentToJSON,\n} from './Environment';\nimport type { Frontend } from './Frontend';\nimport {\n FrontendFromJSON,\n FrontendFromJSONTyped,\n FrontendToJSON,\n} from './Frontend';\nimport type { Share } from './Share';\nimport {\n ShareFromJSON,\n ShareFromJSONTyped,\n ShareToJSON,\n} from './Share';\n\n/**\n * \n * @export\n * @interface EnvironmentAndResources\n */\nexport interface EnvironmentAndResources {\n /**\n * \n * @type {Environment}\n * @memberof EnvironmentAndResources\n */\n environment?: Environment;\n /**\n * \n * @type {Array}\n * @memberof EnvironmentAndResources\n */\n frontends?: Array;\n /**\n * \n * @type {Array}\n * @memberof EnvironmentAndResources\n */\n shares?: Array;\n}\n\n/**\n * Check if a given object implements the EnvironmentAndResources interface.\n */\nexport function instanceOfEnvironmentAndResources(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnvironmentAndResourcesFromJSON(json: any): EnvironmentAndResources {\n return EnvironmentAndResourcesFromJSONTyped(json, false);\n}\n\nexport function EnvironmentAndResourcesFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnvironmentAndResources {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'environment': !exists(json, 'environment') ? undefined : EnvironmentFromJSON(json['environment']),\n 'frontends': !exists(json, 'frontends') ? undefined : ((json['frontends'] as Array).map(FrontendFromJSON)),\n 'shares': !exists(json, 'shares') ? undefined : ((json['shares'] as Array).map(ShareFromJSON)),\n };\n}\n\nexport function EnvironmentAndResourcesToJSON(value?: EnvironmentAndResources | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'environment': EnvironmentToJSON(value.environment),\n 'frontends': value.frontends === undefined ? undefined : ((value.frontends as Array).map(FrontendToJSON)),\n 'shares': value.shares === undefined ? undefined : ((value.shares as Array).map(ShareToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface MetricsSample\n */\nexport interface MetricsSample {\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n tx?: number;\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n timestamp?: number;\n}\n\n/**\n * Check if a given object implements the MetricsSample interface.\n */\nexport function instanceOfMetricsSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function MetricsSampleFromJSON(json: any): MetricsSample {\n return MetricsSampleFromJSONTyped(json, false);\n}\n\nexport function MetricsSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): MetricsSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n 'timestamp': !exists(json, 'timestamp') ? undefined : json['timestamp'],\n };\n}\n\nexport function MetricsSampleToJSON(value?: MetricsSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n 'timestamp': value.timestamp,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { MetricsSample } from './MetricsSample';\nimport {\n MetricsSampleFromJSON,\n MetricsSampleFromJSONTyped,\n MetricsSampleToJSON,\n} from './MetricsSample';\n\n/**\n * \n * @export\n * @interface Metrics\n */\nexport interface Metrics {\n /**\n * \n * @type {string}\n * @memberof Metrics\n */\n scope?: string;\n /**\n * \n * @type {string}\n * @memberof Metrics\n */\n id?: string;\n /**\n * \n * @type {number}\n * @memberof Metrics\n */\n period?: number;\n /**\n * \n * @type {Array}\n * @memberof Metrics\n */\n samples?: Array;\n}\n\n/**\n * Check if a given object implements the Metrics interface.\n */\nexport function instanceOfMetrics(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function MetricsFromJSON(json: any): Metrics {\n return MetricsFromJSONTyped(json, false);\n}\n\nexport function MetricsFromJSONTyped(json: any, ignoreDiscriminator: boolean): Metrics {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'scope': !exists(json, 'scope') ? undefined : json['scope'],\n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'period': !exists(json, 'period') ? undefined : json['period'],\n 'samples': !exists(json, 'samples') ? undefined : ((json['samples'] as Array).map(MetricsSampleFromJSON)),\n };\n}\n\nexport function MetricsToJSON(value?: Metrics | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'scope': value.scope,\n 'id': value.id,\n 'period': value.period,\n 'samples': value.samples === undefined ? undefined : ((value.samples as Array).map(MetricsSampleToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface PasswordRequirements\n */\nexport interface PasswordRequirements {\n /**\n * \n * @type {number}\n * @memberof PasswordRequirements\n */\n length?: number;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireCapital?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireNumeric?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireSpecial?: boolean;\n /**\n * \n * @type {string}\n * @memberof PasswordRequirements\n */\n validSpecialCharacters?: string;\n}\n\n/**\n * Check if a given object implements the PasswordRequirements interface.\n */\nexport function instanceOfPasswordRequirements(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function PasswordRequirementsFromJSON(json: any): PasswordRequirements {\n return PasswordRequirementsFromJSONTyped(json, false);\n}\n\nexport function PasswordRequirementsFromJSONTyped(json: any, ignoreDiscriminator: boolean): PasswordRequirements {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'length': !exists(json, 'length') ? undefined : json['length'],\n 'requireCapital': !exists(json, 'requireCapital') ? undefined : json['requireCapital'],\n 'requireNumeric': !exists(json, 'requireNumeric') ? undefined : json['requireNumeric'],\n 'requireSpecial': !exists(json, 'requireSpecial') ? undefined : json['requireSpecial'],\n 'validSpecialCharacters': !exists(json, 'validSpecialCharacters') ? undefined : json['validSpecialCharacters'],\n };\n}\n\nexport function PasswordRequirementsToJSON(value?: PasswordRequirements | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'length': value.length,\n 'requireCapital': value.requireCapital,\n 'requireNumeric': value.requireNumeric,\n 'requireSpecial': value.requireSpecial,\n 'validSpecialCharacters': value.validSpecialCharacters,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { PasswordRequirements } from './PasswordRequirements';\nimport {\n PasswordRequirementsFromJSON,\n PasswordRequirementsFromJSONTyped,\n PasswordRequirementsToJSON,\n} from './PasswordRequirements';\n\n/**\n * \n * @export\n * @interface ModelConfiguration\n */\nexport interface ModelConfiguration {\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n version?: string;\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n touLink?: string;\n /**\n * \n * @type {boolean}\n * @memberof ModelConfiguration\n */\n invitesOpen?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof ModelConfiguration\n */\n requiresInviteToken?: boolean;\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n inviteTokenContact?: string;\n /**\n * \n * @type {PasswordRequirements}\n * @memberof ModelConfiguration\n */\n passwordRequirements?: PasswordRequirements;\n}\n\n/**\n * Check if a given object implements the ModelConfiguration interface.\n */\nexport function instanceOfModelConfiguration(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ModelConfigurationFromJSON(json: any): ModelConfiguration {\n return ModelConfigurationFromJSONTyped(json, false);\n}\n\nexport function ModelConfigurationFromJSONTyped(json: any, ignoreDiscriminator: boolean): ModelConfiguration {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'version': !exists(json, 'version') ? undefined : json['version'],\n 'touLink': !exists(json, 'touLink') ? undefined : json['touLink'],\n 'invitesOpen': !exists(json, 'invitesOpen') ? undefined : json['invitesOpen'],\n 'requiresInviteToken': !exists(json, 'requiresInviteToken') ? undefined : json['requiresInviteToken'],\n 'inviteTokenContact': !exists(json, 'inviteTokenContact') ? undefined : json['inviteTokenContact'],\n 'passwordRequirements': !exists(json, 'passwordRequirements') ? undefined : PasswordRequirementsFromJSON(json['passwordRequirements']),\n };\n}\n\nexport function ModelConfigurationToJSON(value?: ModelConfiguration | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'version': value.version,\n 'touLink': value.touLink,\n 'invitesOpen': value.invitesOpen,\n 'requiresInviteToken': value.requiresInviteToken,\n 'inviteTokenContact': value.inviteTokenContact,\n 'passwordRequirements': PasswordRequirementsToJSON(value.passwordRequirements),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { EnvironmentAndResources } from './EnvironmentAndResources';\nimport {\n EnvironmentAndResourcesFromJSON,\n EnvironmentAndResourcesFromJSONTyped,\n EnvironmentAndResourcesToJSON,\n} from './EnvironmentAndResources';\n\n/**\n * \n * @export\n * @interface Overview\n */\nexport interface Overview {\n /**\n * \n * @type {boolean}\n * @memberof Overview\n */\n accountLimited?: boolean;\n /**\n * \n * @type {Array}\n * @memberof Overview\n */\n environments?: Array;\n}\n\n/**\n * Check if a given object implements the Overview interface.\n */\nexport function instanceOfOverview(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function OverviewFromJSON(json: any): Overview {\n return OverviewFromJSONTyped(json, false);\n}\n\nexport function OverviewFromJSONTyped(json: any, ignoreDiscriminator: boolean): Overview {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'accountLimited': !exists(json, 'accountLimited') ? undefined : json['accountLimited'],\n 'environments': !exists(json, 'environments') ? undefined : ((json['environments'] as Array).map(EnvironmentAndResourcesFromJSON)),\n };\n}\n\nexport function OverviewToJSON(value?: Overview | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'accountLimited': value.accountLimited,\n 'environments': value.environments === undefined ? undefined : ((value.environments as Array).map(EnvironmentAndResourcesToJSON)),\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/apis/MetadataApi.mjs b/sdk/node/sdk_ts/dist/zrok/api/apis/MetadataApi.mjs deleted file mode 100644 index 400e936a..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/apis/MetadataApi.mjs +++ /dev/null @@ -1,760 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -var RequiredError = class extends Error { - constructor(field, msg) { - super(msg); - this.field = field; - this.name = "RequiredError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} -var JSONApiResponse = class { - constructor(raw, transformer = (jsonValue) => jsonValue) { - this.raw = raw; - this.transformer = transformer; - } - value() { - return __async(this, null, function* () { - return this.transformer(yield this.raw.json()); - }); - } -}; -var TextApiResponse = class { - constructor(raw) { - this.raw = raw; - } - value() { - return __async(this, null, function* () { - return yield this.raw.text(); - }); - } -}; - -// src/zrok/api/models/SparkDataSample.ts -function SparkDataSampleFromJSON(json) { - return SparkDataSampleFromJSONTyped(json, false); -} -function SparkDataSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"] - }; -} - -// src/zrok/api/models/Environment.ts -function EnvironmentFromJSON(json) { - return EnvironmentFromJSONTyped(json, false); -} -function EnvironmentFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "description": !exists(json, "description") ? void 0 : json["description"], - "host": !exists(json, "host") ? void 0 : json["host"], - "address": !exists(json, "address") ? void 0 : json["address"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "activity": !exists(json, "activity") ? void 0 : json["activity"].map(SparkDataSampleFromJSON), - "limited": !exists(json, "limited") ? void 0 : json["limited"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} - -// src/zrok/api/models/Frontend.ts -function FrontendFromJSON(json) { - return FrontendFromJSONTyped(json, false); -} -function FrontendFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "id": !exists(json, "id") ? void 0 : json["id"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} - -// src/zrok/api/models/Share.ts -function ShareFromJSON(json) { - return ShareFromJSONTyped(json, false); -} -function ShareFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "shareMode": !exists(json, "shareMode") ? void 0 : json["shareMode"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"], - "frontendSelection": !exists(json, "frontendSelection") ? void 0 : json["frontendSelection"], - "frontendEndpoint": !exists(json, "frontendEndpoint") ? void 0 : json["frontendEndpoint"], - "backendProxyEndpoint": !exists(json, "backendProxyEndpoint") ? void 0 : json["backendProxyEndpoint"], - "reserved": !exists(json, "reserved") ? void 0 : json["reserved"], - "activity": !exists(json, "activity") ? void 0 : json["activity"].map(SparkDataSampleFromJSON), - "limited": !exists(json, "limited") ? void 0 : json["limited"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} - -// src/zrok/api/models/EnvironmentAndResources.ts -function EnvironmentAndResourcesFromJSON(json) { - return EnvironmentAndResourcesFromJSONTyped(json, false); -} -function EnvironmentAndResourcesFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "environment": !exists(json, "environment") ? void 0 : EnvironmentFromJSON(json["environment"]), - "frontends": !exists(json, "frontends") ? void 0 : json["frontends"].map(FrontendFromJSON), - "shares": !exists(json, "shares") ? void 0 : json["shares"].map(ShareFromJSON) - }; -} - -// src/zrok/api/models/MetricsSample.ts -function MetricsSampleFromJSON(json) { - return MetricsSampleFromJSONTyped(json, false); -} -function MetricsSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"], - "timestamp": !exists(json, "timestamp") ? void 0 : json["timestamp"] - }; -} - -// src/zrok/api/models/Metrics.ts -function MetricsFromJSON(json) { - return MetricsFromJSONTyped(json, false); -} -function MetricsFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "scope": !exists(json, "scope") ? void 0 : json["scope"], - "id": !exists(json, "id") ? void 0 : json["id"], - "period": !exists(json, "period") ? void 0 : json["period"], - "samples": !exists(json, "samples") ? void 0 : json["samples"].map(MetricsSampleFromJSON) - }; -} - -// src/zrok/api/models/PasswordRequirements.ts -function PasswordRequirementsFromJSON(json) { - return PasswordRequirementsFromJSONTyped(json, false); -} -function PasswordRequirementsFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "length": !exists(json, "length") ? void 0 : json["length"], - "requireCapital": !exists(json, "requireCapital") ? void 0 : json["requireCapital"], - "requireNumeric": !exists(json, "requireNumeric") ? void 0 : json["requireNumeric"], - "requireSpecial": !exists(json, "requireSpecial") ? void 0 : json["requireSpecial"], - "validSpecialCharacters": !exists(json, "validSpecialCharacters") ? void 0 : json["validSpecialCharacters"] - }; -} - -// src/zrok/api/models/ModelConfiguration.ts -function ModelConfigurationFromJSON(json) { - return ModelConfigurationFromJSONTyped(json, false); -} -function ModelConfigurationFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "version": !exists(json, "version") ? void 0 : json["version"], - "touLink": !exists(json, "touLink") ? void 0 : json["touLink"], - "invitesOpen": !exists(json, "invitesOpen") ? void 0 : json["invitesOpen"], - "requiresInviteToken": !exists(json, "requiresInviteToken") ? void 0 : json["requiresInviteToken"], - "inviteTokenContact": !exists(json, "inviteTokenContact") ? void 0 : json["inviteTokenContact"], - "passwordRequirements": !exists(json, "passwordRequirements") ? void 0 : PasswordRequirementsFromJSON(json["passwordRequirements"]) - }; -} - -// src/zrok/api/models/Overview.ts -function OverviewFromJSON(json) { - return OverviewFromJSONTyped(json, false); -} -function OverviewFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "accountLimited": !exists(json, "accountLimited") ? void 0 : json["accountLimited"], - "environments": !exists(json, "environments") ? void 0 : json["environments"].map(EnvironmentAndResourcesFromJSON) - }; -} - -// src/zrok/api/apis/MetadataApi.ts -var MetadataApi = class extends BaseAPI { - /** - */ - _configurationRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - const response = yield this.request({ - path: `/configuration`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => ModelConfigurationFromJSON(jsonValue)); - }); - } - /** - */ - _configuration(initOverrides) { - return __async(this, null, function* () { - const response = yield this._configurationRaw(initOverrides); - return yield response.value(); - }); - } - /** - */ - getAccountDetailRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/account`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => jsonValue.map(EnvironmentFromJSON)); - }); - } - /** - */ - getAccountDetail(initOverrides) { - return __async(this, null, function* () { - const response = yield this.getAccountDetailRaw(initOverrides); - return yield response.value(); - }); - } - /** - */ - getAccountMetricsRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - if (requestParameters.duration !== void 0) { - queryParameters["duration"] = requestParameters.duration; - } - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/metrics/account`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue)); - }); - } - /** - */ - getAccountMetrics() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.getAccountMetricsRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getEnvironmentDetailRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.envZId === null || requestParameters.envZId === void 0) { - throw new RequiredError("envZId", "Required parameter requestParameters.envZId was null or undefined when calling getEnvironmentDetail."); - } - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/environment/{envZId}`.replace(`{${"envZId"}}`, encodeURIComponent(String(requestParameters.envZId))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => EnvironmentAndResourcesFromJSON(jsonValue)); - }); - } - /** - */ - getEnvironmentDetail(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getEnvironmentDetailRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getEnvironmentMetricsRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.envId === null || requestParameters.envId === void 0) { - throw new RequiredError("envId", "Required parameter requestParameters.envId was null or undefined when calling getEnvironmentMetrics."); - } - const queryParameters = {}; - if (requestParameters.duration !== void 0) { - queryParameters["duration"] = requestParameters.duration; - } - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/metrics/environment/{envId}`.replace(`{${"envId"}}`, encodeURIComponent(String(requestParameters.envId))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue)); - }); - } - /** - */ - getEnvironmentMetrics(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getEnvironmentMetricsRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getFrontendDetailRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.feId === null || requestParameters.feId === void 0) { - throw new RequiredError("feId", "Required parameter requestParameters.feId was null or undefined when calling getFrontendDetail."); - } - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/frontend/{feId}`.replace(`{${"feId"}}`, encodeURIComponent(String(requestParameters.feId))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => FrontendFromJSON(jsonValue)); - }); - } - /** - */ - getFrontendDetail(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getFrontendDetailRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getShareDetailRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.shrToken === null || requestParameters.shrToken === void 0) { - throw new RequiredError("shrToken", "Required parameter requestParameters.shrToken was null or undefined when calling getShareDetail."); - } - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/share/{shrToken}`.replace(`{${"shrToken"}}`, encodeURIComponent(String(requestParameters.shrToken))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => ShareFromJSON(jsonValue)); - }); - } - /** - */ - getShareDetail(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getShareDetailRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getShareMetricsRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.shrToken === null || requestParameters.shrToken === void 0) { - throw new RequiredError("shrToken", "Required parameter requestParameters.shrToken was null or undefined when calling getShareMetrics."); - } - const queryParameters = {}; - if (requestParameters.duration !== void 0) { - queryParameters["duration"] = requestParameters.duration; - } - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/metrics/share/{shrToken}`.replace(`{${"shrToken"}}`, encodeURIComponent(String(requestParameters.shrToken))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue)); - }); - } - /** - */ - getShareMetrics(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getShareMetricsRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - overviewRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/overview`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => OverviewFromJSON(jsonValue)); - }); - } - /** - */ - overview(initOverrides) { - return __async(this, null, function* () { - const response = yield this.overviewRaw(initOverrides); - return yield response.value(); - }); - } - /** - */ - versionRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - const response = yield this.request({ - path: `/version`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - if (this.isJsonMime(response.headers.get("content-type"))) { - return new JSONApiResponse(response); - } else { - return new TextApiResponse(response); - } - }); - } - /** - */ - version(initOverrides) { - return __async(this, null, function* () { - const response = yield this.versionRaw(initOverrides); - return yield response.value(); - }); - } -}; -export { - MetadataApi -}; -//# sourceMappingURL=MetadataApi.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/apis/MetadataApi.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/apis/MetadataApi.mjs.map deleted file mode 100644 index 21ded932..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/apis/MetadataApi.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/SparkDataSample.ts","../../../../src/zrok/api/models/Environment.ts","../../../../src/zrok/api/models/Frontend.ts","../../../../src/zrok/api/models/Share.ts","../../../../src/zrok/api/models/EnvironmentAndResources.ts","../../../../src/zrok/api/models/MetricsSample.ts","../../../../src/zrok/api/models/Metrics.ts","../../../../src/zrok/api/models/PasswordRequirements.ts","../../../../src/zrok/api/models/ModelConfiguration.ts","../../../../src/zrok/api/models/Overview.ts","../../../../src/zrok/api/apis/MetadataApi.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface SparkDataSample\n */\nexport interface SparkDataSample {\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n tx?: number;\n}\n\n/**\n * Check if a given object implements the SparkDataSample interface.\n */\nexport function instanceOfSparkDataSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function SparkDataSampleFromJSON(json: any): SparkDataSample {\n return SparkDataSampleFromJSONTyped(json, false);\n}\n\nexport function SparkDataSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): SparkDataSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n };\n}\n\nexport function SparkDataSampleToJSON(value?: SparkDataSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { SparkDataSample } from './SparkDataSample';\nimport {\n SparkDataSampleFromJSON,\n SparkDataSampleFromJSONTyped,\n SparkDataSampleToJSON,\n} from './SparkDataSample';\n\n/**\n * \n * @export\n * @interface Environment\n */\nexport interface Environment {\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n description?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n host?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n address?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n zId?: string;\n /**\n * \n * @type {Array}\n * @memberof Environment\n */\n activity?: Array;\n /**\n * \n * @type {boolean}\n * @memberof Environment\n */\n limited?: boolean;\n /**\n * \n * @type {number}\n * @memberof Environment\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Environment\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Environment interface.\n */\nexport function instanceOfEnvironment(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnvironmentFromJSON(json: any): Environment {\n return EnvironmentFromJSONTyped(json, false);\n}\n\nexport function EnvironmentFromJSONTyped(json: any, ignoreDiscriminator: boolean): Environment {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'description': !exists(json, 'description') ? undefined : json['description'],\n 'host': !exists(json, 'host') ? undefined : json['host'],\n 'address': !exists(json, 'address') ? undefined : json['address'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'activity': !exists(json, 'activity') ? undefined : ((json['activity'] as Array).map(SparkDataSampleFromJSON)),\n 'limited': !exists(json, 'limited') ? undefined : json['limited'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function EnvironmentToJSON(value?: Environment | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'description': value.description,\n 'host': value.host,\n 'address': value.address,\n 'zId': value.zId,\n 'activity': value.activity === undefined ? undefined : ((value.activity as Array).map(SparkDataSampleToJSON)),\n 'limited': value.limited,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface Frontend\n */\nexport interface Frontend {\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n id?: number;\n /**\n * \n * @type {string}\n * @memberof Frontend\n */\n shrToken?: string;\n /**\n * \n * @type {string}\n * @memberof Frontend\n */\n zId?: string;\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Frontend interface.\n */\nexport function instanceOfFrontend(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function FrontendFromJSON(json: any): Frontend {\n return FrontendFromJSONTyped(json, false);\n}\n\nexport function FrontendFromJSONTyped(json: any, ignoreDiscriminator: boolean): Frontend {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function FrontendToJSON(value?: Frontend | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'id': value.id,\n 'shrToken': value.shrToken,\n 'zId': value.zId,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { SparkDataSample } from './SparkDataSample';\nimport {\n SparkDataSampleFromJSON,\n SparkDataSampleFromJSONTyped,\n SparkDataSampleToJSON,\n} from './SparkDataSample';\n\n/**\n * \n * @export\n * @interface Share\n */\nexport interface Share {\n /**\n * \n * @type {string}\n * @memberof Share\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n shareMode?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n backendMode?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n frontendSelection?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n frontendEndpoint?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n backendProxyEndpoint?: string;\n /**\n * \n * @type {boolean}\n * @memberof Share\n */\n reserved?: boolean;\n /**\n * \n * @type {Array}\n * @memberof Share\n */\n activity?: Array;\n /**\n * \n * @type {boolean}\n * @memberof Share\n */\n limited?: boolean;\n /**\n * \n * @type {number}\n * @memberof Share\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Share\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Share interface.\n */\nexport function instanceOfShare(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareFromJSON(json: any): Share {\n return ShareFromJSONTyped(json, false);\n}\n\nexport function ShareFromJSONTyped(json: any, ignoreDiscriminator: boolean): Share {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'shareMode': !exists(json, 'shareMode') ? undefined : json['shareMode'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n 'frontendSelection': !exists(json, 'frontendSelection') ? undefined : json['frontendSelection'],\n 'frontendEndpoint': !exists(json, 'frontendEndpoint') ? undefined : json['frontendEndpoint'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n 'activity': !exists(json, 'activity') ? undefined : ((json['activity'] as Array).map(SparkDataSampleFromJSON)),\n 'limited': !exists(json, 'limited') ? undefined : json['limited'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function ShareToJSON(value?: Share | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'zId': value.zId,\n 'shareMode': value.shareMode,\n 'backendMode': value.backendMode,\n 'frontendSelection': value.frontendSelection,\n 'frontendEndpoint': value.frontendEndpoint,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n 'reserved': value.reserved,\n 'activity': value.activity === undefined ? undefined : ((value.activity as Array).map(SparkDataSampleToJSON)),\n 'limited': value.limited,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { Environment } from './Environment';\nimport {\n EnvironmentFromJSON,\n EnvironmentFromJSONTyped,\n EnvironmentToJSON,\n} from './Environment';\nimport type { Frontend } from './Frontend';\nimport {\n FrontendFromJSON,\n FrontendFromJSONTyped,\n FrontendToJSON,\n} from './Frontend';\nimport type { Share } from './Share';\nimport {\n ShareFromJSON,\n ShareFromJSONTyped,\n ShareToJSON,\n} from './Share';\n\n/**\n * \n * @export\n * @interface EnvironmentAndResources\n */\nexport interface EnvironmentAndResources {\n /**\n * \n * @type {Environment}\n * @memberof EnvironmentAndResources\n */\n environment?: Environment;\n /**\n * \n * @type {Array}\n * @memberof EnvironmentAndResources\n */\n frontends?: Array;\n /**\n * \n * @type {Array}\n * @memberof EnvironmentAndResources\n */\n shares?: Array;\n}\n\n/**\n * Check if a given object implements the EnvironmentAndResources interface.\n */\nexport function instanceOfEnvironmentAndResources(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnvironmentAndResourcesFromJSON(json: any): EnvironmentAndResources {\n return EnvironmentAndResourcesFromJSONTyped(json, false);\n}\n\nexport function EnvironmentAndResourcesFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnvironmentAndResources {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'environment': !exists(json, 'environment') ? undefined : EnvironmentFromJSON(json['environment']),\n 'frontends': !exists(json, 'frontends') ? undefined : ((json['frontends'] as Array).map(FrontendFromJSON)),\n 'shares': !exists(json, 'shares') ? undefined : ((json['shares'] as Array).map(ShareFromJSON)),\n };\n}\n\nexport function EnvironmentAndResourcesToJSON(value?: EnvironmentAndResources | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'environment': EnvironmentToJSON(value.environment),\n 'frontends': value.frontends === undefined ? undefined : ((value.frontends as Array).map(FrontendToJSON)),\n 'shares': value.shares === undefined ? undefined : ((value.shares as Array).map(ShareToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface MetricsSample\n */\nexport interface MetricsSample {\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n tx?: number;\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n timestamp?: number;\n}\n\n/**\n * Check if a given object implements the MetricsSample interface.\n */\nexport function instanceOfMetricsSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function MetricsSampleFromJSON(json: any): MetricsSample {\n return MetricsSampleFromJSONTyped(json, false);\n}\n\nexport function MetricsSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): MetricsSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n 'timestamp': !exists(json, 'timestamp') ? undefined : json['timestamp'],\n };\n}\n\nexport function MetricsSampleToJSON(value?: MetricsSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n 'timestamp': value.timestamp,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { MetricsSample } from './MetricsSample';\nimport {\n MetricsSampleFromJSON,\n MetricsSampleFromJSONTyped,\n MetricsSampleToJSON,\n} from './MetricsSample';\n\n/**\n * \n * @export\n * @interface Metrics\n */\nexport interface Metrics {\n /**\n * \n * @type {string}\n * @memberof Metrics\n */\n scope?: string;\n /**\n * \n * @type {string}\n * @memberof Metrics\n */\n id?: string;\n /**\n * \n * @type {number}\n * @memberof Metrics\n */\n period?: number;\n /**\n * \n * @type {Array}\n * @memberof Metrics\n */\n samples?: Array;\n}\n\n/**\n * Check if a given object implements the Metrics interface.\n */\nexport function instanceOfMetrics(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function MetricsFromJSON(json: any): Metrics {\n return MetricsFromJSONTyped(json, false);\n}\n\nexport function MetricsFromJSONTyped(json: any, ignoreDiscriminator: boolean): Metrics {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'scope': !exists(json, 'scope') ? undefined : json['scope'],\n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'period': !exists(json, 'period') ? undefined : json['period'],\n 'samples': !exists(json, 'samples') ? undefined : ((json['samples'] as Array).map(MetricsSampleFromJSON)),\n };\n}\n\nexport function MetricsToJSON(value?: Metrics | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'scope': value.scope,\n 'id': value.id,\n 'period': value.period,\n 'samples': value.samples === undefined ? undefined : ((value.samples as Array).map(MetricsSampleToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface PasswordRequirements\n */\nexport interface PasswordRequirements {\n /**\n * \n * @type {number}\n * @memberof PasswordRequirements\n */\n length?: number;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireCapital?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireNumeric?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireSpecial?: boolean;\n /**\n * \n * @type {string}\n * @memberof PasswordRequirements\n */\n validSpecialCharacters?: string;\n}\n\n/**\n * Check if a given object implements the PasswordRequirements interface.\n */\nexport function instanceOfPasswordRequirements(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function PasswordRequirementsFromJSON(json: any): PasswordRequirements {\n return PasswordRequirementsFromJSONTyped(json, false);\n}\n\nexport function PasswordRequirementsFromJSONTyped(json: any, ignoreDiscriminator: boolean): PasswordRequirements {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'length': !exists(json, 'length') ? undefined : json['length'],\n 'requireCapital': !exists(json, 'requireCapital') ? undefined : json['requireCapital'],\n 'requireNumeric': !exists(json, 'requireNumeric') ? undefined : json['requireNumeric'],\n 'requireSpecial': !exists(json, 'requireSpecial') ? undefined : json['requireSpecial'],\n 'validSpecialCharacters': !exists(json, 'validSpecialCharacters') ? undefined : json['validSpecialCharacters'],\n };\n}\n\nexport function PasswordRequirementsToJSON(value?: PasswordRequirements | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'length': value.length,\n 'requireCapital': value.requireCapital,\n 'requireNumeric': value.requireNumeric,\n 'requireSpecial': value.requireSpecial,\n 'validSpecialCharacters': value.validSpecialCharacters,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { PasswordRequirements } from './PasswordRequirements';\nimport {\n PasswordRequirementsFromJSON,\n PasswordRequirementsFromJSONTyped,\n PasswordRequirementsToJSON,\n} from './PasswordRequirements';\n\n/**\n * \n * @export\n * @interface ModelConfiguration\n */\nexport interface ModelConfiguration {\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n version?: string;\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n touLink?: string;\n /**\n * \n * @type {boolean}\n * @memberof ModelConfiguration\n */\n invitesOpen?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof ModelConfiguration\n */\n requiresInviteToken?: boolean;\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n inviteTokenContact?: string;\n /**\n * \n * @type {PasswordRequirements}\n * @memberof ModelConfiguration\n */\n passwordRequirements?: PasswordRequirements;\n}\n\n/**\n * Check if a given object implements the ModelConfiguration interface.\n */\nexport function instanceOfModelConfiguration(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ModelConfigurationFromJSON(json: any): ModelConfiguration {\n return ModelConfigurationFromJSONTyped(json, false);\n}\n\nexport function ModelConfigurationFromJSONTyped(json: any, ignoreDiscriminator: boolean): ModelConfiguration {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'version': !exists(json, 'version') ? undefined : json['version'],\n 'touLink': !exists(json, 'touLink') ? undefined : json['touLink'],\n 'invitesOpen': !exists(json, 'invitesOpen') ? undefined : json['invitesOpen'],\n 'requiresInviteToken': !exists(json, 'requiresInviteToken') ? undefined : json['requiresInviteToken'],\n 'inviteTokenContact': !exists(json, 'inviteTokenContact') ? undefined : json['inviteTokenContact'],\n 'passwordRequirements': !exists(json, 'passwordRequirements') ? undefined : PasswordRequirementsFromJSON(json['passwordRequirements']),\n };\n}\n\nexport function ModelConfigurationToJSON(value?: ModelConfiguration | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'version': value.version,\n 'touLink': value.touLink,\n 'invitesOpen': value.invitesOpen,\n 'requiresInviteToken': value.requiresInviteToken,\n 'inviteTokenContact': value.inviteTokenContact,\n 'passwordRequirements': PasswordRequirementsToJSON(value.passwordRequirements),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { EnvironmentAndResources } from './EnvironmentAndResources';\nimport {\n EnvironmentAndResourcesFromJSON,\n EnvironmentAndResourcesFromJSONTyped,\n EnvironmentAndResourcesToJSON,\n} from './EnvironmentAndResources';\n\n/**\n * \n * @export\n * @interface Overview\n */\nexport interface Overview {\n /**\n * \n * @type {boolean}\n * @memberof Overview\n */\n accountLimited?: boolean;\n /**\n * \n * @type {Array}\n * @memberof Overview\n */\n environments?: Array;\n}\n\n/**\n * Check if a given object implements the Overview interface.\n */\nexport function instanceOfOverview(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function OverviewFromJSON(json: any): Overview {\n return OverviewFromJSONTyped(json, false);\n}\n\nexport function OverviewFromJSONTyped(json: any, ignoreDiscriminator: boolean): Overview {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'accountLimited': !exists(json, 'accountLimited') ? undefined : json['accountLimited'],\n 'environments': !exists(json, 'environments') ? undefined : ((json['environments'] as Array).map(EnvironmentAndResourcesFromJSON)),\n };\n}\n\nexport function OverviewToJSON(value?: Overview | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'accountLimited': value.accountLimited,\n 'environments': value.environments === undefined ? undefined : ((value.environments as Array).map(EnvironmentAndResourcesToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n Environment,\n EnvironmentAndResources,\n Frontend,\n Metrics,\n ModelConfiguration,\n Overview,\n Share,\n} from '../models/index';\nimport {\n EnvironmentFromJSON,\n EnvironmentToJSON,\n EnvironmentAndResourcesFromJSON,\n EnvironmentAndResourcesToJSON,\n FrontendFromJSON,\n FrontendToJSON,\n MetricsFromJSON,\n MetricsToJSON,\n ModelConfigurationFromJSON,\n ModelConfigurationToJSON,\n OverviewFromJSON,\n OverviewToJSON,\n ShareFromJSON,\n ShareToJSON,\n} from '../models/index';\n\nexport interface GetAccountMetricsRequest {\n duration?: string;\n}\n\nexport interface GetEnvironmentDetailRequest {\n envZId: string;\n}\n\nexport interface GetEnvironmentMetricsRequest {\n envId: string;\n duration?: string;\n}\n\nexport interface GetFrontendDetailRequest {\n feId: number;\n}\n\nexport interface GetShareDetailRequest {\n shrToken: string;\n}\n\nexport interface GetShareMetricsRequest {\n shrToken: string;\n duration?: string;\n}\n\n/**\n * \n */\nexport class MetadataApi extends runtime.BaseAPI {\n\n /**\n */\n async _configurationRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n const response = await this.request({\n path: `/configuration`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => ModelConfigurationFromJSON(jsonValue));\n }\n\n /**\n */\n async _configuration(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this._configurationRaw(initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getAccountDetailRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/account`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(EnvironmentFromJSON));\n }\n\n /**\n */\n async getAccountDetail(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const response = await this.getAccountDetailRaw(initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getAccountMetricsRaw(requestParameters: GetAccountMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n if (requestParameters.duration !== undefined) {\n queryParameters['duration'] = requestParameters.duration;\n }\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/metrics/account`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue));\n }\n\n /**\n */\n async getAccountMetrics(requestParameters: GetAccountMetricsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getAccountMetricsRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getEnvironmentDetailRaw(requestParameters: GetEnvironmentDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.envZId === null || requestParameters.envZId === undefined) {\n throw new runtime.RequiredError('envZId','Required parameter requestParameters.envZId was null or undefined when calling getEnvironmentDetail.');\n }\n\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/environment/{envZId}`.replace(`{${\"envZId\"}}`, encodeURIComponent(String(requestParameters.envZId))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => EnvironmentAndResourcesFromJSON(jsonValue));\n }\n\n /**\n */\n async getEnvironmentDetail(requestParameters: GetEnvironmentDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getEnvironmentDetailRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getEnvironmentMetricsRaw(requestParameters: GetEnvironmentMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.envId === null || requestParameters.envId === undefined) {\n throw new runtime.RequiredError('envId','Required parameter requestParameters.envId was null or undefined when calling getEnvironmentMetrics.');\n }\n\n const queryParameters: any = {};\n\n if (requestParameters.duration !== undefined) {\n queryParameters['duration'] = requestParameters.duration;\n }\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/metrics/environment/{envId}`.replace(`{${\"envId\"}}`, encodeURIComponent(String(requestParameters.envId))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue));\n }\n\n /**\n */\n async getEnvironmentMetrics(requestParameters: GetEnvironmentMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getEnvironmentMetricsRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getFrontendDetailRaw(requestParameters: GetFrontendDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.feId === null || requestParameters.feId === undefined) {\n throw new runtime.RequiredError('feId','Required parameter requestParameters.feId was null or undefined when calling getFrontendDetail.');\n }\n\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/frontend/{feId}`.replace(`{${\"feId\"}}`, encodeURIComponent(String(requestParameters.feId))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => FrontendFromJSON(jsonValue));\n }\n\n /**\n */\n async getFrontendDetail(requestParameters: GetFrontendDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getFrontendDetailRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getShareDetailRaw(requestParameters: GetShareDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.shrToken === null || requestParameters.shrToken === undefined) {\n throw new runtime.RequiredError('shrToken','Required parameter requestParameters.shrToken was null or undefined when calling getShareDetail.');\n }\n\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/share/{shrToken}`.replace(`{${\"shrToken\"}}`, encodeURIComponent(String(requestParameters.shrToken))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => ShareFromJSON(jsonValue));\n }\n\n /**\n */\n async getShareDetail(requestParameters: GetShareDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getShareDetailRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getShareMetricsRaw(requestParameters: GetShareMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.shrToken === null || requestParameters.shrToken === undefined) {\n throw new runtime.RequiredError('shrToken','Required parameter requestParameters.shrToken was null or undefined when calling getShareMetrics.');\n }\n\n const queryParameters: any = {};\n\n if (requestParameters.duration !== undefined) {\n queryParameters['duration'] = requestParameters.duration;\n }\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/metrics/share/{shrToken}`.replace(`{${\"shrToken\"}}`, encodeURIComponent(String(requestParameters.shrToken))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue));\n }\n\n /**\n */\n async getShareMetrics(requestParameters: GetShareMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getShareMetricsRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async overviewRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/overview`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => OverviewFromJSON(jsonValue));\n }\n\n /**\n */\n async overview(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.overviewRaw(initOverrides);\n return await response.value();\n }\n\n /**\n */\n async versionRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n const response = await this.request({\n path: `/version`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n if (this.isJsonMime(response.headers.get('content-type'))) {\n return new runtime.JSONApiResponse(response);\n } else {\n return new runtime.TextApiResponse(response) as any;\n }\n }\n\n /**\n */\n async version(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.versionRaw(initOverrides);\n return await response.value();\n }\n\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/apis/ShareApi.js b/sdk/node/sdk_ts/dist/zrok/api/apis/ShareApi.js deleted file mode 100644 index 2ecc46d7..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/apis/ShareApi.js +++ /dev/null @@ -1,585 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/apis/ShareApi.ts -var ShareApi_exports = {}; -__export(ShareApi_exports, { - ShareApi: () => ShareApi -}); -module.exports = __toCommonJS(ShareApi_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} -var JSONApiResponse = class { - constructor(raw, transformer = (jsonValue) => jsonValue) { - this.raw = raw; - this.transformer = transformer; - } - value() { - return __async(this, null, function* () { - return this.transformer(yield this.raw.json()); - }); - } -}; -var VoidApiResponse = class { - constructor(raw) { - this.raw = raw; - } - value() { - return __async(this, null, function* () { - return void 0; - }); - } -}; - -// src/zrok/api/models/AccessRequest.ts -function AccessRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shrToken": value.shrToken - }; -} - -// src/zrok/api/models/AccessResponse.ts -function AccessResponseFromJSON(json) { - return AccessResponseFromJSONTyped(json, false); -} -function AccessResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendToken": !exists(json, "frontendToken") ? void 0 : json["frontendToken"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"] - }; -} - -// src/zrok/api/models/AuthUser.ts -function AuthUserToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "username": value.username, - "password": value.password - }; -} - -// src/zrok/api/models/ShareRequest.ts -function ShareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shareMode": value.shareMode, - "frontendSelection": value.frontendSelection, - "backendMode": value.backendMode, - "backendProxyEndpoint": value.backendProxyEndpoint, - "authScheme": value.authScheme, - "authUsers": value.authUsers === void 0 ? void 0 : value.authUsers.map(AuthUserToJSON), - "oauthProvider": value.oauthProvider, - "oauthEmailDomains": value.oauthEmailDomains, - "oauthAuthorizationCheckInterval": value.oauthAuthorizationCheckInterval, - "reserved": value.reserved - }; -} - -// src/zrok/api/models/ShareResponse.ts -function ShareResponseFromJSON(json) { - return ShareResponseFromJSONTyped(json, false); -} -function ShareResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendProxyEndpoints": !exists(json, "frontendProxyEndpoints") ? void 0 : json["frontendProxyEndpoints"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"] - }; -} - -// src/zrok/api/models/UnaccessRequest.ts -function UnaccessRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken, - "envZId": value.envZId, - "shrToken": value.shrToken - }; -} - -// src/zrok/api/models/UnshareRequest.ts -function UnshareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shrToken": value.shrToken, - "reserved": value.reserved - }; -} - -// src/zrok/api/models/UpdateShareRequest.ts -function UpdateShareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "shrToken": value.shrToken, - "backendProxyEndpoint": value.backendProxyEndpoint - }; -} - -// src/zrok/api/apis/ShareApi.ts -var ShareApi = class extends BaseAPI { - /** - */ - accessRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/access`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: AccessRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => AccessResponseFromJSON(jsonValue)); - }); - } - /** - */ - access() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.accessRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - shareRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/share`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: ShareRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => ShareResponseFromJSON(jsonValue)); - }); - } - /** - */ - share() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.shareRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - unaccessRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/unaccess`, - method: "DELETE", - headers: headerParameters, - query: queryParameters, - body: UnaccessRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - unaccess() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.unaccessRaw(requestParameters, initOverrides); - }); - } - /** - */ - unshareRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/unshare`, - method: "DELETE", - headers: headerParameters, - query: queryParameters, - body: UnshareRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - unshare() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.unshareRaw(requestParameters, initOverrides); - }); - } - /** - */ - updateShareRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/share`, - method: "PATCH", - headers: headerParameters, - query: queryParameters, - body: UpdateShareRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - updateShare() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.updateShareRaw(requestParameters, initOverrides); - }); - } -}; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - ShareApi -}); -//# sourceMappingURL=ShareApi.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/apis/ShareApi.js.map b/sdk/node/sdk_ts/dist/zrok/api/apis/ShareApi.js.map deleted file mode 100644 index 09083124..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/apis/ShareApi.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/apis/ShareApi.ts","../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/AccessRequest.ts","../../../../src/zrok/api/models/AccessResponse.ts","../../../../src/zrok/api/models/AuthUser.ts","../../../../src/zrok/api/models/ShareRequest.ts","../../../../src/zrok/api/models/ShareResponse.ts","../../../../src/zrok/api/models/UnaccessRequest.ts","../../../../src/zrok/api/models/UnshareRequest.ts","../../../../src/zrok/api/models/UpdateShareRequest.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n AccessRequest,\n AccessResponse,\n ShareRequest,\n ShareResponse,\n UnaccessRequest,\n UnshareRequest,\n UpdateShareRequest,\n} from '../models/index';\nimport {\n AccessRequestFromJSON,\n AccessRequestToJSON,\n AccessResponseFromJSON,\n AccessResponseToJSON,\n ShareRequestFromJSON,\n ShareRequestToJSON,\n ShareResponseFromJSON,\n ShareResponseToJSON,\n UnaccessRequestFromJSON,\n UnaccessRequestToJSON,\n UnshareRequestFromJSON,\n UnshareRequestToJSON,\n UpdateShareRequestFromJSON,\n UpdateShareRequestToJSON,\n} from '../models/index';\n\nexport interface AccessOperationRequest {\n body?: AccessRequest;\n}\n\nexport interface ShareOperationRequest {\n body?: ShareRequest;\n}\n\nexport interface UnaccessOperationRequest {\n body?: UnaccessRequest;\n}\n\nexport interface UnshareOperationRequest {\n body?: UnshareRequest;\n}\n\nexport interface UpdateShareOperationRequest {\n body?: UpdateShareRequest;\n}\n\n/**\n * \n */\nexport class ShareApi extends runtime.BaseAPI {\n\n /**\n */\n async accessRaw(requestParameters: AccessOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/access`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: AccessRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => AccessResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async access(requestParameters: AccessOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.accessRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async shareRaw(requestParameters: ShareOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/share`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: ShareRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => ShareResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async share(requestParameters: ShareOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.shareRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async unaccessRaw(requestParameters: UnaccessOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/unaccess`,\n method: 'DELETE',\n headers: headerParameters,\n query: queryParameters,\n body: UnaccessRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async unaccess(requestParameters: UnaccessOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.unaccessRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async unshareRaw(requestParameters: UnshareOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/unshare`,\n method: 'DELETE',\n headers: headerParameters,\n query: queryParameters,\n body: UnshareRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async unshare(requestParameters: UnshareOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.unshareRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async updateShareRaw(requestParameters: UpdateShareOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/share`,\n method: 'PATCH',\n headers: headerParameters,\n query: queryParameters,\n body: UpdateShareRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async updateShare(requestParameters: UpdateShareOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.updateShareRaw(requestParameters, initOverrides);\n }\n\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AccessRequest\n */\nexport interface AccessRequest {\n /**\n * \n * @type {string}\n * @memberof AccessRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof AccessRequest\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the AccessRequest interface.\n */\nexport function instanceOfAccessRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AccessRequestFromJSON(json: any): AccessRequest {\n return AccessRequestFromJSONTyped(json, false);\n}\n\nexport function AccessRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccessRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function AccessRequestToJSON(value?: AccessRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AccessResponse\n */\nexport interface AccessResponse {\n /**\n * \n * @type {string}\n * @memberof AccessResponse\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof AccessResponse\n */\n backendMode?: string;\n}\n\n/**\n * Check if a given object implements the AccessResponse interface.\n */\nexport function instanceOfAccessResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AccessResponseFromJSON(json: any): AccessResponse {\n return AccessResponseFromJSONTyped(json, false);\n}\n\nexport function AccessResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccessResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n };\n}\n\nexport function AccessResponseToJSON(value?: AccessResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'backendMode': value.backendMode,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AuthUser\n */\nexport interface AuthUser {\n /**\n * \n * @type {string}\n * @memberof AuthUser\n */\n username?: string;\n /**\n * \n * @type {string}\n * @memberof AuthUser\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the AuthUser interface.\n */\nexport function instanceOfAuthUser(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AuthUserFromJSON(json: any): AuthUser {\n return AuthUserFromJSONTyped(json, false);\n}\n\nexport function AuthUserFromJSONTyped(json: any, ignoreDiscriminator: boolean): AuthUser {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'username': !exists(json, 'username') ? undefined : json['username'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function AuthUserToJSON(value?: AuthUser | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'username': value.username,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { AuthUser } from './AuthUser';\nimport {\n AuthUserFromJSON,\n AuthUserFromJSONTyped,\n AuthUserToJSON,\n} from './AuthUser';\n\n/**\n * \n * @export\n * @interface ShareRequest\n */\nexport interface ShareRequest {\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n shareMode?: ShareRequestShareModeEnum;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n frontendSelection?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n backendMode?: ShareRequestBackendModeEnum;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n backendProxyEndpoint?: string;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n authScheme?: string;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n authUsers?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n oauthProvider?: ShareRequestOauthProviderEnum;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n oauthEmailDomains?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n oauthAuthorizationCheckInterval?: string;\n /**\n * \n * @type {boolean}\n * @memberof ShareRequest\n */\n reserved?: boolean;\n}\n\n\n/**\n * @export\n */\nexport const ShareRequestShareModeEnum = {\n Public: 'public',\n Private: 'private'\n} as const;\nexport type ShareRequestShareModeEnum = typeof ShareRequestShareModeEnum[keyof typeof ShareRequestShareModeEnum];\n\n/**\n * @export\n */\nexport const ShareRequestBackendModeEnum = {\n Proxy: 'proxy',\n Web: 'web',\n TcpTunnel: 'tcpTunnel',\n UdpTunnel: 'udpTunnel',\n Caddy: 'caddy'\n} as const;\nexport type ShareRequestBackendModeEnum = typeof ShareRequestBackendModeEnum[keyof typeof ShareRequestBackendModeEnum];\n\n/**\n * @export\n */\nexport const ShareRequestOauthProviderEnum = {\n Github: 'github',\n Google: 'google'\n} as const;\nexport type ShareRequestOauthProviderEnum = typeof ShareRequestOauthProviderEnum[keyof typeof ShareRequestOauthProviderEnum];\n\n\n/**\n * Check if a given object implements the ShareRequest interface.\n */\nexport function instanceOfShareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareRequestFromJSON(json: any): ShareRequest {\n return ShareRequestFromJSONTyped(json, false);\n}\n\nexport function ShareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shareMode': !exists(json, 'shareMode') ? undefined : json['shareMode'],\n 'frontendSelection': !exists(json, 'frontendSelection') ? undefined : json['frontendSelection'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n 'authScheme': !exists(json, 'authScheme') ? undefined : json['authScheme'],\n 'authUsers': !exists(json, 'authUsers') ? undefined : ((json['authUsers'] as Array).map(AuthUserFromJSON)),\n 'oauthProvider': !exists(json, 'oauthProvider') ? undefined : json['oauthProvider'],\n 'oauthEmailDomains': !exists(json, 'oauthEmailDomains') ? undefined : json['oauthEmailDomains'],\n 'oauthAuthorizationCheckInterval': !exists(json, 'oauthAuthorizationCheckInterval') ? undefined : json['oauthAuthorizationCheckInterval'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n };\n}\n\nexport function ShareRequestToJSON(value?: ShareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shareMode': value.shareMode,\n 'frontendSelection': value.frontendSelection,\n 'backendMode': value.backendMode,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n 'authScheme': value.authScheme,\n 'authUsers': value.authUsers === undefined ? undefined : ((value.authUsers as Array).map(AuthUserToJSON)),\n 'oauthProvider': value.oauthProvider,\n 'oauthEmailDomains': value.oauthEmailDomains,\n 'oauthAuthorizationCheckInterval': value.oauthAuthorizationCheckInterval,\n 'reserved': value.reserved,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface ShareResponse\n */\nexport interface ShareResponse {\n /**\n * \n * @type {Array}\n * @memberof ShareResponse\n */\n frontendProxyEndpoints?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareResponse\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the ShareResponse interface.\n */\nexport function instanceOfShareResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareResponseFromJSON(json: any): ShareResponse {\n return ShareResponseFromJSONTyped(json, false);\n}\n\nexport function ShareResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShareResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendProxyEndpoints': !exists(json, 'frontendProxyEndpoints') ? undefined : json['frontendProxyEndpoints'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function ShareResponseToJSON(value?: ShareResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendProxyEndpoints': value.frontendProxyEndpoints,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UnaccessRequest\n */\nexport interface UnaccessRequest {\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the UnaccessRequest interface.\n */\nexport function instanceOfUnaccessRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UnaccessRequestFromJSON(json: any): UnaccessRequest {\n return UnaccessRequestFromJSONTyped(json, false);\n}\n\nexport function UnaccessRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UnaccessRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function UnaccessRequestToJSON(value?: UnaccessRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UnshareRequest\n */\nexport interface UnshareRequest {\n /**\n * \n * @type {string}\n * @memberof UnshareRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof UnshareRequest\n */\n shrToken?: string;\n /**\n * \n * @type {boolean}\n * @memberof UnshareRequest\n */\n reserved?: boolean;\n}\n\n/**\n * Check if a given object implements the UnshareRequest interface.\n */\nexport function instanceOfUnshareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UnshareRequestFromJSON(json: any): UnshareRequest {\n return UnshareRequestFromJSONTyped(json, false);\n}\n\nexport function UnshareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UnshareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n };\n}\n\nexport function UnshareRequestToJSON(value?: UnshareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n 'reserved': value.reserved,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UpdateShareRequest\n */\nexport interface UpdateShareRequest {\n /**\n * \n * @type {string}\n * @memberof UpdateShareRequest\n */\n shrToken?: string;\n /**\n * \n * @type {string}\n * @memberof UpdateShareRequest\n */\n backendProxyEndpoint?: string;\n}\n\n/**\n * Check if a given object implements the UpdateShareRequest interface.\n */\nexport function instanceOfUpdateShareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UpdateShareRequestFromJSON(json: any): UpdateShareRequest {\n return UpdateShareRequestFromJSONTyped(json, false);\n}\n\nexport function UpdateShareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateShareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n };\n}\n\nexport function UpdateShareRequestToJSON(value?: UpdateShareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'shrToken': value.shrToken,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/apis/ShareApi.mjs b/sdk/node/sdk_ts/dist/zrok/api/apis/ShareApi.mjs deleted file mode 100644 index 162b2031..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/apis/ShareApi.mjs +++ /dev/null @@ -1,561 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} -var JSONApiResponse = class { - constructor(raw, transformer = (jsonValue) => jsonValue) { - this.raw = raw; - this.transformer = transformer; - } - value() { - return __async(this, null, function* () { - return this.transformer(yield this.raw.json()); - }); - } -}; -var VoidApiResponse = class { - constructor(raw) { - this.raw = raw; - } - value() { - return __async(this, null, function* () { - return void 0; - }); - } -}; - -// src/zrok/api/models/AccessRequest.ts -function AccessRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shrToken": value.shrToken - }; -} - -// src/zrok/api/models/AccessResponse.ts -function AccessResponseFromJSON(json) { - return AccessResponseFromJSONTyped(json, false); -} -function AccessResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendToken": !exists(json, "frontendToken") ? void 0 : json["frontendToken"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"] - }; -} - -// src/zrok/api/models/AuthUser.ts -function AuthUserToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "username": value.username, - "password": value.password - }; -} - -// src/zrok/api/models/ShareRequest.ts -function ShareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shareMode": value.shareMode, - "frontendSelection": value.frontendSelection, - "backendMode": value.backendMode, - "backendProxyEndpoint": value.backendProxyEndpoint, - "authScheme": value.authScheme, - "authUsers": value.authUsers === void 0 ? void 0 : value.authUsers.map(AuthUserToJSON), - "oauthProvider": value.oauthProvider, - "oauthEmailDomains": value.oauthEmailDomains, - "oauthAuthorizationCheckInterval": value.oauthAuthorizationCheckInterval, - "reserved": value.reserved - }; -} - -// src/zrok/api/models/ShareResponse.ts -function ShareResponseFromJSON(json) { - return ShareResponseFromJSONTyped(json, false); -} -function ShareResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendProxyEndpoints": !exists(json, "frontendProxyEndpoints") ? void 0 : json["frontendProxyEndpoints"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"] - }; -} - -// src/zrok/api/models/UnaccessRequest.ts -function UnaccessRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken, - "envZId": value.envZId, - "shrToken": value.shrToken - }; -} - -// src/zrok/api/models/UnshareRequest.ts -function UnshareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shrToken": value.shrToken, - "reserved": value.reserved - }; -} - -// src/zrok/api/models/UpdateShareRequest.ts -function UpdateShareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "shrToken": value.shrToken, - "backendProxyEndpoint": value.backendProxyEndpoint - }; -} - -// src/zrok/api/apis/ShareApi.ts -var ShareApi = class extends BaseAPI { - /** - */ - accessRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/access`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: AccessRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => AccessResponseFromJSON(jsonValue)); - }); - } - /** - */ - access() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.accessRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - shareRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/share`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: ShareRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => ShareResponseFromJSON(jsonValue)); - }); - } - /** - */ - share() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.shareRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - unaccessRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/unaccess`, - method: "DELETE", - headers: headerParameters, - query: queryParameters, - body: UnaccessRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - unaccess() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.unaccessRaw(requestParameters, initOverrides); - }); - } - /** - */ - unshareRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/unshare`, - method: "DELETE", - headers: headerParameters, - query: queryParameters, - body: UnshareRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - unshare() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.unshareRaw(requestParameters, initOverrides); - }); - } - /** - */ - updateShareRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/share`, - method: "PATCH", - headers: headerParameters, - query: queryParameters, - body: UpdateShareRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - updateShare() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.updateShareRaw(requestParameters, initOverrides); - }); - } -}; -export { - ShareApi -}; -//# sourceMappingURL=ShareApi.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/apis/ShareApi.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/apis/ShareApi.mjs.map deleted file mode 100644 index c4a1b328..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/apis/ShareApi.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/AccessRequest.ts","../../../../src/zrok/api/models/AccessResponse.ts","../../../../src/zrok/api/models/AuthUser.ts","../../../../src/zrok/api/models/ShareRequest.ts","../../../../src/zrok/api/models/ShareResponse.ts","../../../../src/zrok/api/models/UnaccessRequest.ts","../../../../src/zrok/api/models/UnshareRequest.ts","../../../../src/zrok/api/models/UpdateShareRequest.ts","../../../../src/zrok/api/apis/ShareApi.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AccessRequest\n */\nexport interface AccessRequest {\n /**\n * \n * @type {string}\n * @memberof AccessRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof AccessRequest\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the AccessRequest interface.\n */\nexport function instanceOfAccessRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AccessRequestFromJSON(json: any): AccessRequest {\n return AccessRequestFromJSONTyped(json, false);\n}\n\nexport function AccessRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccessRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function AccessRequestToJSON(value?: AccessRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AccessResponse\n */\nexport interface AccessResponse {\n /**\n * \n * @type {string}\n * @memberof AccessResponse\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof AccessResponse\n */\n backendMode?: string;\n}\n\n/**\n * Check if a given object implements the AccessResponse interface.\n */\nexport function instanceOfAccessResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AccessResponseFromJSON(json: any): AccessResponse {\n return AccessResponseFromJSONTyped(json, false);\n}\n\nexport function AccessResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccessResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n };\n}\n\nexport function AccessResponseToJSON(value?: AccessResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'backendMode': value.backendMode,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AuthUser\n */\nexport interface AuthUser {\n /**\n * \n * @type {string}\n * @memberof AuthUser\n */\n username?: string;\n /**\n * \n * @type {string}\n * @memberof AuthUser\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the AuthUser interface.\n */\nexport function instanceOfAuthUser(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AuthUserFromJSON(json: any): AuthUser {\n return AuthUserFromJSONTyped(json, false);\n}\n\nexport function AuthUserFromJSONTyped(json: any, ignoreDiscriminator: boolean): AuthUser {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'username': !exists(json, 'username') ? undefined : json['username'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function AuthUserToJSON(value?: AuthUser | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'username': value.username,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { AuthUser } from './AuthUser';\nimport {\n AuthUserFromJSON,\n AuthUserFromJSONTyped,\n AuthUserToJSON,\n} from './AuthUser';\n\n/**\n * \n * @export\n * @interface ShareRequest\n */\nexport interface ShareRequest {\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n shareMode?: ShareRequestShareModeEnum;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n frontendSelection?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n backendMode?: ShareRequestBackendModeEnum;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n backendProxyEndpoint?: string;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n authScheme?: string;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n authUsers?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n oauthProvider?: ShareRequestOauthProviderEnum;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n oauthEmailDomains?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n oauthAuthorizationCheckInterval?: string;\n /**\n * \n * @type {boolean}\n * @memberof ShareRequest\n */\n reserved?: boolean;\n}\n\n\n/**\n * @export\n */\nexport const ShareRequestShareModeEnum = {\n Public: 'public',\n Private: 'private'\n} as const;\nexport type ShareRequestShareModeEnum = typeof ShareRequestShareModeEnum[keyof typeof ShareRequestShareModeEnum];\n\n/**\n * @export\n */\nexport const ShareRequestBackendModeEnum = {\n Proxy: 'proxy',\n Web: 'web',\n TcpTunnel: 'tcpTunnel',\n UdpTunnel: 'udpTunnel',\n Caddy: 'caddy'\n} as const;\nexport type ShareRequestBackendModeEnum = typeof ShareRequestBackendModeEnum[keyof typeof ShareRequestBackendModeEnum];\n\n/**\n * @export\n */\nexport const ShareRequestOauthProviderEnum = {\n Github: 'github',\n Google: 'google'\n} as const;\nexport type ShareRequestOauthProviderEnum = typeof ShareRequestOauthProviderEnum[keyof typeof ShareRequestOauthProviderEnum];\n\n\n/**\n * Check if a given object implements the ShareRequest interface.\n */\nexport function instanceOfShareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareRequestFromJSON(json: any): ShareRequest {\n return ShareRequestFromJSONTyped(json, false);\n}\n\nexport function ShareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shareMode': !exists(json, 'shareMode') ? undefined : json['shareMode'],\n 'frontendSelection': !exists(json, 'frontendSelection') ? undefined : json['frontendSelection'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n 'authScheme': !exists(json, 'authScheme') ? undefined : json['authScheme'],\n 'authUsers': !exists(json, 'authUsers') ? undefined : ((json['authUsers'] as Array).map(AuthUserFromJSON)),\n 'oauthProvider': !exists(json, 'oauthProvider') ? undefined : json['oauthProvider'],\n 'oauthEmailDomains': !exists(json, 'oauthEmailDomains') ? undefined : json['oauthEmailDomains'],\n 'oauthAuthorizationCheckInterval': !exists(json, 'oauthAuthorizationCheckInterval') ? undefined : json['oauthAuthorizationCheckInterval'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n };\n}\n\nexport function ShareRequestToJSON(value?: ShareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shareMode': value.shareMode,\n 'frontendSelection': value.frontendSelection,\n 'backendMode': value.backendMode,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n 'authScheme': value.authScheme,\n 'authUsers': value.authUsers === undefined ? undefined : ((value.authUsers as Array).map(AuthUserToJSON)),\n 'oauthProvider': value.oauthProvider,\n 'oauthEmailDomains': value.oauthEmailDomains,\n 'oauthAuthorizationCheckInterval': value.oauthAuthorizationCheckInterval,\n 'reserved': value.reserved,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface ShareResponse\n */\nexport interface ShareResponse {\n /**\n * \n * @type {Array}\n * @memberof ShareResponse\n */\n frontendProxyEndpoints?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareResponse\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the ShareResponse interface.\n */\nexport function instanceOfShareResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareResponseFromJSON(json: any): ShareResponse {\n return ShareResponseFromJSONTyped(json, false);\n}\n\nexport function ShareResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShareResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendProxyEndpoints': !exists(json, 'frontendProxyEndpoints') ? undefined : json['frontendProxyEndpoints'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function ShareResponseToJSON(value?: ShareResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendProxyEndpoints': value.frontendProxyEndpoints,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UnaccessRequest\n */\nexport interface UnaccessRequest {\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the UnaccessRequest interface.\n */\nexport function instanceOfUnaccessRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UnaccessRequestFromJSON(json: any): UnaccessRequest {\n return UnaccessRequestFromJSONTyped(json, false);\n}\n\nexport function UnaccessRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UnaccessRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function UnaccessRequestToJSON(value?: UnaccessRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UnshareRequest\n */\nexport interface UnshareRequest {\n /**\n * \n * @type {string}\n * @memberof UnshareRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof UnshareRequest\n */\n shrToken?: string;\n /**\n * \n * @type {boolean}\n * @memberof UnshareRequest\n */\n reserved?: boolean;\n}\n\n/**\n * Check if a given object implements the UnshareRequest interface.\n */\nexport function instanceOfUnshareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UnshareRequestFromJSON(json: any): UnshareRequest {\n return UnshareRequestFromJSONTyped(json, false);\n}\n\nexport function UnshareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UnshareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n };\n}\n\nexport function UnshareRequestToJSON(value?: UnshareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n 'reserved': value.reserved,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UpdateShareRequest\n */\nexport interface UpdateShareRequest {\n /**\n * \n * @type {string}\n * @memberof UpdateShareRequest\n */\n shrToken?: string;\n /**\n * \n * @type {string}\n * @memberof UpdateShareRequest\n */\n backendProxyEndpoint?: string;\n}\n\n/**\n * Check if a given object implements the UpdateShareRequest interface.\n */\nexport function instanceOfUpdateShareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UpdateShareRequestFromJSON(json: any): UpdateShareRequest {\n return UpdateShareRequestFromJSONTyped(json, false);\n}\n\nexport function UpdateShareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateShareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n };\n}\n\nexport function UpdateShareRequestToJSON(value?: UpdateShareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'shrToken': value.shrToken,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n AccessRequest,\n AccessResponse,\n ShareRequest,\n ShareResponse,\n UnaccessRequest,\n UnshareRequest,\n UpdateShareRequest,\n} from '../models/index';\nimport {\n AccessRequestFromJSON,\n AccessRequestToJSON,\n AccessResponseFromJSON,\n AccessResponseToJSON,\n ShareRequestFromJSON,\n ShareRequestToJSON,\n ShareResponseFromJSON,\n ShareResponseToJSON,\n UnaccessRequestFromJSON,\n UnaccessRequestToJSON,\n UnshareRequestFromJSON,\n UnshareRequestToJSON,\n UpdateShareRequestFromJSON,\n UpdateShareRequestToJSON,\n} from '../models/index';\n\nexport interface AccessOperationRequest {\n body?: AccessRequest;\n}\n\nexport interface ShareOperationRequest {\n body?: ShareRequest;\n}\n\nexport interface UnaccessOperationRequest {\n body?: UnaccessRequest;\n}\n\nexport interface UnshareOperationRequest {\n body?: UnshareRequest;\n}\n\nexport interface UpdateShareOperationRequest {\n body?: UpdateShareRequest;\n}\n\n/**\n * \n */\nexport class ShareApi extends runtime.BaseAPI {\n\n /**\n */\n async accessRaw(requestParameters: AccessOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/access`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: AccessRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => AccessResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async access(requestParameters: AccessOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.accessRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async shareRaw(requestParameters: ShareOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/share`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: ShareRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => ShareResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async share(requestParameters: ShareOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.shareRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async unaccessRaw(requestParameters: UnaccessOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/unaccess`,\n method: 'DELETE',\n headers: headerParameters,\n query: queryParameters,\n body: UnaccessRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async unaccess(requestParameters: UnaccessOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.unaccessRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async unshareRaw(requestParameters: UnshareOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/unshare`,\n method: 'DELETE',\n headers: headerParameters,\n query: queryParameters,\n body: UnshareRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async unshare(requestParameters: UnshareOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.unshareRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async updateShareRaw(requestParameters: UpdateShareOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/share`,\n method: 'PATCH',\n headers: headerParameters,\n query: queryParameters,\n body: UpdateShareRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async updateShare(requestParameters: UpdateShareOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.updateShareRaw(requestParameters, initOverrides);\n }\n\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/apis/index.js b/sdk/node/sdk_ts/dist/zrok/api/apis/index.js deleted file mode 100644 index 928f3183..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/apis/index.js +++ /dev/null @@ -1,1710 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/apis/index.ts -var apis_exports = {}; -__export(apis_exports, { - AccountApi: () => AccountApi, - AdminApi: () => AdminApi, - EnvironmentApi: () => EnvironmentApi, - MetadataApi: () => MetadataApi, - ShareApi: () => ShareApi -}); -module.exports = __toCommonJS(apis_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -var RequiredError = class extends Error { - constructor(field, msg) { - super(msg); - this.field = field; - this.name = "RequiredError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} -var JSONApiResponse = class { - constructor(raw, transformer = (jsonValue) => jsonValue) { - this.raw = raw; - this.transformer = transformer; - } - value() { - return __async(this, null, function* () { - return this.transformer(yield this.raw.json()); - }); - } -}; -var VoidApiResponse = class { - constructor(raw) { - this.raw = raw; - } - value() { - return __async(this, null, function* () { - return void 0; - }); - } -}; -var TextApiResponse = class { - constructor(raw) { - this.raw = raw; - } - value() { - return __async(this, null, function* () { - return yield this.raw.text(); - }); - } -}; - -// src/zrok/api/models/AccessRequest.ts -function AccessRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shrToken": value.shrToken - }; -} - -// src/zrok/api/models/AccessResponse.ts -function AccessResponseFromJSON(json) { - return AccessResponseFromJSONTyped(json, false); -} -function AccessResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendToken": !exists(json, "frontendToken") ? void 0 : json["frontendToken"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"] - }; -} - -// src/zrok/api/models/AuthUser.ts -function AuthUserToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "username": value.username, - "password": value.password - }; -} - -// src/zrok/api/models/CreateFrontendRequest.ts -function CreateFrontendRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "zId": value.zId, - "url_template": value.urlTemplate, - "public_name": value.publicName - }; -} - -// src/zrok/api/models/CreateFrontendResponse.ts -function CreateFrontendResponseFromJSON(json) { - return CreateFrontendResponseFromJSONTyped(json, false); -} -function CreateFrontendResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"] - }; -} - -// src/zrok/api/models/CreateIdentity201Response.ts -function CreateIdentity201ResponseFromJSON(json) { - return CreateIdentity201ResponseFromJSONTyped(json, false); -} -function CreateIdentity201ResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "identity": !exists(json, "identity") ? void 0 : json["identity"], - "cfg": !exists(json, "cfg") ? void 0 : json["cfg"] - }; -} - -// src/zrok/api/models/CreateIdentityRequest.ts -function CreateIdentityRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "name": value.name - }; -} - -// src/zrok/api/models/DeleteFrontendRequest.ts -function DeleteFrontendRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken - }; -} - -// src/zrok/api/models/DisableRequest.ts -function DisableRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "identity": value.identity - }; -} - -// src/zrok/api/models/EnableRequest.ts -function EnableRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "description": value.description, - "host": value.host - }; -} - -// src/zrok/api/models/EnableResponse.ts -function EnableResponseFromJSON(json) { - return EnableResponseFromJSONTyped(json, false); -} -function EnableResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "identity": !exists(json, "identity") ? void 0 : json["identity"], - "cfg": !exists(json, "cfg") ? void 0 : json["cfg"] - }; -} - -// src/zrok/api/models/SparkDataSample.ts -function SparkDataSampleFromJSON(json) { - return SparkDataSampleFromJSONTyped(json, false); -} -function SparkDataSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"] - }; -} - -// src/zrok/api/models/Environment.ts -function EnvironmentFromJSON(json) { - return EnvironmentFromJSONTyped(json, false); -} -function EnvironmentFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "description": !exists(json, "description") ? void 0 : json["description"], - "host": !exists(json, "host") ? void 0 : json["host"], - "address": !exists(json, "address") ? void 0 : json["address"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "activity": !exists(json, "activity") ? void 0 : json["activity"].map(SparkDataSampleFromJSON), - "limited": !exists(json, "limited") ? void 0 : json["limited"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} - -// src/zrok/api/models/Frontend.ts -function FrontendFromJSON(json) { - return FrontendFromJSONTyped(json, false); -} -function FrontendFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "id": !exists(json, "id") ? void 0 : json["id"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} - -// src/zrok/api/models/Share.ts -function ShareFromJSON(json) { - return ShareFromJSONTyped(json, false); -} -function ShareFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "shareMode": !exists(json, "shareMode") ? void 0 : json["shareMode"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"], - "frontendSelection": !exists(json, "frontendSelection") ? void 0 : json["frontendSelection"], - "frontendEndpoint": !exists(json, "frontendEndpoint") ? void 0 : json["frontendEndpoint"], - "backendProxyEndpoint": !exists(json, "backendProxyEndpoint") ? void 0 : json["backendProxyEndpoint"], - "reserved": !exists(json, "reserved") ? void 0 : json["reserved"], - "activity": !exists(json, "activity") ? void 0 : json["activity"].map(SparkDataSampleFromJSON), - "limited": !exists(json, "limited") ? void 0 : json["limited"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} - -// src/zrok/api/models/EnvironmentAndResources.ts -function EnvironmentAndResourcesFromJSON(json) { - return EnvironmentAndResourcesFromJSONTyped(json, false); -} -function EnvironmentAndResourcesFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "environment": !exists(json, "environment") ? void 0 : EnvironmentFromJSON(json["environment"]), - "frontends": !exists(json, "frontends") ? void 0 : json["frontends"].map(FrontendFromJSON), - "shares": !exists(json, "shares") ? void 0 : json["shares"].map(ShareFromJSON) - }; -} - -// src/zrok/api/models/InviteRequest.ts -function InviteRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "email": value.email, - "token": value.token - }; -} - -// src/zrok/api/models/InviteTokenGenerateRequest.ts -function InviteTokenGenerateRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "tokens": value.tokens - }; -} - -// src/zrok/api/models/LoginRequest.ts -function LoginRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "email": value.email, - "password": value.password - }; -} - -// src/zrok/api/models/MetricsSample.ts -function MetricsSampleFromJSON(json) { - return MetricsSampleFromJSONTyped(json, false); -} -function MetricsSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"], - "timestamp": !exists(json, "timestamp") ? void 0 : json["timestamp"] - }; -} - -// src/zrok/api/models/Metrics.ts -function MetricsFromJSON(json) { - return MetricsFromJSONTyped(json, false); -} -function MetricsFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "scope": !exists(json, "scope") ? void 0 : json["scope"], - "id": !exists(json, "id") ? void 0 : json["id"], - "period": !exists(json, "period") ? void 0 : json["period"], - "samples": !exists(json, "samples") ? void 0 : json["samples"].map(MetricsSampleFromJSON) - }; -} - -// src/zrok/api/models/PasswordRequirements.ts -function PasswordRequirementsFromJSON(json) { - return PasswordRequirementsFromJSONTyped(json, false); -} -function PasswordRequirementsFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "length": !exists(json, "length") ? void 0 : json["length"], - "requireCapital": !exists(json, "requireCapital") ? void 0 : json["requireCapital"], - "requireNumeric": !exists(json, "requireNumeric") ? void 0 : json["requireNumeric"], - "requireSpecial": !exists(json, "requireSpecial") ? void 0 : json["requireSpecial"], - "validSpecialCharacters": !exists(json, "validSpecialCharacters") ? void 0 : json["validSpecialCharacters"] - }; -} - -// src/zrok/api/models/ModelConfiguration.ts -function ModelConfigurationFromJSON(json) { - return ModelConfigurationFromJSONTyped(json, false); -} -function ModelConfigurationFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "version": !exists(json, "version") ? void 0 : json["version"], - "touLink": !exists(json, "touLink") ? void 0 : json["touLink"], - "invitesOpen": !exists(json, "invitesOpen") ? void 0 : json["invitesOpen"], - "requiresInviteToken": !exists(json, "requiresInviteToken") ? void 0 : json["requiresInviteToken"], - "inviteTokenContact": !exists(json, "inviteTokenContact") ? void 0 : json["inviteTokenContact"], - "passwordRequirements": !exists(json, "passwordRequirements") ? void 0 : PasswordRequirementsFromJSON(json["passwordRequirements"]) - }; -} - -// src/zrok/api/models/Overview.ts -function OverviewFromJSON(json) { - return OverviewFromJSONTyped(json, false); -} -function OverviewFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "accountLimited": !exists(json, "accountLimited") ? void 0 : json["accountLimited"], - "environments": !exists(json, "environments") ? void 0 : json["environments"].map(EnvironmentAndResourcesFromJSON) - }; -} - -// src/zrok/api/models/PublicFrontend.ts -function PublicFrontendFromJSON(json) { - return PublicFrontendFromJSONTyped(json, false); -} -function PublicFrontendFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "urlTemplate": !exists(json, "urlTemplate") ? void 0 : json["urlTemplate"], - "publicName": !exists(json, "publicName") ? void 0 : json["publicName"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} - -// src/zrok/api/models/RegisterRequest.ts -function RegisterRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token, - "password": value.password - }; -} - -// src/zrok/api/models/RegisterResponse.ts -function RegisterResponseFromJSON(json) { - return RegisterResponseFromJSONTyped(json, false); -} -function RegisterResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"] - }; -} - -// src/zrok/api/models/ResetPasswordRequest.ts -function ResetPasswordRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token, - "password": value.password - }; -} - -// src/zrok/api/models/ResetPasswordRequestRequest.ts -function ResetPasswordRequestRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "emailAddress": value.emailAddress - }; -} - -// src/zrok/api/models/ShareRequest.ts -function ShareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shareMode": value.shareMode, - "frontendSelection": value.frontendSelection, - "backendMode": value.backendMode, - "backendProxyEndpoint": value.backendProxyEndpoint, - "authScheme": value.authScheme, - "authUsers": value.authUsers === void 0 ? void 0 : value.authUsers.map(AuthUserToJSON), - "oauthProvider": value.oauthProvider, - "oauthEmailDomains": value.oauthEmailDomains, - "oauthAuthorizationCheckInterval": value.oauthAuthorizationCheckInterval, - "reserved": value.reserved - }; -} - -// src/zrok/api/models/ShareResponse.ts -function ShareResponseFromJSON(json) { - return ShareResponseFromJSONTyped(json, false); -} -function ShareResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendProxyEndpoints": !exists(json, "frontendProxyEndpoints") ? void 0 : json["frontendProxyEndpoints"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"] - }; -} - -// src/zrok/api/models/UnaccessRequest.ts -function UnaccessRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken, - "envZId": value.envZId, - "shrToken": value.shrToken - }; -} - -// src/zrok/api/models/UnshareRequest.ts -function UnshareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shrToken": value.shrToken, - "reserved": value.reserved - }; -} - -// src/zrok/api/models/UpdateFrontendRequest.ts -function UpdateFrontendRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken, - "publicName": value.publicName, - "urlTemplate": value.urlTemplate - }; -} - -// src/zrok/api/models/UpdateShareRequest.ts -function UpdateShareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "shrToken": value.shrToken, - "backendProxyEndpoint": value.backendProxyEndpoint - }; -} - -// src/zrok/api/models/VerifyRequest.ts -function VerifyRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token - }; -} - -// src/zrok/api/models/VerifyResponse.ts -function VerifyResponseFromJSON(json) { - return VerifyResponseFromJSONTyped(json, false); -} -function VerifyResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "email": !exists(json, "email") ? void 0 : json["email"] - }; -} - -// src/zrok/api/apis/AccountApi.ts -var AccountApi = class extends BaseAPI { - /** - */ - inviteRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - const response = yield this.request({ - path: `/invite`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: InviteRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - invite() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.inviteRaw(requestParameters, initOverrides); - }); - } - /** - */ - loginRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - const response = yield 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 JSONApiResponse(response); - } else { - return new TextApiResponse(response); - } - }); - } - /** - */ - login() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.loginRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - registerRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - const response = yield this.request({ - path: `/register`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: RegisterRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => RegisterResponseFromJSON(jsonValue)); - }); - } - /** - */ - register() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.registerRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - resetPasswordRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - const response = yield this.request({ - path: `/resetPassword`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: ResetPasswordRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - resetPassword() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.resetPasswordRaw(requestParameters, initOverrides); - }); - } - /** - */ - resetPasswordRequestRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - const response = yield this.request({ - path: `/resetPasswordRequest`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: ResetPasswordRequestRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - resetPasswordRequest() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.resetPasswordRequestRaw(requestParameters, initOverrides); - }); - } - /** - */ - verifyRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - const response = yield this.request({ - path: `/verify`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: VerifyRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => VerifyResponseFromJSON(jsonValue)); - }); - } - /** - */ - verify() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.verifyRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } -}; - -// src/zrok/api/apis/AdminApi.ts -var AdminApi = class extends BaseAPI { - /** - */ - createFrontendRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/frontend`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: CreateFrontendRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => CreateFrontendResponseFromJSON(jsonValue)); - }); - } - /** - */ - createFrontend() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.createFrontendRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - createIdentityRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/identity`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: CreateIdentityRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => CreateIdentity201ResponseFromJSON(jsonValue)); - }); - } - /** - */ - createIdentity() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.createIdentityRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - deleteFrontendRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/frontend`, - method: "DELETE", - headers: headerParameters, - query: queryParameters, - body: DeleteFrontendRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - deleteFrontend() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.deleteFrontendRaw(requestParameters, initOverrides); - }); - } - /** - */ - inviteTokenGenerateRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/invite/token/generate`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: InviteTokenGenerateRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - inviteTokenGenerate() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.inviteTokenGenerateRaw(requestParameters, initOverrides); - }); - } - /** - */ - listFrontendsRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/frontends`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => jsonValue.map(PublicFrontendFromJSON)); - }); - } - /** - */ - listFrontends(initOverrides) { - return __async(this, null, function* () { - const response = yield this.listFrontendsRaw(initOverrides); - return yield response.value(); - }); - } - /** - */ - updateFrontendRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/frontend`, - method: "PATCH", - headers: headerParameters, - query: queryParameters, - body: UpdateFrontendRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - updateFrontend() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.updateFrontendRaw(requestParameters, initOverrides); - }); - } -}; - -// src/zrok/api/apis/EnvironmentApi.ts -var EnvironmentApi = class extends BaseAPI { - /** - */ - disableRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/disable`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: DisableRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - disable() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.disableRaw(requestParameters, initOverrides); - }); - } - /** - */ - enableRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/enable`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: EnableRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => EnableResponseFromJSON(jsonValue)); - }); - } - /** - */ - enable() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.enableRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } -}; - -// src/zrok/api/apis/MetadataApi.ts -var MetadataApi = class extends BaseAPI { - /** - */ - _configurationRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - const response = yield this.request({ - path: `/configuration`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => ModelConfigurationFromJSON(jsonValue)); - }); - } - /** - */ - _configuration(initOverrides) { - return __async(this, null, function* () { - const response = yield this._configurationRaw(initOverrides); - return yield response.value(); - }); - } - /** - */ - getAccountDetailRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/account`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => jsonValue.map(EnvironmentFromJSON)); - }); - } - /** - */ - getAccountDetail(initOverrides) { - return __async(this, null, function* () { - const response = yield this.getAccountDetailRaw(initOverrides); - return yield response.value(); - }); - } - /** - */ - getAccountMetricsRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - if (requestParameters.duration !== void 0) { - queryParameters["duration"] = requestParameters.duration; - } - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/metrics/account`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue)); - }); - } - /** - */ - getAccountMetrics() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.getAccountMetricsRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getEnvironmentDetailRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.envZId === null || requestParameters.envZId === void 0) { - throw new RequiredError("envZId", "Required parameter requestParameters.envZId was null or undefined when calling getEnvironmentDetail."); - } - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/environment/{envZId}`.replace(`{${"envZId"}}`, encodeURIComponent(String(requestParameters.envZId))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => EnvironmentAndResourcesFromJSON(jsonValue)); - }); - } - /** - */ - getEnvironmentDetail(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getEnvironmentDetailRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getEnvironmentMetricsRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.envId === null || requestParameters.envId === void 0) { - throw new RequiredError("envId", "Required parameter requestParameters.envId was null or undefined when calling getEnvironmentMetrics."); - } - const queryParameters = {}; - if (requestParameters.duration !== void 0) { - queryParameters["duration"] = requestParameters.duration; - } - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/metrics/environment/{envId}`.replace(`{${"envId"}}`, encodeURIComponent(String(requestParameters.envId))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue)); - }); - } - /** - */ - getEnvironmentMetrics(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getEnvironmentMetricsRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getFrontendDetailRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.feId === null || requestParameters.feId === void 0) { - throw new RequiredError("feId", "Required parameter requestParameters.feId was null or undefined when calling getFrontendDetail."); - } - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/frontend/{feId}`.replace(`{${"feId"}}`, encodeURIComponent(String(requestParameters.feId))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => FrontendFromJSON(jsonValue)); - }); - } - /** - */ - getFrontendDetail(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getFrontendDetailRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getShareDetailRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.shrToken === null || requestParameters.shrToken === void 0) { - throw new RequiredError("shrToken", "Required parameter requestParameters.shrToken was null or undefined when calling getShareDetail."); - } - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/share/{shrToken}`.replace(`{${"shrToken"}}`, encodeURIComponent(String(requestParameters.shrToken))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => ShareFromJSON(jsonValue)); - }); - } - /** - */ - getShareDetail(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getShareDetailRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getShareMetricsRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.shrToken === null || requestParameters.shrToken === void 0) { - throw new RequiredError("shrToken", "Required parameter requestParameters.shrToken was null or undefined when calling getShareMetrics."); - } - const queryParameters = {}; - if (requestParameters.duration !== void 0) { - queryParameters["duration"] = requestParameters.duration; - } - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/metrics/share/{shrToken}`.replace(`{${"shrToken"}}`, encodeURIComponent(String(requestParameters.shrToken))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue)); - }); - } - /** - */ - getShareMetrics(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getShareMetricsRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - overviewRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/overview`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => OverviewFromJSON(jsonValue)); - }); - } - /** - */ - overview(initOverrides) { - return __async(this, null, function* () { - const response = yield this.overviewRaw(initOverrides); - return yield response.value(); - }); - } - /** - */ - versionRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - const response = yield this.request({ - path: `/version`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - if (this.isJsonMime(response.headers.get("content-type"))) { - return new JSONApiResponse(response); - } else { - return new TextApiResponse(response); - } - }); - } - /** - */ - version(initOverrides) { - return __async(this, null, function* () { - const response = yield this.versionRaw(initOverrides); - return yield response.value(); - }); - } -}; - -// src/zrok/api/apis/ShareApi.ts -var ShareApi = class extends BaseAPI { - /** - */ - accessRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/access`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: AccessRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => AccessResponseFromJSON(jsonValue)); - }); - } - /** - */ - access() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.accessRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - shareRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/share`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: ShareRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => ShareResponseFromJSON(jsonValue)); - }); - } - /** - */ - share() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.shareRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - unaccessRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/unaccess`, - method: "DELETE", - headers: headerParameters, - query: queryParameters, - body: UnaccessRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - unaccess() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.unaccessRaw(requestParameters, initOverrides); - }); - } - /** - */ - unshareRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/unshare`, - method: "DELETE", - headers: headerParameters, - query: queryParameters, - body: UnshareRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - unshare() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.unshareRaw(requestParameters, initOverrides); - }); - } - /** - */ - updateShareRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/share`, - method: "PATCH", - headers: headerParameters, - query: queryParameters, - body: UpdateShareRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - updateShare() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.updateShareRaw(requestParameters, initOverrides); - }); - } -}; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - AccountApi, - AdminApi, - EnvironmentApi, - MetadataApi, - ShareApi -}); -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/apis/index.js.map b/sdk/node/sdk_ts/dist/zrok/api/apis/index.js.map deleted file mode 100644 index 979b9e05..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/apis/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/apis/index.ts","../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/AccessRequest.ts","../../../../src/zrok/api/models/AccessResponse.ts","../../../../src/zrok/api/models/AuthUser.ts","../../../../src/zrok/api/models/CreateFrontendRequest.ts","../../../../src/zrok/api/models/CreateFrontendResponse.ts","../../../../src/zrok/api/models/CreateIdentity201Response.ts","../../../../src/zrok/api/models/CreateIdentityRequest.ts","../../../../src/zrok/api/models/DeleteFrontendRequest.ts","../../../../src/zrok/api/models/DisableRequest.ts","../../../../src/zrok/api/models/EnableRequest.ts","../../../../src/zrok/api/models/EnableResponse.ts","../../../../src/zrok/api/models/SparkDataSample.ts","../../../../src/zrok/api/models/Environment.ts","../../../../src/zrok/api/models/Frontend.ts","../../../../src/zrok/api/models/Share.ts","../../../../src/zrok/api/models/EnvironmentAndResources.ts","../../../../src/zrok/api/models/InviteRequest.ts","../../../../src/zrok/api/models/InviteTokenGenerateRequest.ts","../../../../src/zrok/api/models/LoginRequest.ts","../../../../src/zrok/api/models/MetricsSample.ts","../../../../src/zrok/api/models/Metrics.ts","../../../../src/zrok/api/models/PasswordRequirements.ts","../../../../src/zrok/api/models/ModelConfiguration.ts","../../../../src/zrok/api/models/Overview.ts","../../../../src/zrok/api/models/PublicFrontend.ts","../../../../src/zrok/api/models/RegisterRequest.ts","../../../../src/zrok/api/models/RegisterResponse.ts","../../../../src/zrok/api/models/ResetPasswordRequest.ts","../../../../src/zrok/api/models/ResetPasswordRequestRequest.ts","../../../../src/zrok/api/models/ShareRequest.ts","../../../../src/zrok/api/models/ShareResponse.ts","../../../../src/zrok/api/models/UnaccessRequest.ts","../../../../src/zrok/api/models/UnshareRequest.ts","../../../../src/zrok/api/models/UpdateFrontendRequest.ts","../../../../src/zrok/api/models/UpdateShareRequest.ts","../../../../src/zrok/api/models/VerifyRequest.ts","../../../../src/zrok/api/models/VerifyResponse.ts","../../../../src/zrok/api/apis/AccountApi.ts","../../../../src/zrok/api/apis/AdminApi.ts","../../../../src/zrok/api/apis/EnvironmentApi.ts","../../../../src/zrok/api/apis/MetadataApi.ts","../../../../src/zrok/api/apis/ShareApi.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\nexport * from './AccountApi';\nexport * from './AdminApi';\nexport * from './EnvironmentApi';\nexport * from './MetadataApi';\nexport * from './ShareApi';\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AccessRequest\n */\nexport interface AccessRequest {\n /**\n * \n * @type {string}\n * @memberof AccessRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof AccessRequest\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the AccessRequest interface.\n */\nexport function instanceOfAccessRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AccessRequestFromJSON(json: any): AccessRequest {\n return AccessRequestFromJSONTyped(json, false);\n}\n\nexport function AccessRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccessRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function AccessRequestToJSON(value?: AccessRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AccessResponse\n */\nexport interface AccessResponse {\n /**\n * \n * @type {string}\n * @memberof AccessResponse\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof AccessResponse\n */\n backendMode?: string;\n}\n\n/**\n * Check if a given object implements the AccessResponse interface.\n */\nexport function instanceOfAccessResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AccessResponseFromJSON(json: any): AccessResponse {\n return AccessResponseFromJSONTyped(json, false);\n}\n\nexport function AccessResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccessResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n };\n}\n\nexport function AccessResponseToJSON(value?: AccessResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'backendMode': value.backendMode,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AuthUser\n */\nexport interface AuthUser {\n /**\n * \n * @type {string}\n * @memberof AuthUser\n */\n username?: string;\n /**\n * \n * @type {string}\n * @memberof AuthUser\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the AuthUser interface.\n */\nexport function instanceOfAuthUser(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AuthUserFromJSON(json: any): AuthUser {\n return AuthUserFromJSONTyped(json, false);\n}\n\nexport function AuthUserFromJSONTyped(json: any, ignoreDiscriminator: boolean): AuthUser {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'username': !exists(json, 'username') ? undefined : json['username'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function AuthUserToJSON(value?: AuthUser | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'username': value.username,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateFrontendRequest\n */\nexport interface CreateFrontendRequest {\n /**\n * \n * @type {string}\n * @memberof CreateFrontendRequest\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof CreateFrontendRequest\n */\n urlTemplate?: string;\n /**\n * \n * @type {string}\n * @memberof CreateFrontendRequest\n */\n publicName?: string;\n}\n\n/**\n * Check if a given object implements the CreateFrontendRequest interface.\n */\nexport function instanceOfCreateFrontendRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateFrontendRequestFromJSON(json: any): CreateFrontendRequest {\n return CreateFrontendRequestFromJSONTyped(json, false);\n}\n\nexport function CreateFrontendRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateFrontendRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'urlTemplate': !exists(json, 'url_template') ? undefined : json['url_template'],\n 'publicName': !exists(json, 'public_name') ? undefined : json['public_name'],\n };\n}\n\nexport function CreateFrontendRequestToJSON(value?: CreateFrontendRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'zId': value.zId,\n 'url_template': value.urlTemplate,\n 'public_name': value.publicName,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateFrontendResponse\n */\nexport interface CreateFrontendResponse {\n /**\n * \n * @type {string}\n * @memberof CreateFrontendResponse\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the CreateFrontendResponse interface.\n */\nexport function instanceOfCreateFrontendResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateFrontendResponseFromJSON(json: any): CreateFrontendResponse {\n return CreateFrontendResponseFromJSONTyped(json, false);\n}\n\nexport function CreateFrontendResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateFrontendResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function CreateFrontendResponseToJSON(value?: CreateFrontendResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateIdentity201Response\n */\nexport interface CreateIdentity201Response {\n /**\n * \n * @type {string}\n * @memberof CreateIdentity201Response\n */\n identity?: string;\n /**\n * \n * @type {string}\n * @memberof CreateIdentity201Response\n */\n cfg?: string;\n}\n\n/**\n * Check if a given object implements the CreateIdentity201Response interface.\n */\nexport function instanceOfCreateIdentity201Response(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateIdentity201ResponseFromJSON(json: any): CreateIdentity201Response {\n return CreateIdentity201ResponseFromJSONTyped(json, false);\n}\n\nexport function CreateIdentity201ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateIdentity201Response {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'identity': !exists(json, 'identity') ? undefined : json['identity'],\n 'cfg': !exists(json, 'cfg') ? undefined : json['cfg'],\n };\n}\n\nexport function CreateIdentity201ResponseToJSON(value?: CreateIdentity201Response | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'identity': value.identity,\n 'cfg': value.cfg,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateIdentityRequest\n */\nexport interface CreateIdentityRequest {\n /**\n * \n * @type {string}\n * @memberof CreateIdentityRequest\n */\n name?: string;\n}\n\n/**\n * Check if a given object implements the CreateIdentityRequest interface.\n */\nexport function instanceOfCreateIdentityRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateIdentityRequestFromJSON(json: any): CreateIdentityRequest {\n return CreateIdentityRequestFromJSONTyped(json, false);\n}\n\nexport function CreateIdentityRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateIdentityRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'name': !exists(json, 'name') ? undefined : json['name'],\n };\n}\n\nexport function CreateIdentityRequestToJSON(value?: CreateIdentityRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'name': value.name,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface DeleteFrontendRequest\n */\nexport interface DeleteFrontendRequest {\n /**\n * \n * @type {string}\n * @memberof DeleteFrontendRequest\n */\n frontendToken?: string;\n}\n\n/**\n * Check if a given object implements the DeleteFrontendRequest interface.\n */\nexport function instanceOfDeleteFrontendRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function DeleteFrontendRequestFromJSON(json: any): DeleteFrontendRequest {\n return DeleteFrontendRequestFromJSONTyped(json, false);\n}\n\nexport function DeleteFrontendRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): DeleteFrontendRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n };\n}\n\nexport function DeleteFrontendRequestToJSON(value?: DeleteFrontendRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface DisableRequest\n */\nexport interface DisableRequest {\n /**\n * \n * @type {string}\n * @memberof DisableRequest\n */\n identity?: string;\n}\n\n/**\n * Check if a given object implements the DisableRequest interface.\n */\nexport function instanceOfDisableRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function DisableRequestFromJSON(json: any): DisableRequest {\n return DisableRequestFromJSONTyped(json, false);\n}\n\nexport function DisableRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): DisableRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'identity': !exists(json, 'identity') ? undefined : json['identity'],\n };\n}\n\nexport function DisableRequestToJSON(value?: DisableRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'identity': value.identity,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface EnableRequest\n */\nexport interface EnableRequest {\n /**\n * \n * @type {string}\n * @memberof EnableRequest\n */\n description?: string;\n /**\n * \n * @type {string}\n * @memberof EnableRequest\n */\n host?: string;\n}\n\n/**\n * Check if a given object implements the EnableRequest interface.\n */\nexport function instanceOfEnableRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnableRequestFromJSON(json: any): EnableRequest {\n return EnableRequestFromJSONTyped(json, false);\n}\n\nexport function EnableRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnableRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'description': !exists(json, 'description') ? undefined : json['description'],\n 'host': !exists(json, 'host') ? undefined : json['host'],\n };\n}\n\nexport function EnableRequestToJSON(value?: EnableRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'description': value.description,\n 'host': value.host,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface EnableResponse\n */\nexport interface EnableResponse {\n /**\n * \n * @type {string}\n * @memberof EnableResponse\n */\n identity?: string;\n /**\n * \n * @type {string}\n * @memberof EnableResponse\n */\n cfg?: string;\n}\n\n/**\n * Check if a given object implements the EnableResponse interface.\n */\nexport function instanceOfEnableResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnableResponseFromJSON(json: any): EnableResponse {\n return EnableResponseFromJSONTyped(json, false);\n}\n\nexport function EnableResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnableResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'identity': !exists(json, 'identity') ? undefined : json['identity'],\n 'cfg': !exists(json, 'cfg') ? undefined : json['cfg'],\n };\n}\n\nexport function EnableResponseToJSON(value?: EnableResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'identity': value.identity,\n 'cfg': value.cfg,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface SparkDataSample\n */\nexport interface SparkDataSample {\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n tx?: number;\n}\n\n/**\n * Check if a given object implements the SparkDataSample interface.\n */\nexport function instanceOfSparkDataSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function SparkDataSampleFromJSON(json: any): SparkDataSample {\n return SparkDataSampleFromJSONTyped(json, false);\n}\n\nexport function SparkDataSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): SparkDataSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n };\n}\n\nexport function SparkDataSampleToJSON(value?: SparkDataSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { SparkDataSample } from './SparkDataSample';\nimport {\n SparkDataSampleFromJSON,\n SparkDataSampleFromJSONTyped,\n SparkDataSampleToJSON,\n} from './SparkDataSample';\n\n/**\n * \n * @export\n * @interface Environment\n */\nexport interface Environment {\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n description?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n host?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n address?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n zId?: string;\n /**\n * \n * @type {Array}\n * @memberof Environment\n */\n activity?: Array;\n /**\n * \n * @type {boolean}\n * @memberof Environment\n */\n limited?: boolean;\n /**\n * \n * @type {number}\n * @memberof Environment\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Environment\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Environment interface.\n */\nexport function instanceOfEnvironment(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnvironmentFromJSON(json: any): Environment {\n return EnvironmentFromJSONTyped(json, false);\n}\n\nexport function EnvironmentFromJSONTyped(json: any, ignoreDiscriminator: boolean): Environment {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'description': !exists(json, 'description') ? undefined : json['description'],\n 'host': !exists(json, 'host') ? undefined : json['host'],\n 'address': !exists(json, 'address') ? undefined : json['address'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'activity': !exists(json, 'activity') ? undefined : ((json['activity'] as Array).map(SparkDataSampleFromJSON)),\n 'limited': !exists(json, 'limited') ? undefined : json['limited'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function EnvironmentToJSON(value?: Environment | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'description': value.description,\n 'host': value.host,\n 'address': value.address,\n 'zId': value.zId,\n 'activity': value.activity === undefined ? undefined : ((value.activity as Array).map(SparkDataSampleToJSON)),\n 'limited': value.limited,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface Frontend\n */\nexport interface Frontend {\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n id?: number;\n /**\n * \n * @type {string}\n * @memberof Frontend\n */\n shrToken?: string;\n /**\n * \n * @type {string}\n * @memberof Frontend\n */\n zId?: string;\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Frontend interface.\n */\nexport function instanceOfFrontend(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function FrontendFromJSON(json: any): Frontend {\n return FrontendFromJSONTyped(json, false);\n}\n\nexport function FrontendFromJSONTyped(json: any, ignoreDiscriminator: boolean): Frontend {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function FrontendToJSON(value?: Frontend | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'id': value.id,\n 'shrToken': value.shrToken,\n 'zId': value.zId,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { SparkDataSample } from './SparkDataSample';\nimport {\n SparkDataSampleFromJSON,\n SparkDataSampleFromJSONTyped,\n SparkDataSampleToJSON,\n} from './SparkDataSample';\n\n/**\n * \n * @export\n * @interface Share\n */\nexport interface Share {\n /**\n * \n * @type {string}\n * @memberof Share\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n shareMode?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n backendMode?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n frontendSelection?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n frontendEndpoint?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n backendProxyEndpoint?: string;\n /**\n * \n * @type {boolean}\n * @memberof Share\n */\n reserved?: boolean;\n /**\n * \n * @type {Array}\n * @memberof Share\n */\n activity?: Array;\n /**\n * \n * @type {boolean}\n * @memberof Share\n */\n limited?: boolean;\n /**\n * \n * @type {number}\n * @memberof Share\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Share\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Share interface.\n */\nexport function instanceOfShare(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareFromJSON(json: any): Share {\n return ShareFromJSONTyped(json, false);\n}\n\nexport function ShareFromJSONTyped(json: any, ignoreDiscriminator: boolean): Share {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'shareMode': !exists(json, 'shareMode') ? undefined : json['shareMode'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n 'frontendSelection': !exists(json, 'frontendSelection') ? undefined : json['frontendSelection'],\n 'frontendEndpoint': !exists(json, 'frontendEndpoint') ? undefined : json['frontendEndpoint'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n 'activity': !exists(json, 'activity') ? undefined : ((json['activity'] as Array).map(SparkDataSampleFromJSON)),\n 'limited': !exists(json, 'limited') ? undefined : json['limited'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function ShareToJSON(value?: Share | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'zId': value.zId,\n 'shareMode': value.shareMode,\n 'backendMode': value.backendMode,\n 'frontendSelection': value.frontendSelection,\n 'frontendEndpoint': value.frontendEndpoint,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n 'reserved': value.reserved,\n 'activity': value.activity === undefined ? undefined : ((value.activity as Array).map(SparkDataSampleToJSON)),\n 'limited': value.limited,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { Environment } from './Environment';\nimport {\n EnvironmentFromJSON,\n EnvironmentFromJSONTyped,\n EnvironmentToJSON,\n} from './Environment';\nimport type { Frontend } from './Frontend';\nimport {\n FrontendFromJSON,\n FrontendFromJSONTyped,\n FrontendToJSON,\n} from './Frontend';\nimport type { Share } from './Share';\nimport {\n ShareFromJSON,\n ShareFromJSONTyped,\n ShareToJSON,\n} from './Share';\n\n/**\n * \n * @export\n * @interface EnvironmentAndResources\n */\nexport interface EnvironmentAndResources {\n /**\n * \n * @type {Environment}\n * @memberof EnvironmentAndResources\n */\n environment?: Environment;\n /**\n * \n * @type {Array}\n * @memberof EnvironmentAndResources\n */\n frontends?: Array;\n /**\n * \n * @type {Array}\n * @memberof EnvironmentAndResources\n */\n shares?: Array;\n}\n\n/**\n * Check if a given object implements the EnvironmentAndResources interface.\n */\nexport function instanceOfEnvironmentAndResources(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnvironmentAndResourcesFromJSON(json: any): EnvironmentAndResources {\n return EnvironmentAndResourcesFromJSONTyped(json, false);\n}\n\nexport function EnvironmentAndResourcesFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnvironmentAndResources {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'environment': !exists(json, 'environment') ? undefined : EnvironmentFromJSON(json['environment']),\n 'frontends': !exists(json, 'frontends') ? undefined : ((json['frontends'] as Array).map(FrontendFromJSON)),\n 'shares': !exists(json, 'shares') ? undefined : ((json['shares'] as Array).map(ShareFromJSON)),\n };\n}\n\nexport function EnvironmentAndResourcesToJSON(value?: EnvironmentAndResources | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'environment': EnvironmentToJSON(value.environment),\n 'frontends': value.frontends === undefined ? undefined : ((value.frontends as Array).map(FrontendToJSON)),\n 'shares': value.shares === undefined ? undefined : ((value.shares as Array).map(ShareToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface InviteRequest\n */\nexport interface InviteRequest {\n /**\n * \n * @type {string}\n * @memberof InviteRequest\n */\n email?: string;\n /**\n * \n * @type {string}\n * @memberof InviteRequest\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the InviteRequest interface.\n */\nexport function instanceOfInviteRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function InviteRequestFromJSON(json: any): InviteRequest {\n return InviteRequestFromJSONTyped(json, false);\n}\n\nexport function InviteRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): InviteRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'email': !exists(json, 'email') ? undefined : json['email'],\n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function InviteRequestToJSON(value?: InviteRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'email': value.email,\n 'token': value.token,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface InviteTokenGenerateRequest\n */\nexport interface InviteTokenGenerateRequest {\n /**\n * \n * @type {Array}\n * @memberof InviteTokenGenerateRequest\n */\n tokens?: Array;\n}\n\n/**\n * Check if a given object implements the InviteTokenGenerateRequest interface.\n */\nexport function instanceOfInviteTokenGenerateRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function InviteTokenGenerateRequestFromJSON(json: any): InviteTokenGenerateRequest {\n return InviteTokenGenerateRequestFromJSONTyped(json, false);\n}\n\nexport function InviteTokenGenerateRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): InviteTokenGenerateRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'tokens': !exists(json, 'tokens') ? undefined : json['tokens'],\n };\n}\n\nexport function InviteTokenGenerateRequestToJSON(value?: InviteTokenGenerateRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'tokens': value.tokens,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface LoginRequest\n */\nexport interface LoginRequest {\n /**\n * \n * @type {string}\n * @memberof LoginRequest\n */\n email?: string;\n /**\n * \n * @type {string}\n * @memberof LoginRequest\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the LoginRequest interface.\n */\nexport function instanceOfLoginRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function LoginRequestFromJSON(json: any): LoginRequest {\n return LoginRequestFromJSONTyped(json, false);\n}\n\nexport function LoginRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): LoginRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'email': !exists(json, 'email') ? undefined : json['email'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function LoginRequestToJSON(value?: LoginRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'email': value.email,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface MetricsSample\n */\nexport interface MetricsSample {\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n tx?: number;\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n timestamp?: number;\n}\n\n/**\n * Check if a given object implements the MetricsSample interface.\n */\nexport function instanceOfMetricsSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function MetricsSampleFromJSON(json: any): MetricsSample {\n return MetricsSampleFromJSONTyped(json, false);\n}\n\nexport function MetricsSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): MetricsSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n 'timestamp': !exists(json, 'timestamp') ? undefined : json['timestamp'],\n };\n}\n\nexport function MetricsSampleToJSON(value?: MetricsSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n 'timestamp': value.timestamp,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { MetricsSample } from './MetricsSample';\nimport {\n MetricsSampleFromJSON,\n MetricsSampleFromJSONTyped,\n MetricsSampleToJSON,\n} from './MetricsSample';\n\n/**\n * \n * @export\n * @interface Metrics\n */\nexport interface Metrics {\n /**\n * \n * @type {string}\n * @memberof Metrics\n */\n scope?: string;\n /**\n * \n * @type {string}\n * @memberof Metrics\n */\n id?: string;\n /**\n * \n * @type {number}\n * @memberof Metrics\n */\n period?: number;\n /**\n * \n * @type {Array}\n * @memberof Metrics\n */\n samples?: Array;\n}\n\n/**\n * Check if a given object implements the Metrics interface.\n */\nexport function instanceOfMetrics(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function MetricsFromJSON(json: any): Metrics {\n return MetricsFromJSONTyped(json, false);\n}\n\nexport function MetricsFromJSONTyped(json: any, ignoreDiscriminator: boolean): Metrics {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'scope': !exists(json, 'scope') ? undefined : json['scope'],\n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'period': !exists(json, 'period') ? undefined : json['period'],\n 'samples': !exists(json, 'samples') ? undefined : ((json['samples'] as Array).map(MetricsSampleFromJSON)),\n };\n}\n\nexport function MetricsToJSON(value?: Metrics | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'scope': value.scope,\n 'id': value.id,\n 'period': value.period,\n 'samples': value.samples === undefined ? undefined : ((value.samples as Array).map(MetricsSampleToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface PasswordRequirements\n */\nexport interface PasswordRequirements {\n /**\n * \n * @type {number}\n * @memberof PasswordRequirements\n */\n length?: number;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireCapital?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireNumeric?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireSpecial?: boolean;\n /**\n * \n * @type {string}\n * @memberof PasswordRequirements\n */\n validSpecialCharacters?: string;\n}\n\n/**\n * Check if a given object implements the PasswordRequirements interface.\n */\nexport function instanceOfPasswordRequirements(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function PasswordRequirementsFromJSON(json: any): PasswordRequirements {\n return PasswordRequirementsFromJSONTyped(json, false);\n}\n\nexport function PasswordRequirementsFromJSONTyped(json: any, ignoreDiscriminator: boolean): PasswordRequirements {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'length': !exists(json, 'length') ? undefined : json['length'],\n 'requireCapital': !exists(json, 'requireCapital') ? undefined : json['requireCapital'],\n 'requireNumeric': !exists(json, 'requireNumeric') ? undefined : json['requireNumeric'],\n 'requireSpecial': !exists(json, 'requireSpecial') ? undefined : json['requireSpecial'],\n 'validSpecialCharacters': !exists(json, 'validSpecialCharacters') ? undefined : json['validSpecialCharacters'],\n };\n}\n\nexport function PasswordRequirementsToJSON(value?: PasswordRequirements | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'length': value.length,\n 'requireCapital': value.requireCapital,\n 'requireNumeric': value.requireNumeric,\n 'requireSpecial': value.requireSpecial,\n 'validSpecialCharacters': value.validSpecialCharacters,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { PasswordRequirements } from './PasswordRequirements';\nimport {\n PasswordRequirementsFromJSON,\n PasswordRequirementsFromJSONTyped,\n PasswordRequirementsToJSON,\n} from './PasswordRequirements';\n\n/**\n * \n * @export\n * @interface ModelConfiguration\n */\nexport interface ModelConfiguration {\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n version?: string;\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n touLink?: string;\n /**\n * \n * @type {boolean}\n * @memberof ModelConfiguration\n */\n invitesOpen?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof ModelConfiguration\n */\n requiresInviteToken?: boolean;\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n inviteTokenContact?: string;\n /**\n * \n * @type {PasswordRequirements}\n * @memberof ModelConfiguration\n */\n passwordRequirements?: PasswordRequirements;\n}\n\n/**\n * Check if a given object implements the ModelConfiguration interface.\n */\nexport function instanceOfModelConfiguration(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ModelConfigurationFromJSON(json: any): ModelConfiguration {\n return ModelConfigurationFromJSONTyped(json, false);\n}\n\nexport function ModelConfigurationFromJSONTyped(json: any, ignoreDiscriminator: boolean): ModelConfiguration {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'version': !exists(json, 'version') ? undefined : json['version'],\n 'touLink': !exists(json, 'touLink') ? undefined : json['touLink'],\n 'invitesOpen': !exists(json, 'invitesOpen') ? undefined : json['invitesOpen'],\n 'requiresInviteToken': !exists(json, 'requiresInviteToken') ? undefined : json['requiresInviteToken'],\n 'inviteTokenContact': !exists(json, 'inviteTokenContact') ? undefined : json['inviteTokenContact'],\n 'passwordRequirements': !exists(json, 'passwordRequirements') ? undefined : PasswordRequirementsFromJSON(json['passwordRequirements']),\n };\n}\n\nexport function ModelConfigurationToJSON(value?: ModelConfiguration | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'version': value.version,\n 'touLink': value.touLink,\n 'invitesOpen': value.invitesOpen,\n 'requiresInviteToken': value.requiresInviteToken,\n 'inviteTokenContact': value.inviteTokenContact,\n 'passwordRequirements': PasswordRequirementsToJSON(value.passwordRequirements),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { EnvironmentAndResources } from './EnvironmentAndResources';\nimport {\n EnvironmentAndResourcesFromJSON,\n EnvironmentAndResourcesFromJSONTyped,\n EnvironmentAndResourcesToJSON,\n} from './EnvironmentAndResources';\n\n/**\n * \n * @export\n * @interface Overview\n */\nexport interface Overview {\n /**\n * \n * @type {boolean}\n * @memberof Overview\n */\n accountLimited?: boolean;\n /**\n * \n * @type {Array}\n * @memberof Overview\n */\n environments?: Array;\n}\n\n/**\n * Check if a given object implements the Overview interface.\n */\nexport function instanceOfOverview(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function OverviewFromJSON(json: any): Overview {\n return OverviewFromJSONTyped(json, false);\n}\n\nexport function OverviewFromJSONTyped(json: any, ignoreDiscriminator: boolean): Overview {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'accountLimited': !exists(json, 'accountLimited') ? undefined : json['accountLimited'],\n 'environments': !exists(json, 'environments') ? undefined : ((json['environments'] as Array).map(EnvironmentAndResourcesFromJSON)),\n };\n}\n\nexport function OverviewToJSON(value?: Overview | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'accountLimited': value.accountLimited,\n 'environments': value.environments === undefined ? undefined : ((value.environments as Array).map(EnvironmentAndResourcesToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface PublicFrontend\n */\nexport interface PublicFrontend {\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n urlTemplate?: string;\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n publicName?: string;\n /**\n * \n * @type {number}\n * @memberof PublicFrontend\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof PublicFrontend\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the PublicFrontend interface.\n */\nexport function instanceOfPublicFrontend(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function PublicFrontendFromJSON(json: any): PublicFrontend {\n return PublicFrontendFromJSONTyped(json, false);\n}\n\nexport function PublicFrontendFromJSONTyped(json: any, ignoreDiscriminator: boolean): PublicFrontend {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'urlTemplate': !exists(json, 'urlTemplate') ? undefined : json['urlTemplate'],\n 'publicName': !exists(json, 'publicName') ? undefined : json['publicName'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function PublicFrontendToJSON(value?: PublicFrontend | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'zId': value.zId,\n 'urlTemplate': value.urlTemplate,\n 'publicName': value.publicName,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface RegisterRequest\n */\nexport interface RegisterRequest {\n /**\n * \n * @type {string}\n * @memberof RegisterRequest\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof RegisterRequest\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the RegisterRequest interface.\n */\nexport function instanceOfRegisterRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function RegisterRequestFromJSON(json: any): RegisterRequest {\n return RegisterRequestFromJSONTyped(json, false);\n}\n\nexport function RegisterRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): RegisterRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function RegisterRequestToJSON(value?: RegisterRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface RegisterResponse\n */\nexport interface RegisterResponse {\n /**\n * \n * @type {string}\n * @memberof RegisterResponse\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the RegisterResponse interface.\n */\nexport function instanceOfRegisterResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function RegisterResponseFromJSON(json: any): RegisterResponse {\n return RegisterResponseFromJSONTyped(json, false);\n}\n\nexport function RegisterResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): RegisterResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function RegisterResponseToJSON(value?: RegisterResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface ResetPasswordRequest\n */\nexport interface ResetPasswordRequest {\n /**\n * \n * @type {string}\n * @memberof ResetPasswordRequest\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof ResetPasswordRequest\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the ResetPasswordRequest interface.\n */\nexport function instanceOfResetPasswordRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ResetPasswordRequestFromJSON(json: any): ResetPasswordRequest {\n return ResetPasswordRequestFromJSONTyped(json, false);\n}\n\nexport function ResetPasswordRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ResetPasswordRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function ResetPasswordRequestToJSON(value?: ResetPasswordRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface ResetPasswordRequestRequest\n */\nexport interface ResetPasswordRequestRequest {\n /**\n * \n * @type {string}\n * @memberof ResetPasswordRequestRequest\n */\n emailAddress?: string;\n}\n\n/**\n * Check if a given object implements the ResetPasswordRequestRequest interface.\n */\nexport function instanceOfResetPasswordRequestRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ResetPasswordRequestRequestFromJSON(json: any): ResetPasswordRequestRequest {\n return ResetPasswordRequestRequestFromJSONTyped(json, false);\n}\n\nexport function ResetPasswordRequestRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ResetPasswordRequestRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'emailAddress': !exists(json, 'emailAddress') ? undefined : json['emailAddress'],\n };\n}\n\nexport function ResetPasswordRequestRequestToJSON(value?: ResetPasswordRequestRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'emailAddress': value.emailAddress,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { AuthUser } from './AuthUser';\nimport {\n AuthUserFromJSON,\n AuthUserFromJSONTyped,\n AuthUserToJSON,\n} from './AuthUser';\n\n/**\n * \n * @export\n * @interface ShareRequest\n */\nexport interface ShareRequest {\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n shareMode?: ShareRequestShareModeEnum;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n frontendSelection?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n backendMode?: ShareRequestBackendModeEnum;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n backendProxyEndpoint?: string;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n authScheme?: string;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n authUsers?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n oauthProvider?: ShareRequestOauthProviderEnum;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n oauthEmailDomains?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n oauthAuthorizationCheckInterval?: string;\n /**\n * \n * @type {boolean}\n * @memberof ShareRequest\n */\n reserved?: boolean;\n}\n\n\n/**\n * @export\n */\nexport const ShareRequestShareModeEnum = {\n Public: 'public',\n Private: 'private'\n} as const;\nexport type ShareRequestShareModeEnum = typeof ShareRequestShareModeEnum[keyof typeof ShareRequestShareModeEnum];\n\n/**\n * @export\n */\nexport const ShareRequestBackendModeEnum = {\n Proxy: 'proxy',\n Web: 'web',\n TcpTunnel: 'tcpTunnel',\n UdpTunnel: 'udpTunnel',\n Caddy: 'caddy'\n} as const;\nexport type ShareRequestBackendModeEnum = typeof ShareRequestBackendModeEnum[keyof typeof ShareRequestBackendModeEnum];\n\n/**\n * @export\n */\nexport const ShareRequestOauthProviderEnum = {\n Github: 'github',\n Google: 'google'\n} as const;\nexport type ShareRequestOauthProviderEnum = typeof ShareRequestOauthProviderEnum[keyof typeof ShareRequestOauthProviderEnum];\n\n\n/**\n * Check if a given object implements the ShareRequest interface.\n */\nexport function instanceOfShareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareRequestFromJSON(json: any): ShareRequest {\n return ShareRequestFromJSONTyped(json, false);\n}\n\nexport function ShareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shareMode': !exists(json, 'shareMode') ? undefined : json['shareMode'],\n 'frontendSelection': !exists(json, 'frontendSelection') ? undefined : json['frontendSelection'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n 'authScheme': !exists(json, 'authScheme') ? undefined : json['authScheme'],\n 'authUsers': !exists(json, 'authUsers') ? undefined : ((json['authUsers'] as Array).map(AuthUserFromJSON)),\n 'oauthProvider': !exists(json, 'oauthProvider') ? undefined : json['oauthProvider'],\n 'oauthEmailDomains': !exists(json, 'oauthEmailDomains') ? undefined : json['oauthEmailDomains'],\n 'oauthAuthorizationCheckInterval': !exists(json, 'oauthAuthorizationCheckInterval') ? undefined : json['oauthAuthorizationCheckInterval'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n };\n}\n\nexport function ShareRequestToJSON(value?: ShareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shareMode': value.shareMode,\n 'frontendSelection': value.frontendSelection,\n 'backendMode': value.backendMode,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n 'authScheme': value.authScheme,\n 'authUsers': value.authUsers === undefined ? undefined : ((value.authUsers as Array).map(AuthUserToJSON)),\n 'oauthProvider': value.oauthProvider,\n 'oauthEmailDomains': value.oauthEmailDomains,\n 'oauthAuthorizationCheckInterval': value.oauthAuthorizationCheckInterval,\n 'reserved': value.reserved,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface ShareResponse\n */\nexport interface ShareResponse {\n /**\n * \n * @type {Array}\n * @memberof ShareResponse\n */\n frontendProxyEndpoints?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareResponse\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the ShareResponse interface.\n */\nexport function instanceOfShareResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareResponseFromJSON(json: any): ShareResponse {\n return ShareResponseFromJSONTyped(json, false);\n}\n\nexport function ShareResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShareResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendProxyEndpoints': !exists(json, 'frontendProxyEndpoints') ? undefined : json['frontendProxyEndpoints'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function ShareResponseToJSON(value?: ShareResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendProxyEndpoints': value.frontendProxyEndpoints,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UnaccessRequest\n */\nexport interface UnaccessRequest {\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the UnaccessRequest interface.\n */\nexport function instanceOfUnaccessRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UnaccessRequestFromJSON(json: any): UnaccessRequest {\n return UnaccessRequestFromJSONTyped(json, false);\n}\n\nexport function UnaccessRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UnaccessRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function UnaccessRequestToJSON(value?: UnaccessRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UnshareRequest\n */\nexport interface UnshareRequest {\n /**\n * \n * @type {string}\n * @memberof UnshareRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof UnshareRequest\n */\n shrToken?: string;\n /**\n * \n * @type {boolean}\n * @memberof UnshareRequest\n */\n reserved?: boolean;\n}\n\n/**\n * Check if a given object implements the UnshareRequest interface.\n */\nexport function instanceOfUnshareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UnshareRequestFromJSON(json: any): UnshareRequest {\n return UnshareRequestFromJSONTyped(json, false);\n}\n\nexport function UnshareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UnshareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n };\n}\n\nexport function UnshareRequestToJSON(value?: UnshareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n 'reserved': value.reserved,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UpdateFrontendRequest\n */\nexport interface UpdateFrontendRequest {\n /**\n * \n * @type {string}\n * @memberof UpdateFrontendRequest\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof UpdateFrontendRequest\n */\n publicName?: string;\n /**\n * \n * @type {string}\n * @memberof UpdateFrontendRequest\n */\n urlTemplate?: string;\n}\n\n/**\n * Check if a given object implements the UpdateFrontendRequest interface.\n */\nexport function instanceOfUpdateFrontendRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UpdateFrontendRequestFromJSON(json: any): UpdateFrontendRequest {\n return UpdateFrontendRequestFromJSONTyped(json, false);\n}\n\nexport function UpdateFrontendRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateFrontendRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'publicName': !exists(json, 'publicName') ? undefined : json['publicName'],\n 'urlTemplate': !exists(json, 'urlTemplate') ? undefined : json['urlTemplate'],\n };\n}\n\nexport function UpdateFrontendRequestToJSON(value?: UpdateFrontendRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'publicName': value.publicName,\n 'urlTemplate': value.urlTemplate,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UpdateShareRequest\n */\nexport interface UpdateShareRequest {\n /**\n * \n * @type {string}\n * @memberof UpdateShareRequest\n */\n shrToken?: string;\n /**\n * \n * @type {string}\n * @memberof UpdateShareRequest\n */\n backendProxyEndpoint?: string;\n}\n\n/**\n * Check if a given object implements the UpdateShareRequest interface.\n */\nexport function instanceOfUpdateShareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UpdateShareRequestFromJSON(json: any): UpdateShareRequest {\n return UpdateShareRequestFromJSONTyped(json, false);\n}\n\nexport function UpdateShareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateShareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n };\n}\n\nexport function UpdateShareRequestToJSON(value?: UpdateShareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'shrToken': value.shrToken,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface VerifyRequest\n */\nexport interface VerifyRequest {\n /**\n * \n * @type {string}\n * @memberof VerifyRequest\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the VerifyRequest interface.\n */\nexport function instanceOfVerifyRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function VerifyRequestFromJSON(json: any): VerifyRequest {\n return VerifyRequestFromJSONTyped(json, false);\n}\n\nexport function VerifyRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): VerifyRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function VerifyRequestToJSON(value?: VerifyRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface VerifyResponse\n */\nexport interface VerifyResponse {\n /**\n * \n * @type {string}\n * @memberof VerifyResponse\n */\n email?: string;\n}\n\n/**\n * Check if a given object implements the VerifyResponse interface.\n */\nexport function instanceOfVerifyResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function VerifyResponseFromJSON(json: any): VerifyResponse {\n return VerifyResponseFromJSONTyped(json, false);\n}\n\nexport function VerifyResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): VerifyResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'email': !exists(json, 'email') ? undefined : json['email'],\n };\n}\n\nexport function VerifyResponseToJSON(value?: VerifyResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'email': value.email,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n InviteRequest,\n LoginRequest,\n RegisterRequest,\n RegisterResponse,\n ResetPasswordRequest,\n ResetPasswordRequestRequest,\n VerifyRequest,\n VerifyResponse,\n} from '../models/index';\nimport {\n InviteRequestFromJSON,\n InviteRequestToJSON,\n LoginRequestFromJSON,\n LoginRequestToJSON,\n RegisterRequestFromJSON,\n RegisterRequestToJSON,\n RegisterResponseFromJSON,\n RegisterResponseToJSON,\n ResetPasswordRequestFromJSON,\n ResetPasswordRequestToJSON,\n ResetPasswordRequestRequestFromJSON,\n ResetPasswordRequestRequestToJSON,\n VerifyRequestFromJSON,\n VerifyRequestToJSON,\n VerifyResponseFromJSON,\n VerifyResponseToJSON,\n} from '../models/index';\n\nexport interface InviteOperationRequest {\n body?: InviteRequest;\n}\n\nexport interface LoginOperationRequest {\n body?: LoginRequest;\n}\n\nexport interface RegisterOperationRequest {\n body?: RegisterRequest;\n}\n\nexport interface ResetPasswordOperationRequest {\n body?: ResetPasswordRequest;\n}\n\nexport interface ResetPasswordRequestOperationRequest {\n body?: ResetPasswordRequestRequest;\n}\n\nexport interface VerifyOperationRequest {\n body?: VerifyRequest;\n}\n\n/**\n * \n */\nexport class AccountApi extends runtime.BaseAPI {\n\n /**\n */\n async inviteRaw(requestParameters: InviteOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n const response = await this.request({\n path: `/invite`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: InviteRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async invite(requestParameters: InviteOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.inviteRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async loginRaw(requestParameters: LoginOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n const response = await this.request({\n path: `/login`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: LoginRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n if (this.isJsonMime(response.headers.get('content-type'))) {\n return new runtime.JSONApiResponse(response);\n } else {\n return new runtime.TextApiResponse(response) as any;\n }\n }\n\n /**\n */\n async login(requestParameters: LoginOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.loginRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async registerRaw(requestParameters: RegisterOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n const response = await this.request({\n path: `/register`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: RegisterRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => RegisterResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async register(requestParameters: RegisterOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.registerRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async resetPasswordRaw(requestParameters: ResetPasswordOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n const response = await this.request({\n path: `/resetPassword`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: ResetPasswordRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async resetPassword(requestParameters: ResetPasswordOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.resetPasswordRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async resetPasswordRequestRaw(requestParameters: ResetPasswordRequestOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n const response = await this.request({\n path: `/resetPasswordRequest`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: ResetPasswordRequestRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async resetPasswordRequest(requestParameters: ResetPasswordRequestOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.resetPasswordRequestRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async verifyRaw(requestParameters: VerifyOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n const response = await this.request({\n path: `/verify`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: VerifyRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => VerifyResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async verify(requestParameters: VerifyOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.verifyRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n CreateFrontendRequest,\n CreateFrontendResponse,\n CreateIdentity201Response,\n CreateIdentityRequest,\n DeleteFrontendRequest,\n InviteTokenGenerateRequest,\n PublicFrontend,\n UpdateFrontendRequest,\n} from '../models/index';\nimport {\n CreateFrontendRequestFromJSON,\n CreateFrontendRequestToJSON,\n CreateFrontendResponseFromJSON,\n CreateFrontendResponseToJSON,\n CreateIdentity201ResponseFromJSON,\n CreateIdentity201ResponseToJSON,\n CreateIdentityRequestFromJSON,\n CreateIdentityRequestToJSON,\n DeleteFrontendRequestFromJSON,\n DeleteFrontendRequestToJSON,\n InviteTokenGenerateRequestFromJSON,\n InviteTokenGenerateRequestToJSON,\n PublicFrontendFromJSON,\n PublicFrontendToJSON,\n UpdateFrontendRequestFromJSON,\n UpdateFrontendRequestToJSON,\n} from '../models/index';\n\nexport interface CreateFrontendOperationRequest {\n body?: CreateFrontendRequest;\n}\n\nexport interface CreateIdentityOperationRequest {\n body?: CreateIdentityRequest;\n}\n\nexport interface DeleteFrontendOperationRequest {\n body?: DeleteFrontendRequest;\n}\n\nexport interface InviteTokenGenerateOperationRequest {\n body?: InviteTokenGenerateRequest;\n}\n\nexport interface UpdateFrontendOperationRequest {\n body?: UpdateFrontendRequest;\n}\n\n/**\n * \n */\nexport class AdminApi extends runtime.BaseAPI {\n\n /**\n */\n async createFrontendRaw(requestParameters: CreateFrontendOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/frontend`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: CreateFrontendRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => CreateFrontendResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async createFrontend(requestParameters: CreateFrontendOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.createFrontendRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async createIdentityRaw(requestParameters: CreateIdentityOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/identity`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: CreateIdentityRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => CreateIdentity201ResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async createIdentity(requestParameters: CreateIdentityOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.createIdentityRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async deleteFrontendRaw(requestParameters: DeleteFrontendOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/frontend`,\n method: 'DELETE',\n headers: headerParameters,\n query: queryParameters,\n body: DeleteFrontendRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async deleteFrontend(requestParameters: DeleteFrontendOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.deleteFrontendRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async inviteTokenGenerateRaw(requestParameters: InviteTokenGenerateOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/invite/token/generate`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: InviteTokenGenerateRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async inviteTokenGenerate(requestParameters: InviteTokenGenerateOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.inviteTokenGenerateRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async listFrontendsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/frontends`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(PublicFrontendFromJSON));\n }\n\n /**\n */\n async listFrontends(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const response = await this.listFrontendsRaw(initOverrides);\n return await response.value();\n }\n\n /**\n */\n async updateFrontendRaw(requestParameters: UpdateFrontendOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/frontend`,\n method: 'PATCH',\n headers: headerParameters,\n query: queryParameters,\n body: UpdateFrontendRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async updateFrontend(requestParameters: UpdateFrontendOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.updateFrontendRaw(requestParameters, initOverrides);\n }\n\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n DisableRequest,\n EnableRequest,\n EnableResponse,\n} from '../models/index';\nimport {\n DisableRequestFromJSON,\n DisableRequestToJSON,\n EnableRequestFromJSON,\n EnableRequestToJSON,\n EnableResponseFromJSON,\n EnableResponseToJSON,\n} from '../models/index';\n\nexport interface DisableOperationRequest {\n body?: DisableRequest;\n}\n\nexport interface EnableOperationRequest {\n body?: EnableRequest;\n}\n\n/**\n * \n */\nexport class EnvironmentApi extends runtime.BaseAPI {\n\n /**\n */\n async disableRaw(requestParameters: DisableOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/disable`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: DisableRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async disable(requestParameters: DisableOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.disableRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async enableRaw(requestParameters: EnableOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/enable`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: EnableRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => EnableResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async enable(requestParameters: EnableOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.enableRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n Environment,\n EnvironmentAndResources,\n Frontend,\n Metrics,\n ModelConfiguration,\n Overview,\n Share,\n} from '../models/index';\nimport {\n EnvironmentFromJSON,\n EnvironmentToJSON,\n EnvironmentAndResourcesFromJSON,\n EnvironmentAndResourcesToJSON,\n FrontendFromJSON,\n FrontendToJSON,\n MetricsFromJSON,\n MetricsToJSON,\n ModelConfigurationFromJSON,\n ModelConfigurationToJSON,\n OverviewFromJSON,\n OverviewToJSON,\n ShareFromJSON,\n ShareToJSON,\n} from '../models/index';\n\nexport interface GetAccountMetricsRequest {\n duration?: string;\n}\n\nexport interface GetEnvironmentDetailRequest {\n envZId: string;\n}\n\nexport interface GetEnvironmentMetricsRequest {\n envId: string;\n duration?: string;\n}\n\nexport interface GetFrontendDetailRequest {\n feId: number;\n}\n\nexport interface GetShareDetailRequest {\n shrToken: string;\n}\n\nexport interface GetShareMetricsRequest {\n shrToken: string;\n duration?: string;\n}\n\n/**\n * \n */\nexport class MetadataApi extends runtime.BaseAPI {\n\n /**\n */\n async _configurationRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n const response = await this.request({\n path: `/configuration`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => ModelConfigurationFromJSON(jsonValue));\n }\n\n /**\n */\n async _configuration(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this._configurationRaw(initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getAccountDetailRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/account`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(EnvironmentFromJSON));\n }\n\n /**\n */\n async getAccountDetail(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const response = await this.getAccountDetailRaw(initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getAccountMetricsRaw(requestParameters: GetAccountMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n if (requestParameters.duration !== undefined) {\n queryParameters['duration'] = requestParameters.duration;\n }\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/metrics/account`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue));\n }\n\n /**\n */\n async getAccountMetrics(requestParameters: GetAccountMetricsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getAccountMetricsRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getEnvironmentDetailRaw(requestParameters: GetEnvironmentDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.envZId === null || requestParameters.envZId === undefined) {\n throw new runtime.RequiredError('envZId','Required parameter requestParameters.envZId was null or undefined when calling getEnvironmentDetail.');\n }\n\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/environment/{envZId}`.replace(`{${\"envZId\"}}`, encodeURIComponent(String(requestParameters.envZId))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => EnvironmentAndResourcesFromJSON(jsonValue));\n }\n\n /**\n */\n async getEnvironmentDetail(requestParameters: GetEnvironmentDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getEnvironmentDetailRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getEnvironmentMetricsRaw(requestParameters: GetEnvironmentMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.envId === null || requestParameters.envId === undefined) {\n throw new runtime.RequiredError('envId','Required parameter requestParameters.envId was null or undefined when calling getEnvironmentMetrics.');\n }\n\n const queryParameters: any = {};\n\n if (requestParameters.duration !== undefined) {\n queryParameters['duration'] = requestParameters.duration;\n }\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/metrics/environment/{envId}`.replace(`{${\"envId\"}}`, encodeURIComponent(String(requestParameters.envId))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue));\n }\n\n /**\n */\n async getEnvironmentMetrics(requestParameters: GetEnvironmentMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getEnvironmentMetricsRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getFrontendDetailRaw(requestParameters: GetFrontendDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.feId === null || requestParameters.feId === undefined) {\n throw new runtime.RequiredError('feId','Required parameter requestParameters.feId was null or undefined when calling getFrontendDetail.');\n }\n\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/frontend/{feId}`.replace(`{${\"feId\"}}`, encodeURIComponent(String(requestParameters.feId))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => FrontendFromJSON(jsonValue));\n }\n\n /**\n */\n async getFrontendDetail(requestParameters: GetFrontendDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getFrontendDetailRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getShareDetailRaw(requestParameters: GetShareDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.shrToken === null || requestParameters.shrToken === undefined) {\n throw new runtime.RequiredError('shrToken','Required parameter requestParameters.shrToken was null or undefined when calling getShareDetail.');\n }\n\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/share/{shrToken}`.replace(`{${\"shrToken\"}}`, encodeURIComponent(String(requestParameters.shrToken))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => ShareFromJSON(jsonValue));\n }\n\n /**\n */\n async getShareDetail(requestParameters: GetShareDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getShareDetailRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getShareMetricsRaw(requestParameters: GetShareMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.shrToken === null || requestParameters.shrToken === undefined) {\n throw new runtime.RequiredError('shrToken','Required parameter requestParameters.shrToken was null or undefined when calling getShareMetrics.');\n }\n\n const queryParameters: any = {};\n\n if (requestParameters.duration !== undefined) {\n queryParameters['duration'] = requestParameters.duration;\n }\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/metrics/share/{shrToken}`.replace(`{${\"shrToken\"}}`, encodeURIComponent(String(requestParameters.shrToken))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue));\n }\n\n /**\n */\n async getShareMetrics(requestParameters: GetShareMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getShareMetricsRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async overviewRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/overview`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => OverviewFromJSON(jsonValue));\n }\n\n /**\n */\n async overview(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.overviewRaw(initOverrides);\n return await response.value();\n }\n\n /**\n */\n async versionRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n const response = await this.request({\n path: `/version`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n if (this.isJsonMime(response.headers.get('content-type'))) {\n return new runtime.JSONApiResponse(response);\n } else {\n return new runtime.TextApiResponse(response) as any;\n }\n }\n\n /**\n */\n async version(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.versionRaw(initOverrides);\n return await response.value();\n }\n\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n AccessRequest,\n AccessResponse,\n ShareRequest,\n ShareResponse,\n UnaccessRequest,\n UnshareRequest,\n UpdateShareRequest,\n} from '../models/index';\nimport {\n AccessRequestFromJSON,\n AccessRequestToJSON,\n AccessResponseFromJSON,\n AccessResponseToJSON,\n ShareRequestFromJSON,\n ShareRequestToJSON,\n ShareResponseFromJSON,\n ShareResponseToJSON,\n UnaccessRequestFromJSON,\n UnaccessRequestToJSON,\n UnshareRequestFromJSON,\n UnshareRequestToJSON,\n UpdateShareRequestFromJSON,\n UpdateShareRequestToJSON,\n} from '../models/index';\n\nexport interface AccessOperationRequest {\n body?: AccessRequest;\n}\n\nexport interface ShareOperationRequest {\n body?: ShareRequest;\n}\n\nexport interface UnaccessOperationRequest {\n body?: UnaccessRequest;\n}\n\nexport interface UnshareOperationRequest {\n body?: UnshareRequest;\n}\n\nexport interface UpdateShareOperationRequest {\n body?: UpdateShareRequest;\n}\n\n/**\n * \n */\nexport class ShareApi extends runtime.BaseAPI {\n\n /**\n */\n async accessRaw(requestParameters: AccessOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/access`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: AccessRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => AccessResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async access(requestParameters: AccessOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.accessRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async shareRaw(requestParameters: ShareOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/share`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: ShareRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => ShareResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async share(requestParameters: ShareOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.shareRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async unaccessRaw(requestParameters: UnaccessOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/unaccess`,\n method: 'DELETE',\n headers: headerParameters,\n query: queryParameters,\n body: UnaccessRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async unaccess(requestParameters: UnaccessOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.unaccessRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async unshareRaw(requestParameters: UnshareOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/unshare`,\n method: 'DELETE',\n headers: headerParameters,\n query: queryParameters,\n body: UnshareRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async unshare(requestParameters: UnshareOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.unshareRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async updateShareRaw(requestParameters: UpdateShareOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/share`,\n method: 'PATCH',\n headers: headerParameters,\n query: queryParameters,\n body: UpdateShareRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async updateShare(requestParameters: UpdateShareOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.updateShareRaw(requestParameters, initOverrides);\n }\n\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/apis/index.mjs b/sdk/node/sdk_ts/dist/zrok/api/apis/index.mjs deleted file mode 100644 index efb8ec33..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/apis/index.mjs +++ /dev/null @@ -1,1682 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -var RequiredError = class extends Error { - constructor(field, msg) { - super(msg); - this.field = field; - this.name = "RequiredError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} -var JSONApiResponse = class { - constructor(raw, transformer = (jsonValue) => jsonValue) { - this.raw = raw; - this.transformer = transformer; - } - value() { - return __async(this, null, function* () { - return this.transformer(yield this.raw.json()); - }); - } -}; -var VoidApiResponse = class { - constructor(raw) { - this.raw = raw; - } - value() { - return __async(this, null, function* () { - return void 0; - }); - } -}; -var TextApiResponse = class { - constructor(raw) { - this.raw = raw; - } - value() { - return __async(this, null, function* () { - return yield this.raw.text(); - }); - } -}; - -// src/zrok/api/models/AccessRequest.ts -function AccessRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shrToken": value.shrToken - }; -} - -// src/zrok/api/models/AccessResponse.ts -function AccessResponseFromJSON(json) { - return AccessResponseFromJSONTyped(json, false); -} -function AccessResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendToken": !exists(json, "frontendToken") ? void 0 : json["frontendToken"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"] - }; -} - -// src/zrok/api/models/AuthUser.ts -function AuthUserToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "username": value.username, - "password": value.password - }; -} - -// src/zrok/api/models/CreateFrontendRequest.ts -function CreateFrontendRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "zId": value.zId, - "url_template": value.urlTemplate, - "public_name": value.publicName - }; -} - -// src/zrok/api/models/CreateFrontendResponse.ts -function CreateFrontendResponseFromJSON(json) { - return CreateFrontendResponseFromJSONTyped(json, false); -} -function CreateFrontendResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"] - }; -} - -// src/zrok/api/models/CreateIdentity201Response.ts -function CreateIdentity201ResponseFromJSON(json) { - return CreateIdentity201ResponseFromJSONTyped(json, false); -} -function CreateIdentity201ResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "identity": !exists(json, "identity") ? void 0 : json["identity"], - "cfg": !exists(json, "cfg") ? void 0 : json["cfg"] - }; -} - -// src/zrok/api/models/CreateIdentityRequest.ts -function CreateIdentityRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "name": value.name - }; -} - -// src/zrok/api/models/DeleteFrontendRequest.ts -function DeleteFrontendRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken - }; -} - -// src/zrok/api/models/DisableRequest.ts -function DisableRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "identity": value.identity - }; -} - -// src/zrok/api/models/EnableRequest.ts -function EnableRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "description": value.description, - "host": value.host - }; -} - -// src/zrok/api/models/EnableResponse.ts -function EnableResponseFromJSON(json) { - return EnableResponseFromJSONTyped(json, false); -} -function EnableResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "identity": !exists(json, "identity") ? void 0 : json["identity"], - "cfg": !exists(json, "cfg") ? void 0 : json["cfg"] - }; -} - -// src/zrok/api/models/SparkDataSample.ts -function SparkDataSampleFromJSON(json) { - return SparkDataSampleFromJSONTyped(json, false); -} -function SparkDataSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"] - }; -} - -// src/zrok/api/models/Environment.ts -function EnvironmentFromJSON(json) { - return EnvironmentFromJSONTyped(json, false); -} -function EnvironmentFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "description": !exists(json, "description") ? void 0 : json["description"], - "host": !exists(json, "host") ? void 0 : json["host"], - "address": !exists(json, "address") ? void 0 : json["address"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "activity": !exists(json, "activity") ? void 0 : json["activity"].map(SparkDataSampleFromJSON), - "limited": !exists(json, "limited") ? void 0 : json["limited"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} - -// src/zrok/api/models/Frontend.ts -function FrontendFromJSON(json) { - return FrontendFromJSONTyped(json, false); -} -function FrontendFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "id": !exists(json, "id") ? void 0 : json["id"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} - -// src/zrok/api/models/Share.ts -function ShareFromJSON(json) { - return ShareFromJSONTyped(json, false); -} -function ShareFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "shareMode": !exists(json, "shareMode") ? void 0 : json["shareMode"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"], - "frontendSelection": !exists(json, "frontendSelection") ? void 0 : json["frontendSelection"], - "frontendEndpoint": !exists(json, "frontendEndpoint") ? void 0 : json["frontendEndpoint"], - "backendProxyEndpoint": !exists(json, "backendProxyEndpoint") ? void 0 : json["backendProxyEndpoint"], - "reserved": !exists(json, "reserved") ? void 0 : json["reserved"], - "activity": !exists(json, "activity") ? void 0 : json["activity"].map(SparkDataSampleFromJSON), - "limited": !exists(json, "limited") ? void 0 : json["limited"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} - -// src/zrok/api/models/EnvironmentAndResources.ts -function EnvironmentAndResourcesFromJSON(json) { - return EnvironmentAndResourcesFromJSONTyped(json, false); -} -function EnvironmentAndResourcesFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "environment": !exists(json, "environment") ? void 0 : EnvironmentFromJSON(json["environment"]), - "frontends": !exists(json, "frontends") ? void 0 : json["frontends"].map(FrontendFromJSON), - "shares": !exists(json, "shares") ? void 0 : json["shares"].map(ShareFromJSON) - }; -} - -// src/zrok/api/models/InviteRequest.ts -function InviteRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "email": value.email, - "token": value.token - }; -} - -// src/zrok/api/models/InviteTokenGenerateRequest.ts -function InviteTokenGenerateRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "tokens": value.tokens - }; -} - -// src/zrok/api/models/LoginRequest.ts -function LoginRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "email": value.email, - "password": value.password - }; -} - -// src/zrok/api/models/MetricsSample.ts -function MetricsSampleFromJSON(json) { - return MetricsSampleFromJSONTyped(json, false); -} -function MetricsSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"], - "timestamp": !exists(json, "timestamp") ? void 0 : json["timestamp"] - }; -} - -// src/zrok/api/models/Metrics.ts -function MetricsFromJSON(json) { - return MetricsFromJSONTyped(json, false); -} -function MetricsFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "scope": !exists(json, "scope") ? void 0 : json["scope"], - "id": !exists(json, "id") ? void 0 : json["id"], - "period": !exists(json, "period") ? void 0 : json["period"], - "samples": !exists(json, "samples") ? void 0 : json["samples"].map(MetricsSampleFromJSON) - }; -} - -// src/zrok/api/models/PasswordRequirements.ts -function PasswordRequirementsFromJSON(json) { - return PasswordRequirementsFromJSONTyped(json, false); -} -function PasswordRequirementsFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "length": !exists(json, "length") ? void 0 : json["length"], - "requireCapital": !exists(json, "requireCapital") ? void 0 : json["requireCapital"], - "requireNumeric": !exists(json, "requireNumeric") ? void 0 : json["requireNumeric"], - "requireSpecial": !exists(json, "requireSpecial") ? void 0 : json["requireSpecial"], - "validSpecialCharacters": !exists(json, "validSpecialCharacters") ? void 0 : json["validSpecialCharacters"] - }; -} - -// src/zrok/api/models/ModelConfiguration.ts -function ModelConfigurationFromJSON(json) { - return ModelConfigurationFromJSONTyped(json, false); -} -function ModelConfigurationFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "version": !exists(json, "version") ? void 0 : json["version"], - "touLink": !exists(json, "touLink") ? void 0 : json["touLink"], - "invitesOpen": !exists(json, "invitesOpen") ? void 0 : json["invitesOpen"], - "requiresInviteToken": !exists(json, "requiresInviteToken") ? void 0 : json["requiresInviteToken"], - "inviteTokenContact": !exists(json, "inviteTokenContact") ? void 0 : json["inviteTokenContact"], - "passwordRequirements": !exists(json, "passwordRequirements") ? void 0 : PasswordRequirementsFromJSON(json["passwordRequirements"]) - }; -} - -// src/zrok/api/models/Overview.ts -function OverviewFromJSON(json) { - return OverviewFromJSONTyped(json, false); -} -function OverviewFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "accountLimited": !exists(json, "accountLimited") ? void 0 : json["accountLimited"], - "environments": !exists(json, "environments") ? void 0 : json["environments"].map(EnvironmentAndResourcesFromJSON) - }; -} - -// src/zrok/api/models/PublicFrontend.ts -function PublicFrontendFromJSON(json) { - return PublicFrontendFromJSONTyped(json, false); -} -function PublicFrontendFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "urlTemplate": !exists(json, "urlTemplate") ? void 0 : json["urlTemplate"], - "publicName": !exists(json, "publicName") ? void 0 : json["publicName"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} - -// src/zrok/api/models/RegisterRequest.ts -function RegisterRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token, - "password": value.password - }; -} - -// src/zrok/api/models/RegisterResponse.ts -function RegisterResponseFromJSON(json) { - return RegisterResponseFromJSONTyped(json, false); -} -function RegisterResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"] - }; -} - -// src/zrok/api/models/ResetPasswordRequest.ts -function ResetPasswordRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token, - "password": value.password - }; -} - -// src/zrok/api/models/ResetPasswordRequestRequest.ts -function ResetPasswordRequestRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "emailAddress": value.emailAddress - }; -} - -// src/zrok/api/models/ShareRequest.ts -function ShareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shareMode": value.shareMode, - "frontendSelection": value.frontendSelection, - "backendMode": value.backendMode, - "backendProxyEndpoint": value.backendProxyEndpoint, - "authScheme": value.authScheme, - "authUsers": value.authUsers === void 0 ? void 0 : value.authUsers.map(AuthUserToJSON), - "oauthProvider": value.oauthProvider, - "oauthEmailDomains": value.oauthEmailDomains, - "oauthAuthorizationCheckInterval": value.oauthAuthorizationCheckInterval, - "reserved": value.reserved - }; -} - -// src/zrok/api/models/ShareResponse.ts -function ShareResponseFromJSON(json) { - return ShareResponseFromJSONTyped(json, false); -} -function ShareResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendProxyEndpoints": !exists(json, "frontendProxyEndpoints") ? void 0 : json["frontendProxyEndpoints"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"] - }; -} - -// src/zrok/api/models/UnaccessRequest.ts -function UnaccessRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken, - "envZId": value.envZId, - "shrToken": value.shrToken - }; -} - -// src/zrok/api/models/UnshareRequest.ts -function UnshareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shrToken": value.shrToken, - "reserved": value.reserved - }; -} - -// src/zrok/api/models/UpdateFrontendRequest.ts -function UpdateFrontendRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken, - "publicName": value.publicName, - "urlTemplate": value.urlTemplate - }; -} - -// src/zrok/api/models/UpdateShareRequest.ts -function UpdateShareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "shrToken": value.shrToken, - "backendProxyEndpoint": value.backendProxyEndpoint - }; -} - -// src/zrok/api/models/VerifyRequest.ts -function VerifyRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token - }; -} - -// src/zrok/api/models/VerifyResponse.ts -function VerifyResponseFromJSON(json) { - return VerifyResponseFromJSONTyped(json, false); -} -function VerifyResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "email": !exists(json, "email") ? void 0 : json["email"] - }; -} - -// src/zrok/api/apis/AccountApi.ts -var AccountApi = class extends BaseAPI { - /** - */ - inviteRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - const response = yield this.request({ - path: `/invite`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: InviteRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - invite() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.inviteRaw(requestParameters, initOverrides); - }); - } - /** - */ - loginRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - const response = yield 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 JSONApiResponse(response); - } else { - return new TextApiResponse(response); - } - }); - } - /** - */ - login() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.loginRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - registerRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - const response = yield this.request({ - path: `/register`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: RegisterRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => RegisterResponseFromJSON(jsonValue)); - }); - } - /** - */ - register() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.registerRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - resetPasswordRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - const response = yield this.request({ - path: `/resetPassword`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: ResetPasswordRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - resetPassword() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.resetPasswordRaw(requestParameters, initOverrides); - }); - } - /** - */ - resetPasswordRequestRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - const response = yield this.request({ - path: `/resetPasswordRequest`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: ResetPasswordRequestRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - resetPasswordRequest() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.resetPasswordRequestRaw(requestParameters, initOverrides); - }); - } - /** - */ - verifyRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - const response = yield this.request({ - path: `/verify`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: VerifyRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => VerifyResponseFromJSON(jsonValue)); - }); - } - /** - */ - verify() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.verifyRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } -}; - -// src/zrok/api/apis/AdminApi.ts -var AdminApi = class extends BaseAPI { - /** - */ - createFrontendRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/frontend`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: CreateFrontendRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => CreateFrontendResponseFromJSON(jsonValue)); - }); - } - /** - */ - createFrontend() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.createFrontendRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - createIdentityRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/identity`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: CreateIdentityRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => CreateIdentity201ResponseFromJSON(jsonValue)); - }); - } - /** - */ - createIdentity() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.createIdentityRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - deleteFrontendRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/frontend`, - method: "DELETE", - headers: headerParameters, - query: queryParameters, - body: DeleteFrontendRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - deleteFrontend() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.deleteFrontendRaw(requestParameters, initOverrides); - }); - } - /** - */ - inviteTokenGenerateRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/invite/token/generate`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: InviteTokenGenerateRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - inviteTokenGenerate() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.inviteTokenGenerateRaw(requestParameters, initOverrides); - }); - } - /** - */ - listFrontendsRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/frontends`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => jsonValue.map(PublicFrontendFromJSON)); - }); - } - /** - */ - listFrontends(initOverrides) { - return __async(this, null, function* () { - const response = yield this.listFrontendsRaw(initOverrides); - return yield response.value(); - }); - } - /** - */ - updateFrontendRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/frontend`, - method: "PATCH", - headers: headerParameters, - query: queryParameters, - body: UpdateFrontendRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - updateFrontend() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.updateFrontendRaw(requestParameters, initOverrides); - }); - } -}; - -// src/zrok/api/apis/EnvironmentApi.ts -var EnvironmentApi = class extends BaseAPI { - /** - */ - disableRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/disable`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: DisableRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - disable() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.disableRaw(requestParameters, initOverrides); - }); - } - /** - */ - enableRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/enable`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: EnableRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => EnableResponseFromJSON(jsonValue)); - }); - } - /** - */ - enable() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.enableRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } -}; - -// src/zrok/api/apis/MetadataApi.ts -var MetadataApi = class extends BaseAPI { - /** - */ - _configurationRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - const response = yield this.request({ - path: `/configuration`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => ModelConfigurationFromJSON(jsonValue)); - }); - } - /** - */ - _configuration(initOverrides) { - return __async(this, null, function* () { - const response = yield this._configurationRaw(initOverrides); - return yield response.value(); - }); - } - /** - */ - getAccountDetailRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/account`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => jsonValue.map(EnvironmentFromJSON)); - }); - } - /** - */ - getAccountDetail(initOverrides) { - return __async(this, null, function* () { - const response = yield this.getAccountDetailRaw(initOverrides); - return yield response.value(); - }); - } - /** - */ - getAccountMetricsRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - if (requestParameters.duration !== void 0) { - queryParameters["duration"] = requestParameters.duration; - } - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/metrics/account`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue)); - }); - } - /** - */ - getAccountMetrics() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.getAccountMetricsRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getEnvironmentDetailRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.envZId === null || requestParameters.envZId === void 0) { - throw new RequiredError("envZId", "Required parameter requestParameters.envZId was null or undefined when calling getEnvironmentDetail."); - } - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/environment/{envZId}`.replace(`{${"envZId"}}`, encodeURIComponent(String(requestParameters.envZId))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => EnvironmentAndResourcesFromJSON(jsonValue)); - }); - } - /** - */ - getEnvironmentDetail(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getEnvironmentDetailRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getEnvironmentMetricsRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.envId === null || requestParameters.envId === void 0) { - throw new RequiredError("envId", "Required parameter requestParameters.envId was null or undefined when calling getEnvironmentMetrics."); - } - const queryParameters = {}; - if (requestParameters.duration !== void 0) { - queryParameters["duration"] = requestParameters.duration; - } - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/metrics/environment/{envId}`.replace(`{${"envId"}}`, encodeURIComponent(String(requestParameters.envId))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue)); - }); - } - /** - */ - getEnvironmentMetrics(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getEnvironmentMetricsRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getFrontendDetailRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.feId === null || requestParameters.feId === void 0) { - throw new RequiredError("feId", "Required parameter requestParameters.feId was null or undefined when calling getFrontendDetail."); - } - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/frontend/{feId}`.replace(`{${"feId"}}`, encodeURIComponent(String(requestParameters.feId))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => FrontendFromJSON(jsonValue)); - }); - } - /** - */ - getFrontendDetail(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getFrontendDetailRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getShareDetailRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.shrToken === null || requestParameters.shrToken === void 0) { - throw new RequiredError("shrToken", "Required parameter requestParameters.shrToken was null or undefined when calling getShareDetail."); - } - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/share/{shrToken}`.replace(`{${"shrToken"}}`, encodeURIComponent(String(requestParameters.shrToken))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => ShareFromJSON(jsonValue)); - }); - } - /** - */ - getShareDetail(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getShareDetailRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getShareMetricsRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.shrToken === null || requestParameters.shrToken === void 0) { - throw new RequiredError("shrToken", "Required parameter requestParameters.shrToken was null or undefined when calling getShareMetrics."); - } - const queryParameters = {}; - if (requestParameters.duration !== void 0) { - queryParameters["duration"] = requestParameters.duration; - } - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/metrics/share/{shrToken}`.replace(`{${"shrToken"}}`, encodeURIComponent(String(requestParameters.shrToken))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue)); - }); - } - /** - */ - getShareMetrics(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getShareMetricsRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - overviewRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/overview`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => OverviewFromJSON(jsonValue)); - }); - } - /** - */ - overview(initOverrides) { - return __async(this, null, function* () { - const response = yield this.overviewRaw(initOverrides); - return yield response.value(); - }); - } - /** - */ - versionRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - const response = yield this.request({ - path: `/version`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - if (this.isJsonMime(response.headers.get("content-type"))) { - return new JSONApiResponse(response); - } else { - return new TextApiResponse(response); - } - }); - } - /** - */ - version(initOverrides) { - return __async(this, null, function* () { - const response = yield this.versionRaw(initOverrides); - return yield response.value(); - }); - } -}; - -// src/zrok/api/apis/ShareApi.ts -var ShareApi = class extends BaseAPI { - /** - */ - accessRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/access`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: AccessRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => AccessResponseFromJSON(jsonValue)); - }); - } - /** - */ - access() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.accessRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - shareRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/share`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: ShareRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => ShareResponseFromJSON(jsonValue)); - }); - } - /** - */ - share() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.shareRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - unaccessRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/unaccess`, - method: "DELETE", - headers: headerParameters, - query: queryParameters, - body: UnaccessRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - unaccess() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.unaccessRaw(requestParameters, initOverrides); - }); - } - /** - */ - unshareRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/unshare`, - method: "DELETE", - headers: headerParameters, - query: queryParameters, - body: UnshareRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - unshare() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.unshareRaw(requestParameters, initOverrides); - }); - } - /** - */ - updateShareRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/share`, - method: "PATCH", - headers: headerParameters, - query: queryParameters, - body: UpdateShareRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - updateShare() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.updateShareRaw(requestParameters, initOverrides); - }); - } -}; -export { - AccountApi, - AdminApi, - EnvironmentApi, - MetadataApi, - ShareApi -}; -//# sourceMappingURL=index.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/apis/index.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/apis/index.mjs.map deleted file mode 100644 index 058f637a..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/apis/index.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/AccessRequest.ts","../../../../src/zrok/api/models/AccessResponse.ts","../../../../src/zrok/api/models/AuthUser.ts","../../../../src/zrok/api/models/CreateFrontendRequest.ts","../../../../src/zrok/api/models/CreateFrontendResponse.ts","../../../../src/zrok/api/models/CreateIdentity201Response.ts","../../../../src/zrok/api/models/CreateIdentityRequest.ts","../../../../src/zrok/api/models/DeleteFrontendRequest.ts","../../../../src/zrok/api/models/DisableRequest.ts","../../../../src/zrok/api/models/EnableRequest.ts","../../../../src/zrok/api/models/EnableResponse.ts","../../../../src/zrok/api/models/SparkDataSample.ts","../../../../src/zrok/api/models/Environment.ts","../../../../src/zrok/api/models/Frontend.ts","../../../../src/zrok/api/models/Share.ts","../../../../src/zrok/api/models/EnvironmentAndResources.ts","../../../../src/zrok/api/models/InviteRequest.ts","../../../../src/zrok/api/models/InviteTokenGenerateRequest.ts","../../../../src/zrok/api/models/LoginRequest.ts","../../../../src/zrok/api/models/MetricsSample.ts","../../../../src/zrok/api/models/Metrics.ts","../../../../src/zrok/api/models/PasswordRequirements.ts","../../../../src/zrok/api/models/ModelConfiguration.ts","../../../../src/zrok/api/models/Overview.ts","../../../../src/zrok/api/models/PublicFrontend.ts","../../../../src/zrok/api/models/RegisterRequest.ts","../../../../src/zrok/api/models/RegisterResponse.ts","../../../../src/zrok/api/models/ResetPasswordRequest.ts","../../../../src/zrok/api/models/ResetPasswordRequestRequest.ts","../../../../src/zrok/api/models/ShareRequest.ts","../../../../src/zrok/api/models/ShareResponse.ts","../../../../src/zrok/api/models/UnaccessRequest.ts","../../../../src/zrok/api/models/UnshareRequest.ts","../../../../src/zrok/api/models/UpdateFrontendRequest.ts","../../../../src/zrok/api/models/UpdateShareRequest.ts","../../../../src/zrok/api/models/VerifyRequest.ts","../../../../src/zrok/api/models/VerifyResponse.ts","../../../../src/zrok/api/apis/AccountApi.ts","../../../../src/zrok/api/apis/AdminApi.ts","../../../../src/zrok/api/apis/EnvironmentApi.ts","../../../../src/zrok/api/apis/MetadataApi.ts","../../../../src/zrok/api/apis/ShareApi.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AccessRequest\n */\nexport interface AccessRequest {\n /**\n * \n * @type {string}\n * @memberof AccessRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof AccessRequest\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the AccessRequest interface.\n */\nexport function instanceOfAccessRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AccessRequestFromJSON(json: any): AccessRequest {\n return AccessRequestFromJSONTyped(json, false);\n}\n\nexport function AccessRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccessRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function AccessRequestToJSON(value?: AccessRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AccessResponse\n */\nexport interface AccessResponse {\n /**\n * \n * @type {string}\n * @memberof AccessResponse\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof AccessResponse\n */\n backendMode?: string;\n}\n\n/**\n * Check if a given object implements the AccessResponse interface.\n */\nexport function instanceOfAccessResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AccessResponseFromJSON(json: any): AccessResponse {\n return AccessResponseFromJSONTyped(json, false);\n}\n\nexport function AccessResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccessResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n };\n}\n\nexport function AccessResponseToJSON(value?: AccessResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'backendMode': value.backendMode,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AuthUser\n */\nexport interface AuthUser {\n /**\n * \n * @type {string}\n * @memberof AuthUser\n */\n username?: string;\n /**\n * \n * @type {string}\n * @memberof AuthUser\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the AuthUser interface.\n */\nexport function instanceOfAuthUser(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AuthUserFromJSON(json: any): AuthUser {\n return AuthUserFromJSONTyped(json, false);\n}\n\nexport function AuthUserFromJSONTyped(json: any, ignoreDiscriminator: boolean): AuthUser {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'username': !exists(json, 'username') ? undefined : json['username'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function AuthUserToJSON(value?: AuthUser | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'username': value.username,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateFrontendRequest\n */\nexport interface CreateFrontendRequest {\n /**\n * \n * @type {string}\n * @memberof CreateFrontendRequest\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof CreateFrontendRequest\n */\n urlTemplate?: string;\n /**\n * \n * @type {string}\n * @memberof CreateFrontendRequest\n */\n publicName?: string;\n}\n\n/**\n * Check if a given object implements the CreateFrontendRequest interface.\n */\nexport function instanceOfCreateFrontendRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateFrontendRequestFromJSON(json: any): CreateFrontendRequest {\n return CreateFrontendRequestFromJSONTyped(json, false);\n}\n\nexport function CreateFrontendRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateFrontendRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'urlTemplate': !exists(json, 'url_template') ? undefined : json['url_template'],\n 'publicName': !exists(json, 'public_name') ? undefined : json['public_name'],\n };\n}\n\nexport function CreateFrontendRequestToJSON(value?: CreateFrontendRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'zId': value.zId,\n 'url_template': value.urlTemplate,\n 'public_name': value.publicName,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateFrontendResponse\n */\nexport interface CreateFrontendResponse {\n /**\n * \n * @type {string}\n * @memberof CreateFrontendResponse\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the CreateFrontendResponse interface.\n */\nexport function instanceOfCreateFrontendResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateFrontendResponseFromJSON(json: any): CreateFrontendResponse {\n return CreateFrontendResponseFromJSONTyped(json, false);\n}\n\nexport function CreateFrontendResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateFrontendResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function CreateFrontendResponseToJSON(value?: CreateFrontendResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateIdentity201Response\n */\nexport interface CreateIdentity201Response {\n /**\n * \n * @type {string}\n * @memberof CreateIdentity201Response\n */\n identity?: string;\n /**\n * \n * @type {string}\n * @memberof CreateIdentity201Response\n */\n cfg?: string;\n}\n\n/**\n * Check if a given object implements the CreateIdentity201Response interface.\n */\nexport function instanceOfCreateIdentity201Response(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateIdentity201ResponseFromJSON(json: any): CreateIdentity201Response {\n return CreateIdentity201ResponseFromJSONTyped(json, false);\n}\n\nexport function CreateIdentity201ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateIdentity201Response {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'identity': !exists(json, 'identity') ? undefined : json['identity'],\n 'cfg': !exists(json, 'cfg') ? undefined : json['cfg'],\n };\n}\n\nexport function CreateIdentity201ResponseToJSON(value?: CreateIdentity201Response | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'identity': value.identity,\n 'cfg': value.cfg,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateIdentityRequest\n */\nexport interface CreateIdentityRequest {\n /**\n * \n * @type {string}\n * @memberof CreateIdentityRequest\n */\n name?: string;\n}\n\n/**\n * Check if a given object implements the CreateIdentityRequest interface.\n */\nexport function instanceOfCreateIdentityRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateIdentityRequestFromJSON(json: any): CreateIdentityRequest {\n return CreateIdentityRequestFromJSONTyped(json, false);\n}\n\nexport function CreateIdentityRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateIdentityRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'name': !exists(json, 'name') ? undefined : json['name'],\n };\n}\n\nexport function CreateIdentityRequestToJSON(value?: CreateIdentityRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'name': value.name,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface DeleteFrontendRequest\n */\nexport interface DeleteFrontendRequest {\n /**\n * \n * @type {string}\n * @memberof DeleteFrontendRequest\n */\n frontendToken?: string;\n}\n\n/**\n * Check if a given object implements the DeleteFrontendRequest interface.\n */\nexport function instanceOfDeleteFrontendRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function DeleteFrontendRequestFromJSON(json: any): DeleteFrontendRequest {\n return DeleteFrontendRequestFromJSONTyped(json, false);\n}\n\nexport function DeleteFrontendRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): DeleteFrontendRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n };\n}\n\nexport function DeleteFrontendRequestToJSON(value?: DeleteFrontendRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface DisableRequest\n */\nexport interface DisableRequest {\n /**\n * \n * @type {string}\n * @memberof DisableRequest\n */\n identity?: string;\n}\n\n/**\n * Check if a given object implements the DisableRequest interface.\n */\nexport function instanceOfDisableRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function DisableRequestFromJSON(json: any): DisableRequest {\n return DisableRequestFromJSONTyped(json, false);\n}\n\nexport function DisableRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): DisableRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'identity': !exists(json, 'identity') ? undefined : json['identity'],\n };\n}\n\nexport function DisableRequestToJSON(value?: DisableRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'identity': value.identity,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface EnableRequest\n */\nexport interface EnableRequest {\n /**\n * \n * @type {string}\n * @memberof EnableRequest\n */\n description?: string;\n /**\n * \n * @type {string}\n * @memberof EnableRequest\n */\n host?: string;\n}\n\n/**\n * Check if a given object implements the EnableRequest interface.\n */\nexport function instanceOfEnableRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnableRequestFromJSON(json: any): EnableRequest {\n return EnableRequestFromJSONTyped(json, false);\n}\n\nexport function EnableRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnableRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'description': !exists(json, 'description') ? undefined : json['description'],\n 'host': !exists(json, 'host') ? undefined : json['host'],\n };\n}\n\nexport function EnableRequestToJSON(value?: EnableRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'description': value.description,\n 'host': value.host,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface EnableResponse\n */\nexport interface EnableResponse {\n /**\n * \n * @type {string}\n * @memberof EnableResponse\n */\n identity?: string;\n /**\n * \n * @type {string}\n * @memberof EnableResponse\n */\n cfg?: string;\n}\n\n/**\n * Check if a given object implements the EnableResponse interface.\n */\nexport function instanceOfEnableResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnableResponseFromJSON(json: any): EnableResponse {\n return EnableResponseFromJSONTyped(json, false);\n}\n\nexport function EnableResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnableResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'identity': !exists(json, 'identity') ? undefined : json['identity'],\n 'cfg': !exists(json, 'cfg') ? undefined : json['cfg'],\n };\n}\n\nexport function EnableResponseToJSON(value?: EnableResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'identity': value.identity,\n 'cfg': value.cfg,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface SparkDataSample\n */\nexport interface SparkDataSample {\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n tx?: number;\n}\n\n/**\n * Check if a given object implements the SparkDataSample interface.\n */\nexport function instanceOfSparkDataSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function SparkDataSampleFromJSON(json: any): SparkDataSample {\n return SparkDataSampleFromJSONTyped(json, false);\n}\n\nexport function SparkDataSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): SparkDataSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n };\n}\n\nexport function SparkDataSampleToJSON(value?: SparkDataSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { SparkDataSample } from './SparkDataSample';\nimport {\n SparkDataSampleFromJSON,\n SparkDataSampleFromJSONTyped,\n SparkDataSampleToJSON,\n} from './SparkDataSample';\n\n/**\n * \n * @export\n * @interface Environment\n */\nexport interface Environment {\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n description?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n host?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n address?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n zId?: string;\n /**\n * \n * @type {Array}\n * @memberof Environment\n */\n activity?: Array;\n /**\n * \n * @type {boolean}\n * @memberof Environment\n */\n limited?: boolean;\n /**\n * \n * @type {number}\n * @memberof Environment\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Environment\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Environment interface.\n */\nexport function instanceOfEnvironment(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnvironmentFromJSON(json: any): Environment {\n return EnvironmentFromJSONTyped(json, false);\n}\n\nexport function EnvironmentFromJSONTyped(json: any, ignoreDiscriminator: boolean): Environment {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'description': !exists(json, 'description') ? undefined : json['description'],\n 'host': !exists(json, 'host') ? undefined : json['host'],\n 'address': !exists(json, 'address') ? undefined : json['address'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'activity': !exists(json, 'activity') ? undefined : ((json['activity'] as Array).map(SparkDataSampleFromJSON)),\n 'limited': !exists(json, 'limited') ? undefined : json['limited'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function EnvironmentToJSON(value?: Environment | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'description': value.description,\n 'host': value.host,\n 'address': value.address,\n 'zId': value.zId,\n 'activity': value.activity === undefined ? undefined : ((value.activity as Array).map(SparkDataSampleToJSON)),\n 'limited': value.limited,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface Frontend\n */\nexport interface Frontend {\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n id?: number;\n /**\n * \n * @type {string}\n * @memberof Frontend\n */\n shrToken?: string;\n /**\n * \n * @type {string}\n * @memberof Frontend\n */\n zId?: string;\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Frontend interface.\n */\nexport function instanceOfFrontend(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function FrontendFromJSON(json: any): Frontend {\n return FrontendFromJSONTyped(json, false);\n}\n\nexport function FrontendFromJSONTyped(json: any, ignoreDiscriminator: boolean): Frontend {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function FrontendToJSON(value?: Frontend | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'id': value.id,\n 'shrToken': value.shrToken,\n 'zId': value.zId,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { SparkDataSample } from './SparkDataSample';\nimport {\n SparkDataSampleFromJSON,\n SparkDataSampleFromJSONTyped,\n SparkDataSampleToJSON,\n} from './SparkDataSample';\n\n/**\n * \n * @export\n * @interface Share\n */\nexport interface Share {\n /**\n * \n * @type {string}\n * @memberof Share\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n shareMode?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n backendMode?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n frontendSelection?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n frontendEndpoint?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n backendProxyEndpoint?: string;\n /**\n * \n * @type {boolean}\n * @memberof Share\n */\n reserved?: boolean;\n /**\n * \n * @type {Array}\n * @memberof Share\n */\n activity?: Array;\n /**\n * \n * @type {boolean}\n * @memberof Share\n */\n limited?: boolean;\n /**\n * \n * @type {number}\n * @memberof Share\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Share\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Share interface.\n */\nexport function instanceOfShare(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareFromJSON(json: any): Share {\n return ShareFromJSONTyped(json, false);\n}\n\nexport function ShareFromJSONTyped(json: any, ignoreDiscriminator: boolean): Share {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'shareMode': !exists(json, 'shareMode') ? undefined : json['shareMode'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n 'frontendSelection': !exists(json, 'frontendSelection') ? undefined : json['frontendSelection'],\n 'frontendEndpoint': !exists(json, 'frontendEndpoint') ? undefined : json['frontendEndpoint'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n 'activity': !exists(json, 'activity') ? undefined : ((json['activity'] as Array).map(SparkDataSampleFromJSON)),\n 'limited': !exists(json, 'limited') ? undefined : json['limited'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function ShareToJSON(value?: Share | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'zId': value.zId,\n 'shareMode': value.shareMode,\n 'backendMode': value.backendMode,\n 'frontendSelection': value.frontendSelection,\n 'frontendEndpoint': value.frontendEndpoint,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n 'reserved': value.reserved,\n 'activity': value.activity === undefined ? undefined : ((value.activity as Array).map(SparkDataSampleToJSON)),\n 'limited': value.limited,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { Environment } from './Environment';\nimport {\n EnvironmentFromJSON,\n EnvironmentFromJSONTyped,\n EnvironmentToJSON,\n} from './Environment';\nimport type { Frontend } from './Frontend';\nimport {\n FrontendFromJSON,\n FrontendFromJSONTyped,\n FrontendToJSON,\n} from './Frontend';\nimport type { Share } from './Share';\nimport {\n ShareFromJSON,\n ShareFromJSONTyped,\n ShareToJSON,\n} from './Share';\n\n/**\n * \n * @export\n * @interface EnvironmentAndResources\n */\nexport interface EnvironmentAndResources {\n /**\n * \n * @type {Environment}\n * @memberof EnvironmentAndResources\n */\n environment?: Environment;\n /**\n * \n * @type {Array}\n * @memberof EnvironmentAndResources\n */\n frontends?: Array;\n /**\n * \n * @type {Array}\n * @memberof EnvironmentAndResources\n */\n shares?: Array;\n}\n\n/**\n * Check if a given object implements the EnvironmentAndResources interface.\n */\nexport function instanceOfEnvironmentAndResources(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnvironmentAndResourcesFromJSON(json: any): EnvironmentAndResources {\n return EnvironmentAndResourcesFromJSONTyped(json, false);\n}\n\nexport function EnvironmentAndResourcesFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnvironmentAndResources {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'environment': !exists(json, 'environment') ? undefined : EnvironmentFromJSON(json['environment']),\n 'frontends': !exists(json, 'frontends') ? undefined : ((json['frontends'] as Array).map(FrontendFromJSON)),\n 'shares': !exists(json, 'shares') ? undefined : ((json['shares'] as Array).map(ShareFromJSON)),\n };\n}\n\nexport function EnvironmentAndResourcesToJSON(value?: EnvironmentAndResources | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'environment': EnvironmentToJSON(value.environment),\n 'frontends': value.frontends === undefined ? undefined : ((value.frontends as Array).map(FrontendToJSON)),\n 'shares': value.shares === undefined ? undefined : ((value.shares as Array).map(ShareToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface InviteRequest\n */\nexport interface InviteRequest {\n /**\n * \n * @type {string}\n * @memberof InviteRequest\n */\n email?: string;\n /**\n * \n * @type {string}\n * @memberof InviteRequest\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the InviteRequest interface.\n */\nexport function instanceOfInviteRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function InviteRequestFromJSON(json: any): InviteRequest {\n return InviteRequestFromJSONTyped(json, false);\n}\n\nexport function InviteRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): InviteRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'email': !exists(json, 'email') ? undefined : json['email'],\n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function InviteRequestToJSON(value?: InviteRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'email': value.email,\n 'token': value.token,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface InviteTokenGenerateRequest\n */\nexport interface InviteTokenGenerateRequest {\n /**\n * \n * @type {Array}\n * @memberof InviteTokenGenerateRequest\n */\n tokens?: Array;\n}\n\n/**\n * Check if a given object implements the InviteTokenGenerateRequest interface.\n */\nexport function instanceOfInviteTokenGenerateRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function InviteTokenGenerateRequestFromJSON(json: any): InviteTokenGenerateRequest {\n return InviteTokenGenerateRequestFromJSONTyped(json, false);\n}\n\nexport function InviteTokenGenerateRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): InviteTokenGenerateRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'tokens': !exists(json, 'tokens') ? undefined : json['tokens'],\n };\n}\n\nexport function InviteTokenGenerateRequestToJSON(value?: InviteTokenGenerateRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'tokens': value.tokens,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface LoginRequest\n */\nexport interface LoginRequest {\n /**\n * \n * @type {string}\n * @memberof LoginRequest\n */\n email?: string;\n /**\n * \n * @type {string}\n * @memberof LoginRequest\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the LoginRequest interface.\n */\nexport function instanceOfLoginRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function LoginRequestFromJSON(json: any): LoginRequest {\n return LoginRequestFromJSONTyped(json, false);\n}\n\nexport function LoginRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): LoginRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'email': !exists(json, 'email') ? undefined : json['email'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function LoginRequestToJSON(value?: LoginRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'email': value.email,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface MetricsSample\n */\nexport interface MetricsSample {\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n tx?: number;\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n timestamp?: number;\n}\n\n/**\n * Check if a given object implements the MetricsSample interface.\n */\nexport function instanceOfMetricsSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function MetricsSampleFromJSON(json: any): MetricsSample {\n return MetricsSampleFromJSONTyped(json, false);\n}\n\nexport function MetricsSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): MetricsSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n 'timestamp': !exists(json, 'timestamp') ? undefined : json['timestamp'],\n };\n}\n\nexport function MetricsSampleToJSON(value?: MetricsSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n 'timestamp': value.timestamp,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { MetricsSample } from './MetricsSample';\nimport {\n MetricsSampleFromJSON,\n MetricsSampleFromJSONTyped,\n MetricsSampleToJSON,\n} from './MetricsSample';\n\n/**\n * \n * @export\n * @interface Metrics\n */\nexport interface Metrics {\n /**\n * \n * @type {string}\n * @memberof Metrics\n */\n scope?: string;\n /**\n * \n * @type {string}\n * @memberof Metrics\n */\n id?: string;\n /**\n * \n * @type {number}\n * @memberof Metrics\n */\n period?: number;\n /**\n * \n * @type {Array}\n * @memberof Metrics\n */\n samples?: Array;\n}\n\n/**\n * Check if a given object implements the Metrics interface.\n */\nexport function instanceOfMetrics(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function MetricsFromJSON(json: any): Metrics {\n return MetricsFromJSONTyped(json, false);\n}\n\nexport function MetricsFromJSONTyped(json: any, ignoreDiscriminator: boolean): Metrics {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'scope': !exists(json, 'scope') ? undefined : json['scope'],\n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'period': !exists(json, 'period') ? undefined : json['period'],\n 'samples': !exists(json, 'samples') ? undefined : ((json['samples'] as Array).map(MetricsSampleFromJSON)),\n };\n}\n\nexport function MetricsToJSON(value?: Metrics | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'scope': value.scope,\n 'id': value.id,\n 'period': value.period,\n 'samples': value.samples === undefined ? undefined : ((value.samples as Array).map(MetricsSampleToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface PasswordRequirements\n */\nexport interface PasswordRequirements {\n /**\n * \n * @type {number}\n * @memberof PasswordRequirements\n */\n length?: number;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireCapital?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireNumeric?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireSpecial?: boolean;\n /**\n * \n * @type {string}\n * @memberof PasswordRequirements\n */\n validSpecialCharacters?: string;\n}\n\n/**\n * Check if a given object implements the PasswordRequirements interface.\n */\nexport function instanceOfPasswordRequirements(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function PasswordRequirementsFromJSON(json: any): PasswordRequirements {\n return PasswordRequirementsFromJSONTyped(json, false);\n}\n\nexport function PasswordRequirementsFromJSONTyped(json: any, ignoreDiscriminator: boolean): PasswordRequirements {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'length': !exists(json, 'length') ? undefined : json['length'],\n 'requireCapital': !exists(json, 'requireCapital') ? undefined : json['requireCapital'],\n 'requireNumeric': !exists(json, 'requireNumeric') ? undefined : json['requireNumeric'],\n 'requireSpecial': !exists(json, 'requireSpecial') ? undefined : json['requireSpecial'],\n 'validSpecialCharacters': !exists(json, 'validSpecialCharacters') ? undefined : json['validSpecialCharacters'],\n };\n}\n\nexport function PasswordRequirementsToJSON(value?: PasswordRequirements | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'length': value.length,\n 'requireCapital': value.requireCapital,\n 'requireNumeric': value.requireNumeric,\n 'requireSpecial': value.requireSpecial,\n 'validSpecialCharacters': value.validSpecialCharacters,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { PasswordRequirements } from './PasswordRequirements';\nimport {\n PasswordRequirementsFromJSON,\n PasswordRequirementsFromJSONTyped,\n PasswordRequirementsToJSON,\n} from './PasswordRequirements';\n\n/**\n * \n * @export\n * @interface ModelConfiguration\n */\nexport interface ModelConfiguration {\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n version?: string;\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n touLink?: string;\n /**\n * \n * @type {boolean}\n * @memberof ModelConfiguration\n */\n invitesOpen?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof ModelConfiguration\n */\n requiresInviteToken?: boolean;\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n inviteTokenContact?: string;\n /**\n * \n * @type {PasswordRequirements}\n * @memberof ModelConfiguration\n */\n passwordRequirements?: PasswordRequirements;\n}\n\n/**\n * Check if a given object implements the ModelConfiguration interface.\n */\nexport function instanceOfModelConfiguration(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ModelConfigurationFromJSON(json: any): ModelConfiguration {\n return ModelConfigurationFromJSONTyped(json, false);\n}\n\nexport function ModelConfigurationFromJSONTyped(json: any, ignoreDiscriminator: boolean): ModelConfiguration {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'version': !exists(json, 'version') ? undefined : json['version'],\n 'touLink': !exists(json, 'touLink') ? undefined : json['touLink'],\n 'invitesOpen': !exists(json, 'invitesOpen') ? undefined : json['invitesOpen'],\n 'requiresInviteToken': !exists(json, 'requiresInviteToken') ? undefined : json['requiresInviteToken'],\n 'inviteTokenContact': !exists(json, 'inviteTokenContact') ? undefined : json['inviteTokenContact'],\n 'passwordRequirements': !exists(json, 'passwordRequirements') ? undefined : PasswordRequirementsFromJSON(json['passwordRequirements']),\n };\n}\n\nexport function ModelConfigurationToJSON(value?: ModelConfiguration | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'version': value.version,\n 'touLink': value.touLink,\n 'invitesOpen': value.invitesOpen,\n 'requiresInviteToken': value.requiresInviteToken,\n 'inviteTokenContact': value.inviteTokenContact,\n 'passwordRequirements': PasswordRequirementsToJSON(value.passwordRequirements),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { EnvironmentAndResources } from './EnvironmentAndResources';\nimport {\n EnvironmentAndResourcesFromJSON,\n EnvironmentAndResourcesFromJSONTyped,\n EnvironmentAndResourcesToJSON,\n} from './EnvironmentAndResources';\n\n/**\n * \n * @export\n * @interface Overview\n */\nexport interface Overview {\n /**\n * \n * @type {boolean}\n * @memberof Overview\n */\n accountLimited?: boolean;\n /**\n * \n * @type {Array}\n * @memberof Overview\n */\n environments?: Array;\n}\n\n/**\n * Check if a given object implements the Overview interface.\n */\nexport function instanceOfOverview(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function OverviewFromJSON(json: any): Overview {\n return OverviewFromJSONTyped(json, false);\n}\n\nexport function OverviewFromJSONTyped(json: any, ignoreDiscriminator: boolean): Overview {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'accountLimited': !exists(json, 'accountLimited') ? undefined : json['accountLimited'],\n 'environments': !exists(json, 'environments') ? undefined : ((json['environments'] as Array).map(EnvironmentAndResourcesFromJSON)),\n };\n}\n\nexport function OverviewToJSON(value?: Overview | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'accountLimited': value.accountLimited,\n 'environments': value.environments === undefined ? undefined : ((value.environments as Array).map(EnvironmentAndResourcesToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface PublicFrontend\n */\nexport interface PublicFrontend {\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n urlTemplate?: string;\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n publicName?: string;\n /**\n * \n * @type {number}\n * @memberof PublicFrontend\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof PublicFrontend\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the PublicFrontend interface.\n */\nexport function instanceOfPublicFrontend(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function PublicFrontendFromJSON(json: any): PublicFrontend {\n return PublicFrontendFromJSONTyped(json, false);\n}\n\nexport function PublicFrontendFromJSONTyped(json: any, ignoreDiscriminator: boolean): PublicFrontend {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'urlTemplate': !exists(json, 'urlTemplate') ? undefined : json['urlTemplate'],\n 'publicName': !exists(json, 'publicName') ? undefined : json['publicName'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function PublicFrontendToJSON(value?: PublicFrontend | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'zId': value.zId,\n 'urlTemplate': value.urlTemplate,\n 'publicName': value.publicName,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface RegisterRequest\n */\nexport interface RegisterRequest {\n /**\n * \n * @type {string}\n * @memberof RegisterRequest\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof RegisterRequest\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the RegisterRequest interface.\n */\nexport function instanceOfRegisterRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function RegisterRequestFromJSON(json: any): RegisterRequest {\n return RegisterRequestFromJSONTyped(json, false);\n}\n\nexport function RegisterRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): RegisterRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function RegisterRequestToJSON(value?: RegisterRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface RegisterResponse\n */\nexport interface RegisterResponse {\n /**\n * \n * @type {string}\n * @memberof RegisterResponse\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the RegisterResponse interface.\n */\nexport function instanceOfRegisterResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function RegisterResponseFromJSON(json: any): RegisterResponse {\n return RegisterResponseFromJSONTyped(json, false);\n}\n\nexport function RegisterResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): RegisterResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function RegisterResponseToJSON(value?: RegisterResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface ResetPasswordRequest\n */\nexport interface ResetPasswordRequest {\n /**\n * \n * @type {string}\n * @memberof ResetPasswordRequest\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof ResetPasswordRequest\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the ResetPasswordRequest interface.\n */\nexport function instanceOfResetPasswordRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ResetPasswordRequestFromJSON(json: any): ResetPasswordRequest {\n return ResetPasswordRequestFromJSONTyped(json, false);\n}\n\nexport function ResetPasswordRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ResetPasswordRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function ResetPasswordRequestToJSON(value?: ResetPasswordRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface ResetPasswordRequestRequest\n */\nexport interface ResetPasswordRequestRequest {\n /**\n * \n * @type {string}\n * @memberof ResetPasswordRequestRequest\n */\n emailAddress?: string;\n}\n\n/**\n * Check if a given object implements the ResetPasswordRequestRequest interface.\n */\nexport function instanceOfResetPasswordRequestRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ResetPasswordRequestRequestFromJSON(json: any): ResetPasswordRequestRequest {\n return ResetPasswordRequestRequestFromJSONTyped(json, false);\n}\n\nexport function ResetPasswordRequestRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ResetPasswordRequestRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'emailAddress': !exists(json, 'emailAddress') ? undefined : json['emailAddress'],\n };\n}\n\nexport function ResetPasswordRequestRequestToJSON(value?: ResetPasswordRequestRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'emailAddress': value.emailAddress,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { AuthUser } from './AuthUser';\nimport {\n AuthUserFromJSON,\n AuthUserFromJSONTyped,\n AuthUserToJSON,\n} from './AuthUser';\n\n/**\n * \n * @export\n * @interface ShareRequest\n */\nexport interface ShareRequest {\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n shareMode?: ShareRequestShareModeEnum;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n frontendSelection?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n backendMode?: ShareRequestBackendModeEnum;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n backendProxyEndpoint?: string;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n authScheme?: string;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n authUsers?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n oauthProvider?: ShareRequestOauthProviderEnum;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n oauthEmailDomains?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n oauthAuthorizationCheckInterval?: string;\n /**\n * \n * @type {boolean}\n * @memberof ShareRequest\n */\n reserved?: boolean;\n}\n\n\n/**\n * @export\n */\nexport const ShareRequestShareModeEnum = {\n Public: 'public',\n Private: 'private'\n} as const;\nexport type ShareRequestShareModeEnum = typeof ShareRequestShareModeEnum[keyof typeof ShareRequestShareModeEnum];\n\n/**\n * @export\n */\nexport const ShareRequestBackendModeEnum = {\n Proxy: 'proxy',\n Web: 'web',\n TcpTunnel: 'tcpTunnel',\n UdpTunnel: 'udpTunnel',\n Caddy: 'caddy'\n} as const;\nexport type ShareRequestBackendModeEnum = typeof ShareRequestBackendModeEnum[keyof typeof ShareRequestBackendModeEnum];\n\n/**\n * @export\n */\nexport const ShareRequestOauthProviderEnum = {\n Github: 'github',\n Google: 'google'\n} as const;\nexport type ShareRequestOauthProviderEnum = typeof ShareRequestOauthProviderEnum[keyof typeof ShareRequestOauthProviderEnum];\n\n\n/**\n * Check if a given object implements the ShareRequest interface.\n */\nexport function instanceOfShareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareRequestFromJSON(json: any): ShareRequest {\n return ShareRequestFromJSONTyped(json, false);\n}\n\nexport function ShareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shareMode': !exists(json, 'shareMode') ? undefined : json['shareMode'],\n 'frontendSelection': !exists(json, 'frontendSelection') ? undefined : json['frontendSelection'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n 'authScheme': !exists(json, 'authScheme') ? undefined : json['authScheme'],\n 'authUsers': !exists(json, 'authUsers') ? undefined : ((json['authUsers'] as Array).map(AuthUserFromJSON)),\n 'oauthProvider': !exists(json, 'oauthProvider') ? undefined : json['oauthProvider'],\n 'oauthEmailDomains': !exists(json, 'oauthEmailDomains') ? undefined : json['oauthEmailDomains'],\n 'oauthAuthorizationCheckInterval': !exists(json, 'oauthAuthorizationCheckInterval') ? undefined : json['oauthAuthorizationCheckInterval'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n };\n}\n\nexport function ShareRequestToJSON(value?: ShareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shareMode': value.shareMode,\n 'frontendSelection': value.frontendSelection,\n 'backendMode': value.backendMode,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n 'authScheme': value.authScheme,\n 'authUsers': value.authUsers === undefined ? undefined : ((value.authUsers as Array).map(AuthUserToJSON)),\n 'oauthProvider': value.oauthProvider,\n 'oauthEmailDomains': value.oauthEmailDomains,\n 'oauthAuthorizationCheckInterval': value.oauthAuthorizationCheckInterval,\n 'reserved': value.reserved,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface ShareResponse\n */\nexport interface ShareResponse {\n /**\n * \n * @type {Array}\n * @memberof ShareResponse\n */\n frontendProxyEndpoints?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareResponse\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the ShareResponse interface.\n */\nexport function instanceOfShareResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareResponseFromJSON(json: any): ShareResponse {\n return ShareResponseFromJSONTyped(json, false);\n}\n\nexport function ShareResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShareResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendProxyEndpoints': !exists(json, 'frontendProxyEndpoints') ? undefined : json['frontendProxyEndpoints'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function ShareResponseToJSON(value?: ShareResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendProxyEndpoints': value.frontendProxyEndpoints,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UnaccessRequest\n */\nexport interface UnaccessRequest {\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the UnaccessRequest interface.\n */\nexport function instanceOfUnaccessRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UnaccessRequestFromJSON(json: any): UnaccessRequest {\n return UnaccessRequestFromJSONTyped(json, false);\n}\n\nexport function UnaccessRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UnaccessRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function UnaccessRequestToJSON(value?: UnaccessRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UnshareRequest\n */\nexport interface UnshareRequest {\n /**\n * \n * @type {string}\n * @memberof UnshareRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof UnshareRequest\n */\n shrToken?: string;\n /**\n * \n * @type {boolean}\n * @memberof UnshareRequest\n */\n reserved?: boolean;\n}\n\n/**\n * Check if a given object implements the UnshareRequest interface.\n */\nexport function instanceOfUnshareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UnshareRequestFromJSON(json: any): UnshareRequest {\n return UnshareRequestFromJSONTyped(json, false);\n}\n\nexport function UnshareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UnshareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n };\n}\n\nexport function UnshareRequestToJSON(value?: UnshareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n 'reserved': value.reserved,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UpdateFrontendRequest\n */\nexport interface UpdateFrontendRequest {\n /**\n * \n * @type {string}\n * @memberof UpdateFrontendRequest\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof UpdateFrontendRequest\n */\n publicName?: string;\n /**\n * \n * @type {string}\n * @memberof UpdateFrontendRequest\n */\n urlTemplate?: string;\n}\n\n/**\n * Check if a given object implements the UpdateFrontendRequest interface.\n */\nexport function instanceOfUpdateFrontendRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UpdateFrontendRequestFromJSON(json: any): UpdateFrontendRequest {\n return UpdateFrontendRequestFromJSONTyped(json, false);\n}\n\nexport function UpdateFrontendRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateFrontendRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'publicName': !exists(json, 'publicName') ? undefined : json['publicName'],\n 'urlTemplate': !exists(json, 'urlTemplate') ? undefined : json['urlTemplate'],\n };\n}\n\nexport function UpdateFrontendRequestToJSON(value?: UpdateFrontendRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'publicName': value.publicName,\n 'urlTemplate': value.urlTemplate,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UpdateShareRequest\n */\nexport interface UpdateShareRequest {\n /**\n * \n * @type {string}\n * @memberof UpdateShareRequest\n */\n shrToken?: string;\n /**\n * \n * @type {string}\n * @memberof UpdateShareRequest\n */\n backendProxyEndpoint?: string;\n}\n\n/**\n * Check if a given object implements the UpdateShareRequest interface.\n */\nexport function instanceOfUpdateShareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UpdateShareRequestFromJSON(json: any): UpdateShareRequest {\n return UpdateShareRequestFromJSONTyped(json, false);\n}\n\nexport function UpdateShareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateShareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n };\n}\n\nexport function UpdateShareRequestToJSON(value?: UpdateShareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'shrToken': value.shrToken,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface VerifyRequest\n */\nexport interface VerifyRequest {\n /**\n * \n * @type {string}\n * @memberof VerifyRequest\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the VerifyRequest interface.\n */\nexport function instanceOfVerifyRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function VerifyRequestFromJSON(json: any): VerifyRequest {\n return VerifyRequestFromJSONTyped(json, false);\n}\n\nexport function VerifyRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): VerifyRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function VerifyRequestToJSON(value?: VerifyRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface VerifyResponse\n */\nexport interface VerifyResponse {\n /**\n * \n * @type {string}\n * @memberof VerifyResponse\n */\n email?: string;\n}\n\n/**\n * Check if a given object implements the VerifyResponse interface.\n */\nexport function instanceOfVerifyResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function VerifyResponseFromJSON(json: any): VerifyResponse {\n return VerifyResponseFromJSONTyped(json, false);\n}\n\nexport function VerifyResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): VerifyResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'email': !exists(json, 'email') ? undefined : json['email'],\n };\n}\n\nexport function VerifyResponseToJSON(value?: VerifyResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'email': value.email,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n InviteRequest,\n LoginRequest,\n RegisterRequest,\n RegisterResponse,\n ResetPasswordRequest,\n ResetPasswordRequestRequest,\n VerifyRequest,\n VerifyResponse,\n} from '../models/index';\nimport {\n InviteRequestFromJSON,\n InviteRequestToJSON,\n LoginRequestFromJSON,\n LoginRequestToJSON,\n RegisterRequestFromJSON,\n RegisterRequestToJSON,\n RegisterResponseFromJSON,\n RegisterResponseToJSON,\n ResetPasswordRequestFromJSON,\n ResetPasswordRequestToJSON,\n ResetPasswordRequestRequestFromJSON,\n ResetPasswordRequestRequestToJSON,\n VerifyRequestFromJSON,\n VerifyRequestToJSON,\n VerifyResponseFromJSON,\n VerifyResponseToJSON,\n} from '../models/index';\n\nexport interface InviteOperationRequest {\n body?: InviteRequest;\n}\n\nexport interface LoginOperationRequest {\n body?: LoginRequest;\n}\n\nexport interface RegisterOperationRequest {\n body?: RegisterRequest;\n}\n\nexport interface ResetPasswordOperationRequest {\n body?: ResetPasswordRequest;\n}\n\nexport interface ResetPasswordRequestOperationRequest {\n body?: ResetPasswordRequestRequest;\n}\n\nexport interface VerifyOperationRequest {\n body?: VerifyRequest;\n}\n\n/**\n * \n */\nexport class AccountApi extends runtime.BaseAPI {\n\n /**\n */\n async inviteRaw(requestParameters: InviteOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n const response = await this.request({\n path: `/invite`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: InviteRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async invite(requestParameters: InviteOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.inviteRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async loginRaw(requestParameters: LoginOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n const response = await this.request({\n path: `/login`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: LoginRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n if (this.isJsonMime(response.headers.get('content-type'))) {\n return new runtime.JSONApiResponse(response);\n } else {\n return new runtime.TextApiResponse(response) as any;\n }\n }\n\n /**\n */\n async login(requestParameters: LoginOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.loginRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async registerRaw(requestParameters: RegisterOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n const response = await this.request({\n path: `/register`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: RegisterRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => RegisterResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async register(requestParameters: RegisterOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.registerRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async resetPasswordRaw(requestParameters: ResetPasswordOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n const response = await this.request({\n path: `/resetPassword`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: ResetPasswordRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async resetPassword(requestParameters: ResetPasswordOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.resetPasswordRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async resetPasswordRequestRaw(requestParameters: ResetPasswordRequestOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n const response = await this.request({\n path: `/resetPasswordRequest`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: ResetPasswordRequestRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async resetPasswordRequest(requestParameters: ResetPasswordRequestOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.resetPasswordRequestRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async verifyRaw(requestParameters: VerifyOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n const response = await this.request({\n path: `/verify`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: VerifyRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => VerifyResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async verify(requestParameters: VerifyOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.verifyRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n CreateFrontendRequest,\n CreateFrontendResponse,\n CreateIdentity201Response,\n CreateIdentityRequest,\n DeleteFrontendRequest,\n InviteTokenGenerateRequest,\n PublicFrontend,\n UpdateFrontendRequest,\n} from '../models/index';\nimport {\n CreateFrontendRequestFromJSON,\n CreateFrontendRequestToJSON,\n CreateFrontendResponseFromJSON,\n CreateFrontendResponseToJSON,\n CreateIdentity201ResponseFromJSON,\n CreateIdentity201ResponseToJSON,\n CreateIdentityRequestFromJSON,\n CreateIdentityRequestToJSON,\n DeleteFrontendRequestFromJSON,\n DeleteFrontendRequestToJSON,\n InviteTokenGenerateRequestFromJSON,\n InviteTokenGenerateRequestToJSON,\n PublicFrontendFromJSON,\n PublicFrontendToJSON,\n UpdateFrontendRequestFromJSON,\n UpdateFrontendRequestToJSON,\n} from '../models/index';\n\nexport interface CreateFrontendOperationRequest {\n body?: CreateFrontendRequest;\n}\n\nexport interface CreateIdentityOperationRequest {\n body?: CreateIdentityRequest;\n}\n\nexport interface DeleteFrontendOperationRequest {\n body?: DeleteFrontendRequest;\n}\n\nexport interface InviteTokenGenerateOperationRequest {\n body?: InviteTokenGenerateRequest;\n}\n\nexport interface UpdateFrontendOperationRequest {\n body?: UpdateFrontendRequest;\n}\n\n/**\n * \n */\nexport class AdminApi extends runtime.BaseAPI {\n\n /**\n */\n async createFrontendRaw(requestParameters: CreateFrontendOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/frontend`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: CreateFrontendRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => CreateFrontendResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async createFrontend(requestParameters: CreateFrontendOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.createFrontendRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async createIdentityRaw(requestParameters: CreateIdentityOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/identity`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: CreateIdentityRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => CreateIdentity201ResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async createIdentity(requestParameters: CreateIdentityOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.createIdentityRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async deleteFrontendRaw(requestParameters: DeleteFrontendOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/frontend`,\n method: 'DELETE',\n headers: headerParameters,\n query: queryParameters,\n body: DeleteFrontendRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async deleteFrontend(requestParameters: DeleteFrontendOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.deleteFrontendRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async inviteTokenGenerateRaw(requestParameters: InviteTokenGenerateOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/invite/token/generate`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: InviteTokenGenerateRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async inviteTokenGenerate(requestParameters: InviteTokenGenerateOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.inviteTokenGenerateRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async listFrontendsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/frontends`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(PublicFrontendFromJSON));\n }\n\n /**\n */\n async listFrontends(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const response = await this.listFrontendsRaw(initOverrides);\n return await response.value();\n }\n\n /**\n */\n async updateFrontendRaw(requestParameters: UpdateFrontendOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/frontend`,\n method: 'PATCH',\n headers: headerParameters,\n query: queryParameters,\n body: UpdateFrontendRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async updateFrontend(requestParameters: UpdateFrontendOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.updateFrontendRaw(requestParameters, initOverrides);\n }\n\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n DisableRequest,\n EnableRequest,\n EnableResponse,\n} from '../models/index';\nimport {\n DisableRequestFromJSON,\n DisableRequestToJSON,\n EnableRequestFromJSON,\n EnableRequestToJSON,\n EnableResponseFromJSON,\n EnableResponseToJSON,\n} from '../models/index';\n\nexport interface DisableOperationRequest {\n body?: DisableRequest;\n}\n\nexport interface EnableOperationRequest {\n body?: EnableRequest;\n}\n\n/**\n * \n */\nexport class EnvironmentApi extends runtime.BaseAPI {\n\n /**\n */\n async disableRaw(requestParameters: DisableOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/disable`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: DisableRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async disable(requestParameters: DisableOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.disableRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async enableRaw(requestParameters: EnableOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/enable`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: EnableRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => EnableResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async enable(requestParameters: EnableOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.enableRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n Environment,\n EnvironmentAndResources,\n Frontend,\n Metrics,\n ModelConfiguration,\n Overview,\n Share,\n} from '../models/index';\nimport {\n EnvironmentFromJSON,\n EnvironmentToJSON,\n EnvironmentAndResourcesFromJSON,\n EnvironmentAndResourcesToJSON,\n FrontendFromJSON,\n FrontendToJSON,\n MetricsFromJSON,\n MetricsToJSON,\n ModelConfigurationFromJSON,\n ModelConfigurationToJSON,\n OverviewFromJSON,\n OverviewToJSON,\n ShareFromJSON,\n ShareToJSON,\n} from '../models/index';\n\nexport interface GetAccountMetricsRequest {\n duration?: string;\n}\n\nexport interface GetEnvironmentDetailRequest {\n envZId: string;\n}\n\nexport interface GetEnvironmentMetricsRequest {\n envId: string;\n duration?: string;\n}\n\nexport interface GetFrontendDetailRequest {\n feId: number;\n}\n\nexport interface GetShareDetailRequest {\n shrToken: string;\n}\n\nexport interface GetShareMetricsRequest {\n shrToken: string;\n duration?: string;\n}\n\n/**\n * \n */\nexport class MetadataApi extends runtime.BaseAPI {\n\n /**\n */\n async _configurationRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n const response = await this.request({\n path: `/configuration`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => ModelConfigurationFromJSON(jsonValue));\n }\n\n /**\n */\n async _configuration(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this._configurationRaw(initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getAccountDetailRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/account`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(EnvironmentFromJSON));\n }\n\n /**\n */\n async getAccountDetail(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const response = await this.getAccountDetailRaw(initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getAccountMetricsRaw(requestParameters: GetAccountMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n if (requestParameters.duration !== undefined) {\n queryParameters['duration'] = requestParameters.duration;\n }\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/metrics/account`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue));\n }\n\n /**\n */\n async getAccountMetrics(requestParameters: GetAccountMetricsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getAccountMetricsRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getEnvironmentDetailRaw(requestParameters: GetEnvironmentDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.envZId === null || requestParameters.envZId === undefined) {\n throw new runtime.RequiredError('envZId','Required parameter requestParameters.envZId was null or undefined when calling getEnvironmentDetail.');\n }\n\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/environment/{envZId}`.replace(`{${\"envZId\"}}`, encodeURIComponent(String(requestParameters.envZId))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => EnvironmentAndResourcesFromJSON(jsonValue));\n }\n\n /**\n */\n async getEnvironmentDetail(requestParameters: GetEnvironmentDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getEnvironmentDetailRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getEnvironmentMetricsRaw(requestParameters: GetEnvironmentMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.envId === null || requestParameters.envId === undefined) {\n throw new runtime.RequiredError('envId','Required parameter requestParameters.envId was null or undefined when calling getEnvironmentMetrics.');\n }\n\n const queryParameters: any = {};\n\n if (requestParameters.duration !== undefined) {\n queryParameters['duration'] = requestParameters.duration;\n }\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/metrics/environment/{envId}`.replace(`{${\"envId\"}}`, encodeURIComponent(String(requestParameters.envId))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue));\n }\n\n /**\n */\n async getEnvironmentMetrics(requestParameters: GetEnvironmentMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getEnvironmentMetricsRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getFrontendDetailRaw(requestParameters: GetFrontendDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.feId === null || requestParameters.feId === undefined) {\n throw new runtime.RequiredError('feId','Required parameter requestParameters.feId was null or undefined when calling getFrontendDetail.');\n }\n\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/frontend/{feId}`.replace(`{${\"feId\"}}`, encodeURIComponent(String(requestParameters.feId))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => FrontendFromJSON(jsonValue));\n }\n\n /**\n */\n async getFrontendDetail(requestParameters: GetFrontendDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getFrontendDetailRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getShareDetailRaw(requestParameters: GetShareDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.shrToken === null || requestParameters.shrToken === undefined) {\n throw new runtime.RequiredError('shrToken','Required parameter requestParameters.shrToken was null or undefined when calling getShareDetail.');\n }\n\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/share/{shrToken}`.replace(`{${\"shrToken\"}}`, encodeURIComponent(String(requestParameters.shrToken))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => ShareFromJSON(jsonValue));\n }\n\n /**\n */\n async getShareDetail(requestParameters: GetShareDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getShareDetailRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getShareMetricsRaw(requestParameters: GetShareMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.shrToken === null || requestParameters.shrToken === undefined) {\n throw new runtime.RequiredError('shrToken','Required parameter requestParameters.shrToken was null or undefined when calling getShareMetrics.');\n }\n\n const queryParameters: any = {};\n\n if (requestParameters.duration !== undefined) {\n queryParameters['duration'] = requestParameters.duration;\n }\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/metrics/share/{shrToken}`.replace(`{${\"shrToken\"}}`, encodeURIComponent(String(requestParameters.shrToken))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue));\n }\n\n /**\n */\n async getShareMetrics(requestParameters: GetShareMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getShareMetricsRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async overviewRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/overview`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => OverviewFromJSON(jsonValue));\n }\n\n /**\n */\n async overview(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.overviewRaw(initOverrides);\n return await response.value();\n }\n\n /**\n */\n async versionRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n const response = await this.request({\n path: `/version`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n if (this.isJsonMime(response.headers.get('content-type'))) {\n return new runtime.JSONApiResponse(response);\n } else {\n return new runtime.TextApiResponse(response) as any;\n }\n }\n\n /**\n */\n async version(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.versionRaw(initOverrides);\n return await response.value();\n }\n\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n AccessRequest,\n AccessResponse,\n ShareRequest,\n ShareResponse,\n UnaccessRequest,\n UnshareRequest,\n UpdateShareRequest,\n} from '../models/index';\nimport {\n AccessRequestFromJSON,\n AccessRequestToJSON,\n AccessResponseFromJSON,\n AccessResponseToJSON,\n ShareRequestFromJSON,\n ShareRequestToJSON,\n ShareResponseFromJSON,\n ShareResponseToJSON,\n UnaccessRequestFromJSON,\n UnaccessRequestToJSON,\n UnshareRequestFromJSON,\n UnshareRequestToJSON,\n UpdateShareRequestFromJSON,\n UpdateShareRequestToJSON,\n} from '../models/index';\n\nexport interface AccessOperationRequest {\n body?: AccessRequest;\n}\n\nexport interface ShareOperationRequest {\n body?: ShareRequest;\n}\n\nexport interface UnaccessOperationRequest {\n body?: UnaccessRequest;\n}\n\nexport interface UnshareOperationRequest {\n body?: UnshareRequest;\n}\n\nexport interface UpdateShareOperationRequest {\n body?: UpdateShareRequest;\n}\n\n/**\n * \n */\nexport class ShareApi extends runtime.BaseAPI {\n\n /**\n */\n async accessRaw(requestParameters: AccessOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/access`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: AccessRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => AccessResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async access(requestParameters: AccessOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.accessRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async shareRaw(requestParameters: ShareOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/share`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: ShareRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => ShareResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async share(requestParameters: ShareOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.shareRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async unaccessRaw(requestParameters: UnaccessOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/unaccess`,\n method: 'DELETE',\n headers: headerParameters,\n query: queryParameters,\n body: UnaccessRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async unaccess(requestParameters: UnaccessOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.unaccessRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async unshareRaw(requestParameters: UnshareOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/unshare`,\n method: 'DELETE',\n headers: headerParameters,\n query: queryParameters,\n body: UnshareRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async unshare(requestParameters: UnshareOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.unshareRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async updateShareRaw(requestParameters: UpdateShareOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/share`,\n method: 'PATCH',\n headers: headerParameters,\n query: queryParameters,\n body: UpdateShareRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async updateShare(requestParameters: UpdateShareOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.updateShareRaw(requestParameters, initOverrides);\n }\n\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/index.js b/sdk/node/sdk_ts/dist/zrok/api/index.js deleted file mode 100644 index ec67be9c..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/index.js +++ /dev/null @@ -1,2763 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/index.ts -var api_exports = {}; -__export(api_exports, { - AccessRequestFromJSON: () => AccessRequestFromJSON, - AccessRequestFromJSONTyped: () => AccessRequestFromJSONTyped, - AccessRequestToJSON: () => AccessRequestToJSON, - AccessResponseFromJSON: () => AccessResponseFromJSON, - AccessResponseFromJSONTyped: () => AccessResponseFromJSONTyped, - AccessResponseToJSON: () => AccessResponseToJSON, - AccountApi: () => AccountApi, - AdminApi: () => AdminApi, - AuthUserFromJSON: () => AuthUserFromJSON, - AuthUserFromJSONTyped: () => AuthUserFromJSONTyped, - AuthUserToJSON: () => AuthUserToJSON, - BASE_PATH: () => BASE_PATH, - BaseAPI: () => BaseAPI, - BlobApiResponse: () => BlobApiResponse, - COLLECTION_FORMATS: () => COLLECTION_FORMATS, - Configuration: () => Configuration, - CreateFrontendRequestFromJSON: () => CreateFrontendRequestFromJSON, - CreateFrontendRequestFromJSONTyped: () => CreateFrontendRequestFromJSONTyped, - CreateFrontendRequestToJSON: () => CreateFrontendRequestToJSON, - CreateFrontendResponseFromJSON: () => CreateFrontendResponseFromJSON, - CreateFrontendResponseFromJSONTyped: () => CreateFrontendResponseFromJSONTyped, - CreateFrontendResponseToJSON: () => CreateFrontendResponseToJSON, - CreateIdentity201ResponseFromJSON: () => CreateIdentity201ResponseFromJSON, - CreateIdentity201ResponseFromJSONTyped: () => CreateIdentity201ResponseFromJSONTyped, - CreateIdentity201ResponseToJSON: () => CreateIdentity201ResponseToJSON, - CreateIdentityRequestFromJSON: () => CreateIdentityRequestFromJSON, - CreateIdentityRequestFromJSONTyped: () => CreateIdentityRequestFromJSONTyped, - CreateIdentityRequestToJSON: () => CreateIdentityRequestToJSON, - DefaultConfig: () => DefaultConfig, - DeleteFrontendRequestFromJSON: () => DeleteFrontendRequestFromJSON, - DeleteFrontendRequestFromJSONTyped: () => DeleteFrontendRequestFromJSONTyped, - DeleteFrontendRequestToJSON: () => DeleteFrontendRequestToJSON, - DisableRequestFromJSON: () => DisableRequestFromJSON, - DisableRequestFromJSONTyped: () => DisableRequestFromJSONTyped, - DisableRequestToJSON: () => DisableRequestToJSON, - EnableRequestFromJSON: () => EnableRequestFromJSON, - EnableRequestFromJSONTyped: () => EnableRequestFromJSONTyped, - EnableRequestToJSON: () => EnableRequestToJSON, - EnableResponseFromJSON: () => EnableResponseFromJSON, - EnableResponseFromJSONTyped: () => EnableResponseFromJSONTyped, - EnableResponseToJSON: () => EnableResponseToJSON, - EnvironmentAndResourcesFromJSON: () => EnvironmentAndResourcesFromJSON, - EnvironmentAndResourcesFromJSONTyped: () => EnvironmentAndResourcesFromJSONTyped, - EnvironmentAndResourcesToJSON: () => EnvironmentAndResourcesToJSON, - EnvironmentApi: () => EnvironmentApi, - EnvironmentFromJSON: () => EnvironmentFromJSON, - EnvironmentFromJSONTyped: () => EnvironmentFromJSONTyped, - EnvironmentToJSON: () => EnvironmentToJSON, - FetchError: () => FetchError, - FrontendFromJSON: () => FrontendFromJSON, - FrontendFromJSONTyped: () => FrontendFromJSONTyped, - FrontendToJSON: () => FrontendToJSON, - InviteRequestFromJSON: () => InviteRequestFromJSON, - InviteRequestFromJSONTyped: () => InviteRequestFromJSONTyped, - InviteRequestToJSON: () => InviteRequestToJSON, - InviteTokenGenerateRequestFromJSON: () => InviteTokenGenerateRequestFromJSON, - InviteTokenGenerateRequestFromJSONTyped: () => InviteTokenGenerateRequestFromJSONTyped, - InviteTokenGenerateRequestToJSON: () => InviteTokenGenerateRequestToJSON, - JSONApiResponse: () => JSONApiResponse, - LoginRequestFromJSON: () => LoginRequestFromJSON, - LoginRequestFromJSONTyped: () => LoginRequestFromJSONTyped, - LoginRequestToJSON: () => LoginRequestToJSON, - MetadataApi: () => MetadataApi, - MetricsFromJSON: () => MetricsFromJSON, - MetricsFromJSONTyped: () => MetricsFromJSONTyped, - MetricsSampleFromJSON: () => MetricsSampleFromJSON, - MetricsSampleFromJSONTyped: () => MetricsSampleFromJSONTyped, - MetricsSampleToJSON: () => MetricsSampleToJSON, - MetricsToJSON: () => MetricsToJSON, - ModelConfigurationFromJSON: () => ModelConfigurationFromJSON, - ModelConfigurationFromJSONTyped: () => ModelConfigurationFromJSONTyped, - ModelConfigurationToJSON: () => ModelConfigurationToJSON, - OverviewFromJSON: () => OverviewFromJSON, - OverviewFromJSONTyped: () => OverviewFromJSONTyped, - OverviewToJSON: () => OverviewToJSON, - PasswordRequirementsFromJSON: () => PasswordRequirementsFromJSON, - PasswordRequirementsFromJSONTyped: () => PasswordRequirementsFromJSONTyped, - PasswordRequirementsToJSON: () => PasswordRequirementsToJSON, - PrincipalFromJSON: () => PrincipalFromJSON, - PrincipalFromJSONTyped: () => PrincipalFromJSONTyped, - PrincipalToJSON: () => PrincipalToJSON, - PublicFrontendFromJSON: () => PublicFrontendFromJSON, - PublicFrontendFromJSONTyped: () => PublicFrontendFromJSONTyped, - PublicFrontendToJSON: () => PublicFrontendToJSON, - RegisterRequestFromJSON: () => RegisterRequestFromJSON, - RegisterRequestFromJSONTyped: () => RegisterRequestFromJSONTyped, - RegisterRequestToJSON: () => RegisterRequestToJSON, - RegisterResponseFromJSON: () => RegisterResponseFromJSON, - RegisterResponseFromJSONTyped: () => RegisterResponseFromJSONTyped, - RegisterResponseToJSON: () => RegisterResponseToJSON, - RequiredError: () => RequiredError, - ResetPasswordRequestFromJSON: () => ResetPasswordRequestFromJSON, - ResetPasswordRequestFromJSONTyped: () => ResetPasswordRequestFromJSONTyped, - ResetPasswordRequestRequestFromJSON: () => ResetPasswordRequestRequestFromJSON, - ResetPasswordRequestRequestFromJSONTyped: () => ResetPasswordRequestRequestFromJSONTyped, - ResetPasswordRequestRequestToJSON: () => ResetPasswordRequestRequestToJSON, - ResetPasswordRequestToJSON: () => ResetPasswordRequestToJSON, - ResponseError: () => ResponseError, - ShareApi: () => ShareApi, - ShareFromJSON: () => ShareFromJSON, - ShareFromJSONTyped: () => ShareFromJSONTyped, - ShareRequestBackendModeEnum: () => ShareRequestBackendModeEnum, - ShareRequestFromJSON: () => ShareRequestFromJSON, - ShareRequestFromJSONTyped: () => ShareRequestFromJSONTyped, - ShareRequestOauthProviderEnum: () => ShareRequestOauthProviderEnum, - ShareRequestShareModeEnum: () => ShareRequestShareModeEnum, - ShareRequestToJSON: () => ShareRequestToJSON, - ShareResponseFromJSON: () => ShareResponseFromJSON, - ShareResponseFromJSONTyped: () => ShareResponseFromJSONTyped, - ShareResponseToJSON: () => ShareResponseToJSON, - ShareToJSON: () => ShareToJSON, - SparkDataSampleFromJSON: () => SparkDataSampleFromJSON, - SparkDataSampleFromJSONTyped: () => SparkDataSampleFromJSONTyped, - SparkDataSampleToJSON: () => SparkDataSampleToJSON, - TextApiResponse: () => TextApiResponse, - UnaccessRequestFromJSON: () => UnaccessRequestFromJSON, - UnaccessRequestFromJSONTyped: () => UnaccessRequestFromJSONTyped, - UnaccessRequestToJSON: () => UnaccessRequestToJSON, - UnshareRequestFromJSON: () => UnshareRequestFromJSON, - UnshareRequestFromJSONTyped: () => UnshareRequestFromJSONTyped, - UnshareRequestToJSON: () => UnshareRequestToJSON, - UpdateFrontendRequestFromJSON: () => UpdateFrontendRequestFromJSON, - UpdateFrontendRequestFromJSONTyped: () => UpdateFrontendRequestFromJSONTyped, - UpdateFrontendRequestToJSON: () => UpdateFrontendRequestToJSON, - UpdateShareRequestFromJSON: () => UpdateShareRequestFromJSON, - UpdateShareRequestFromJSONTyped: () => UpdateShareRequestFromJSONTyped, - UpdateShareRequestToJSON: () => UpdateShareRequestToJSON, - VerifyRequestFromJSON: () => VerifyRequestFromJSON, - VerifyRequestFromJSONTyped: () => VerifyRequestFromJSONTyped, - VerifyRequestToJSON: () => VerifyRequestToJSON, - VerifyResponseFromJSON: () => VerifyResponseFromJSON, - VerifyResponseFromJSONTyped: () => VerifyResponseFromJSONTyped, - VerifyResponseToJSON: () => VerifyResponseToJSON, - VoidApiResponse: () => VoidApiResponse, - canConsumeForm: () => canConsumeForm, - exists: () => exists, - instanceOfAccessRequest: () => instanceOfAccessRequest, - instanceOfAccessResponse: () => instanceOfAccessResponse, - instanceOfAuthUser: () => instanceOfAuthUser, - instanceOfCreateFrontendRequest: () => instanceOfCreateFrontendRequest, - instanceOfCreateFrontendResponse: () => instanceOfCreateFrontendResponse, - instanceOfCreateIdentity201Response: () => instanceOfCreateIdentity201Response, - instanceOfCreateIdentityRequest: () => instanceOfCreateIdentityRequest, - instanceOfDeleteFrontendRequest: () => instanceOfDeleteFrontendRequest, - instanceOfDisableRequest: () => instanceOfDisableRequest, - instanceOfEnableRequest: () => instanceOfEnableRequest, - instanceOfEnableResponse: () => instanceOfEnableResponse, - instanceOfEnvironment: () => instanceOfEnvironment, - instanceOfEnvironmentAndResources: () => instanceOfEnvironmentAndResources, - instanceOfFrontend: () => instanceOfFrontend, - instanceOfInviteRequest: () => instanceOfInviteRequest, - instanceOfInviteTokenGenerateRequest: () => instanceOfInviteTokenGenerateRequest, - instanceOfLoginRequest: () => instanceOfLoginRequest, - instanceOfMetrics: () => instanceOfMetrics, - instanceOfMetricsSample: () => instanceOfMetricsSample, - instanceOfModelConfiguration: () => instanceOfModelConfiguration, - instanceOfOverview: () => instanceOfOverview, - instanceOfPasswordRequirements: () => instanceOfPasswordRequirements, - instanceOfPrincipal: () => instanceOfPrincipal, - instanceOfPublicFrontend: () => instanceOfPublicFrontend, - instanceOfRegisterRequest: () => instanceOfRegisterRequest, - instanceOfRegisterResponse: () => instanceOfRegisterResponse, - instanceOfResetPasswordRequest: () => instanceOfResetPasswordRequest, - instanceOfResetPasswordRequestRequest: () => instanceOfResetPasswordRequestRequest, - instanceOfShare: () => instanceOfShare, - instanceOfShareRequest: () => instanceOfShareRequest, - instanceOfShareResponse: () => instanceOfShareResponse, - instanceOfSparkDataSample: () => instanceOfSparkDataSample, - instanceOfUnaccessRequest: () => instanceOfUnaccessRequest, - instanceOfUnshareRequest: () => instanceOfUnshareRequest, - instanceOfUpdateFrontendRequest: () => instanceOfUpdateFrontendRequest, - instanceOfUpdateShareRequest: () => instanceOfUpdateShareRequest, - instanceOfVerifyRequest: () => instanceOfVerifyRequest, - instanceOfVerifyResponse: () => instanceOfVerifyResponse, - mapValues: () => mapValues, - querystring: () => querystring -}); -module.exports = __toCommonJS(api_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -var RequiredError = class extends Error { - constructor(field, msg) { - super(msg); - this.field = field; - this.name = "RequiredError"; - } -}; -var COLLECTION_FORMATS = { - csv: ",", - ssv: " ", - tsv: " ", - pipes: "|" -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} -function mapValues(data, fn) { - return Object.keys(data).reduce( - (acc, key) => __spreadProps(__spreadValues({}, acc), { [key]: fn(data[key]) }), - {} - ); -} -function canConsumeForm(consumes) { - for (const consume of consumes) { - if ("multipart/form-data" === consume.contentType) { - return true; - } - } - return false; -} -var JSONApiResponse = class { - constructor(raw, transformer = (jsonValue) => jsonValue) { - this.raw = raw; - this.transformer = transformer; - } - value() { - return __async(this, null, function* () { - return this.transformer(yield this.raw.json()); - }); - } -}; -var VoidApiResponse = class { - constructor(raw) { - this.raw = raw; - } - value() { - return __async(this, null, function* () { - return void 0; - }); - } -}; -var BlobApiResponse = class { - constructor(raw) { - this.raw = raw; - } - value() { - return __async(this, null, function* () { - return yield this.raw.blob(); - }); - } -}; -var TextApiResponse = class { - constructor(raw) { - this.raw = raw; - } - value() { - return __async(this, null, function* () { - return yield this.raw.text(); - }); - } -}; - -// src/zrok/api/models/AccessRequest.ts -function instanceOfAccessRequest(value) { - let isInstance = true; - return isInstance; -} -function AccessRequestFromJSON(json) { - return AccessRequestFromJSONTyped(json, false); -} -function AccessRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "envZId": !exists(json, "envZId") ? void 0 : json["envZId"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"] - }; -} -function AccessRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shrToken": value.shrToken - }; -} - -// src/zrok/api/models/AccessResponse.ts -function instanceOfAccessResponse(value) { - let isInstance = true; - return isInstance; -} -function AccessResponseFromJSON(json) { - return AccessResponseFromJSONTyped(json, false); -} -function AccessResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendToken": !exists(json, "frontendToken") ? void 0 : json["frontendToken"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"] - }; -} -function AccessResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken, - "backendMode": value.backendMode - }; -} - -// src/zrok/api/models/AuthUser.ts -function instanceOfAuthUser(value) { - let isInstance = true; - return isInstance; -} -function AuthUserFromJSON(json) { - return AuthUserFromJSONTyped(json, false); -} -function AuthUserFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "username": !exists(json, "username") ? void 0 : json["username"], - "password": !exists(json, "password") ? void 0 : json["password"] - }; -} -function AuthUserToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "username": value.username, - "password": value.password - }; -} - -// src/zrok/api/models/CreateFrontendRequest.ts -function instanceOfCreateFrontendRequest(value) { - let isInstance = true; - return isInstance; -} -function CreateFrontendRequestFromJSON(json) { - return CreateFrontendRequestFromJSONTyped(json, false); -} -function CreateFrontendRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "urlTemplate": !exists(json, "url_template") ? void 0 : json["url_template"], - "publicName": !exists(json, "public_name") ? void 0 : json["public_name"] - }; -} -function CreateFrontendRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "zId": value.zId, - "url_template": value.urlTemplate, - "public_name": value.publicName - }; -} - -// src/zrok/api/models/CreateFrontendResponse.ts -function instanceOfCreateFrontendResponse(value) { - let isInstance = true; - return isInstance; -} -function CreateFrontendResponseFromJSON(json) { - return CreateFrontendResponseFromJSONTyped(json, false); -} -function CreateFrontendResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"] - }; -} -function CreateFrontendResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token - }; -} - -// src/zrok/api/models/CreateIdentity201Response.ts -function instanceOfCreateIdentity201Response(value) { - let isInstance = true; - return isInstance; -} -function CreateIdentity201ResponseFromJSON(json) { - return CreateIdentity201ResponseFromJSONTyped(json, false); -} -function CreateIdentity201ResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "identity": !exists(json, "identity") ? void 0 : json["identity"], - "cfg": !exists(json, "cfg") ? void 0 : json["cfg"] - }; -} -function CreateIdentity201ResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "identity": value.identity, - "cfg": value.cfg - }; -} - -// src/zrok/api/models/CreateIdentityRequest.ts -function instanceOfCreateIdentityRequest(value) { - let isInstance = true; - return isInstance; -} -function CreateIdentityRequestFromJSON(json) { - return CreateIdentityRequestFromJSONTyped(json, false); -} -function CreateIdentityRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "name": !exists(json, "name") ? void 0 : json["name"] - }; -} -function CreateIdentityRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "name": value.name - }; -} - -// src/zrok/api/models/DeleteFrontendRequest.ts -function instanceOfDeleteFrontendRequest(value) { - let isInstance = true; - return isInstance; -} -function DeleteFrontendRequestFromJSON(json) { - return DeleteFrontendRequestFromJSONTyped(json, false); -} -function DeleteFrontendRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendToken": !exists(json, "frontendToken") ? void 0 : json["frontendToken"] - }; -} -function DeleteFrontendRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken - }; -} - -// src/zrok/api/models/DisableRequest.ts -function instanceOfDisableRequest(value) { - let isInstance = true; - return isInstance; -} -function DisableRequestFromJSON(json) { - return DisableRequestFromJSONTyped(json, false); -} -function DisableRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "identity": !exists(json, "identity") ? void 0 : json["identity"] - }; -} -function DisableRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "identity": value.identity - }; -} - -// src/zrok/api/models/EnableRequest.ts -function instanceOfEnableRequest(value) { - let isInstance = true; - return isInstance; -} -function EnableRequestFromJSON(json) { - return EnableRequestFromJSONTyped(json, false); -} -function EnableRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "description": !exists(json, "description") ? void 0 : json["description"], - "host": !exists(json, "host") ? void 0 : json["host"] - }; -} -function EnableRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "description": value.description, - "host": value.host - }; -} - -// src/zrok/api/models/EnableResponse.ts -function instanceOfEnableResponse(value) { - let isInstance = true; - return isInstance; -} -function EnableResponseFromJSON(json) { - return EnableResponseFromJSONTyped(json, false); -} -function EnableResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "identity": !exists(json, "identity") ? void 0 : json["identity"], - "cfg": !exists(json, "cfg") ? void 0 : json["cfg"] - }; -} -function EnableResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "identity": value.identity, - "cfg": value.cfg - }; -} - -// src/zrok/api/models/SparkDataSample.ts -function instanceOfSparkDataSample(value) { - let isInstance = true; - return isInstance; -} -function SparkDataSampleFromJSON(json) { - return SparkDataSampleFromJSONTyped(json, false); -} -function SparkDataSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"] - }; -} -function SparkDataSampleToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "rx": value.rx, - "tx": value.tx - }; -} - -// src/zrok/api/models/Environment.ts -function instanceOfEnvironment(value) { - let isInstance = true; - return isInstance; -} -function EnvironmentFromJSON(json) { - return EnvironmentFromJSONTyped(json, false); -} -function EnvironmentFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "description": !exists(json, "description") ? void 0 : json["description"], - "host": !exists(json, "host") ? void 0 : json["host"], - "address": !exists(json, "address") ? void 0 : json["address"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "activity": !exists(json, "activity") ? void 0 : json["activity"].map(SparkDataSampleFromJSON), - "limited": !exists(json, "limited") ? void 0 : json["limited"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} -function EnvironmentToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "description": value.description, - "host": value.host, - "address": value.address, - "zId": value.zId, - "activity": value.activity === void 0 ? void 0 : value.activity.map(SparkDataSampleToJSON), - "limited": value.limited, - "createdAt": value.createdAt, - "updatedAt": value.updatedAt - }; -} - -// src/zrok/api/models/Frontend.ts -function instanceOfFrontend(value) { - let isInstance = true; - return isInstance; -} -function FrontendFromJSON(json) { - return FrontendFromJSONTyped(json, false); -} -function FrontendFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "id": !exists(json, "id") ? void 0 : json["id"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} -function FrontendToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "id": value.id, - "shrToken": value.shrToken, - "zId": value.zId, - "createdAt": value.createdAt, - "updatedAt": value.updatedAt - }; -} - -// src/zrok/api/models/Share.ts -function instanceOfShare(value) { - let isInstance = true; - return isInstance; -} -function ShareFromJSON(json) { - return ShareFromJSONTyped(json, false); -} -function ShareFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "shareMode": !exists(json, "shareMode") ? void 0 : json["shareMode"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"], - "frontendSelection": !exists(json, "frontendSelection") ? void 0 : json["frontendSelection"], - "frontendEndpoint": !exists(json, "frontendEndpoint") ? void 0 : json["frontendEndpoint"], - "backendProxyEndpoint": !exists(json, "backendProxyEndpoint") ? void 0 : json["backendProxyEndpoint"], - "reserved": !exists(json, "reserved") ? void 0 : json["reserved"], - "activity": !exists(json, "activity") ? void 0 : json["activity"].map(SparkDataSampleFromJSON), - "limited": !exists(json, "limited") ? void 0 : json["limited"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} -function ShareToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token, - "zId": value.zId, - "shareMode": value.shareMode, - "backendMode": value.backendMode, - "frontendSelection": value.frontendSelection, - "frontendEndpoint": value.frontendEndpoint, - "backendProxyEndpoint": value.backendProxyEndpoint, - "reserved": value.reserved, - "activity": value.activity === void 0 ? void 0 : value.activity.map(SparkDataSampleToJSON), - "limited": value.limited, - "createdAt": value.createdAt, - "updatedAt": value.updatedAt - }; -} - -// src/zrok/api/models/EnvironmentAndResources.ts -function instanceOfEnvironmentAndResources(value) { - let isInstance = true; - return isInstance; -} -function EnvironmentAndResourcesFromJSON(json) { - return EnvironmentAndResourcesFromJSONTyped(json, false); -} -function EnvironmentAndResourcesFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "environment": !exists(json, "environment") ? void 0 : EnvironmentFromJSON(json["environment"]), - "frontends": !exists(json, "frontends") ? void 0 : json["frontends"].map(FrontendFromJSON), - "shares": !exists(json, "shares") ? void 0 : json["shares"].map(ShareFromJSON) - }; -} -function EnvironmentAndResourcesToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "environment": EnvironmentToJSON(value.environment), - "frontends": value.frontends === void 0 ? void 0 : value.frontends.map(FrontendToJSON), - "shares": value.shares === void 0 ? void 0 : value.shares.map(ShareToJSON) - }; -} - -// src/zrok/api/models/InviteRequest.ts -function instanceOfInviteRequest(value) { - let isInstance = true; - return isInstance; -} -function InviteRequestFromJSON(json) { - return InviteRequestFromJSONTyped(json, false); -} -function InviteRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "email": !exists(json, "email") ? void 0 : json["email"], - "token": !exists(json, "token") ? void 0 : json["token"] - }; -} -function InviteRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "email": value.email, - "token": value.token - }; -} - -// src/zrok/api/models/InviteTokenGenerateRequest.ts -function instanceOfInviteTokenGenerateRequest(value) { - let isInstance = true; - return isInstance; -} -function InviteTokenGenerateRequestFromJSON(json) { - return InviteTokenGenerateRequestFromJSONTyped(json, false); -} -function InviteTokenGenerateRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "tokens": !exists(json, "tokens") ? void 0 : json["tokens"] - }; -} -function InviteTokenGenerateRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "tokens": value.tokens - }; -} - -// src/zrok/api/models/LoginRequest.ts -function instanceOfLoginRequest(value) { - let isInstance = true; - return isInstance; -} -function LoginRequestFromJSON(json) { - return LoginRequestFromJSONTyped(json, false); -} -function LoginRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "email": !exists(json, "email") ? void 0 : json["email"], - "password": !exists(json, "password") ? void 0 : json["password"] - }; -} -function LoginRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "email": value.email, - "password": value.password - }; -} - -// src/zrok/api/models/MetricsSample.ts -function instanceOfMetricsSample(value) { - let isInstance = true; - return isInstance; -} -function MetricsSampleFromJSON(json) { - return MetricsSampleFromJSONTyped(json, false); -} -function MetricsSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"], - "timestamp": !exists(json, "timestamp") ? void 0 : json["timestamp"] - }; -} -function MetricsSampleToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "rx": value.rx, - "tx": value.tx, - "timestamp": value.timestamp - }; -} - -// src/zrok/api/models/Metrics.ts -function instanceOfMetrics(value) { - let isInstance = true; - return isInstance; -} -function MetricsFromJSON(json) { - return MetricsFromJSONTyped(json, false); -} -function MetricsFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "scope": !exists(json, "scope") ? void 0 : json["scope"], - "id": !exists(json, "id") ? void 0 : json["id"], - "period": !exists(json, "period") ? void 0 : json["period"], - "samples": !exists(json, "samples") ? void 0 : json["samples"].map(MetricsSampleFromJSON) - }; -} -function MetricsToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "scope": value.scope, - "id": value.id, - "period": value.period, - "samples": value.samples === void 0 ? void 0 : value.samples.map(MetricsSampleToJSON) - }; -} - -// src/zrok/api/models/PasswordRequirements.ts -function instanceOfPasswordRequirements(value) { - let isInstance = true; - return isInstance; -} -function PasswordRequirementsFromJSON(json) { - return PasswordRequirementsFromJSONTyped(json, false); -} -function PasswordRequirementsFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "length": !exists(json, "length") ? void 0 : json["length"], - "requireCapital": !exists(json, "requireCapital") ? void 0 : json["requireCapital"], - "requireNumeric": !exists(json, "requireNumeric") ? void 0 : json["requireNumeric"], - "requireSpecial": !exists(json, "requireSpecial") ? void 0 : json["requireSpecial"], - "validSpecialCharacters": !exists(json, "validSpecialCharacters") ? void 0 : json["validSpecialCharacters"] - }; -} -function PasswordRequirementsToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "length": value.length, - "requireCapital": value.requireCapital, - "requireNumeric": value.requireNumeric, - "requireSpecial": value.requireSpecial, - "validSpecialCharacters": value.validSpecialCharacters - }; -} - -// src/zrok/api/models/ModelConfiguration.ts -function instanceOfModelConfiguration(value) { - let isInstance = true; - return isInstance; -} -function ModelConfigurationFromJSON(json) { - return ModelConfigurationFromJSONTyped(json, false); -} -function ModelConfigurationFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "version": !exists(json, "version") ? void 0 : json["version"], - "touLink": !exists(json, "touLink") ? void 0 : json["touLink"], - "invitesOpen": !exists(json, "invitesOpen") ? void 0 : json["invitesOpen"], - "requiresInviteToken": !exists(json, "requiresInviteToken") ? void 0 : json["requiresInviteToken"], - "inviteTokenContact": !exists(json, "inviteTokenContact") ? void 0 : json["inviteTokenContact"], - "passwordRequirements": !exists(json, "passwordRequirements") ? void 0 : PasswordRequirementsFromJSON(json["passwordRequirements"]) - }; -} -function ModelConfigurationToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "version": value.version, - "touLink": value.touLink, - "invitesOpen": value.invitesOpen, - "requiresInviteToken": value.requiresInviteToken, - "inviteTokenContact": value.inviteTokenContact, - "passwordRequirements": PasswordRequirementsToJSON(value.passwordRequirements) - }; -} - -// src/zrok/api/models/Overview.ts -function instanceOfOverview(value) { - let isInstance = true; - return isInstance; -} -function OverviewFromJSON(json) { - return OverviewFromJSONTyped(json, false); -} -function OverviewFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "accountLimited": !exists(json, "accountLimited") ? void 0 : json["accountLimited"], - "environments": !exists(json, "environments") ? void 0 : json["environments"].map(EnvironmentAndResourcesFromJSON) - }; -} -function OverviewToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "accountLimited": value.accountLimited, - "environments": value.environments === void 0 ? void 0 : value.environments.map(EnvironmentAndResourcesToJSON) - }; -} - -// src/zrok/api/models/Principal.ts -function instanceOfPrincipal(value) { - let isInstance = true; - return isInstance; -} -function PrincipalFromJSON(json) { - return PrincipalFromJSONTyped(json, false); -} -function PrincipalFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "id": !exists(json, "id") ? void 0 : json["id"], - "email": !exists(json, "email") ? void 0 : json["email"], - "token": !exists(json, "token") ? void 0 : json["token"], - "limitless": !exists(json, "limitless") ? void 0 : json["limitless"], - "admin": !exists(json, "admin") ? void 0 : json["admin"] - }; -} -function PrincipalToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "id": value.id, - "email": value.email, - "token": value.token, - "limitless": value.limitless, - "admin": value.admin - }; -} - -// src/zrok/api/models/PublicFrontend.ts -function instanceOfPublicFrontend(value) { - let isInstance = true; - return isInstance; -} -function PublicFrontendFromJSON(json) { - return PublicFrontendFromJSONTyped(json, false); -} -function PublicFrontendFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "urlTemplate": !exists(json, "urlTemplate") ? void 0 : json["urlTemplate"], - "publicName": !exists(json, "publicName") ? void 0 : json["publicName"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} -function PublicFrontendToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token, - "zId": value.zId, - "urlTemplate": value.urlTemplate, - "publicName": value.publicName, - "createdAt": value.createdAt, - "updatedAt": value.updatedAt - }; -} - -// src/zrok/api/models/RegisterRequest.ts -function instanceOfRegisterRequest(value) { - let isInstance = true; - return isInstance; -} -function RegisterRequestFromJSON(json) { - return RegisterRequestFromJSONTyped(json, false); -} -function RegisterRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "password": !exists(json, "password") ? void 0 : json["password"] - }; -} -function RegisterRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token, - "password": value.password - }; -} - -// src/zrok/api/models/RegisterResponse.ts -function instanceOfRegisterResponse(value) { - let isInstance = true; - return isInstance; -} -function RegisterResponseFromJSON(json) { - return RegisterResponseFromJSONTyped(json, false); -} -function RegisterResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"] - }; -} -function RegisterResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token - }; -} - -// src/zrok/api/models/ResetPasswordRequest.ts -function instanceOfResetPasswordRequest(value) { - let isInstance = true; - return isInstance; -} -function ResetPasswordRequestFromJSON(json) { - return ResetPasswordRequestFromJSONTyped(json, false); -} -function ResetPasswordRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "password": !exists(json, "password") ? void 0 : json["password"] - }; -} -function ResetPasswordRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token, - "password": value.password - }; -} - -// src/zrok/api/models/ResetPasswordRequestRequest.ts -function instanceOfResetPasswordRequestRequest(value) { - let isInstance = true; - return isInstance; -} -function ResetPasswordRequestRequestFromJSON(json) { - return ResetPasswordRequestRequestFromJSONTyped(json, false); -} -function ResetPasswordRequestRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "emailAddress": !exists(json, "emailAddress") ? void 0 : json["emailAddress"] - }; -} -function ResetPasswordRequestRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "emailAddress": value.emailAddress - }; -} - -// src/zrok/api/models/ShareRequest.ts -var ShareRequestShareModeEnum = { - Public: "public", - Private: "private" -}; -var ShareRequestBackendModeEnum = { - Proxy: "proxy", - Web: "web", - TcpTunnel: "tcpTunnel", - UdpTunnel: "udpTunnel", - Caddy: "caddy" -}; -var ShareRequestOauthProviderEnum = { - Github: "github", - Google: "google" -}; -function instanceOfShareRequest(value) { - let isInstance = true; - return isInstance; -} -function ShareRequestFromJSON(json) { - return ShareRequestFromJSONTyped(json, false); -} -function ShareRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "envZId": !exists(json, "envZId") ? void 0 : json["envZId"], - "shareMode": !exists(json, "shareMode") ? void 0 : json["shareMode"], - "frontendSelection": !exists(json, "frontendSelection") ? void 0 : json["frontendSelection"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"], - "backendProxyEndpoint": !exists(json, "backendProxyEndpoint") ? void 0 : json["backendProxyEndpoint"], - "authScheme": !exists(json, "authScheme") ? void 0 : json["authScheme"], - "authUsers": !exists(json, "authUsers") ? void 0 : json["authUsers"].map(AuthUserFromJSON), - "oauthProvider": !exists(json, "oauthProvider") ? void 0 : json["oauthProvider"], - "oauthEmailDomains": !exists(json, "oauthEmailDomains") ? void 0 : json["oauthEmailDomains"], - "oauthAuthorizationCheckInterval": !exists(json, "oauthAuthorizationCheckInterval") ? void 0 : json["oauthAuthorizationCheckInterval"], - "reserved": !exists(json, "reserved") ? void 0 : json["reserved"] - }; -} -function ShareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shareMode": value.shareMode, - "frontendSelection": value.frontendSelection, - "backendMode": value.backendMode, - "backendProxyEndpoint": value.backendProxyEndpoint, - "authScheme": value.authScheme, - "authUsers": value.authUsers === void 0 ? void 0 : value.authUsers.map(AuthUserToJSON), - "oauthProvider": value.oauthProvider, - "oauthEmailDomains": value.oauthEmailDomains, - "oauthAuthorizationCheckInterval": value.oauthAuthorizationCheckInterval, - "reserved": value.reserved - }; -} - -// src/zrok/api/models/ShareResponse.ts -function instanceOfShareResponse(value) { - let isInstance = true; - return isInstance; -} -function ShareResponseFromJSON(json) { - return ShareResponseFromJSONTyped(json, false); -} -function ShareResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendProxyEndpoints": !exists(json, "frontendProxyEndpoints") ? void 0 : json["frontendProxyEndpoints"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"] - }; -} -function ShareResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendProxyEndpoints": value.frontendProxyEndpoints, - "shrToken": value.shrToken - }; -} - -// src/zrok/api/models/UnaccessRequest.ts -function instanceOfUnaccessRequest(value) { - let isInstance = true; - return isInstance; -} -function UnaccessRequestFromJSON(json) { - return UnaccessRequestFromJSONTyped(json, false); -} -function UnaccessRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendToken": !exists(json, "frontendToken") ? void 0 : json["frontendToken"], - "envZId": !exists(json, "envZId") ? void 0 : json["envZId"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"] - }; -} -function UnaccessRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken, - "envZId": value.envZId, - "shrToken": value.shrToken - }; -} - -// src/zrok/api/models/UnshareRequest.ts -function instanceOfUnshareRequest(value) { - let isInstance = true; - return isInstance; -} -function UnshareRequestFromJSON(json) { - return UnshareRequestFromJSONTyped(json, false); -} -function UnshareRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "envZId": !exists(json, "envZId") ? void 0 : json["envZId"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"], - "reserved": !exists(json, "reserved") ? void 0 : json["reserved"] - }; -} -function UnshareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shrToken": value.shrToken, - "reserved": value.reserved - }; -} - -// src/zrok/api/models/UpdateFrontendRequest.ts -function instanceOfUpdateFrontendRequest(value) { - let isInstance = true; - return isInstance; -} -function UpdateFrontendRequestFromJSON(json) { - return UpdateFrontendRequestFromJSONTyped(json, false); -} -function UpdateFrontendRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendToken": !exists(json, "frontendToken") ? void 0 : json["frontendToken"], - "publicName": !exists(json, "publicName") ? void 0 : json["publicName"], - "urlTemplate": !exists(json, "urlTemplate") ? void 0 : json["urlTemplate"] - }; -} -function UpdateFrontendRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken, - "publicName": value.publicName, - "urlTemplate": value.urlTemplate - }; -} - -// src/zrok/api/models/UpdateShareRequest.ts -function instanceOfUpdateShareRequest(value) { - let isInstance = true; - return isInstance; -} -function UpdateShareRequestFromJSON(json) { - return UpdateShareRequestFromJSONTyped(json, false); -} -function UpdateShareRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"], - "backendProxyEndpoint": !exists(json, "backendProxyEndpoint") ? void 0 : json["backendProxyEndpoint"] - }; -} -function UpdateShareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "shrToken": value.shrToken, - "backendProxyEndpoint": value.backendProxyEndpoint - }; -} - -// src/zrok/api/models/VerifyRequest.ts -function instanceOfVerifyRequest(value) { - let isInstance = true; - return isInstance; -} -function VerifyRequestFromJSON(json) { - return VerifyRequestFromJSONTyped(json, false); -} -function VerifyRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"] - }; -} -function VerifyRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token - }; -} - -// src/zrok/api/models/VerifyResponse.ts -function instanceOfVerifyResponse(value) { - let isInstance = true; - return isInstance; -} -function VerifyResponseFromJSON(json) { - return VerifyResponseFromJSONTyped(json, false); -} -function VerifyResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "email": !exists(json, "email") ? void 0 : json["email"] - }; -} -function VerifyResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "email": value.email - }; -} - -// src/zrok/api/apis/AccountApi.ts -var AccountApi = class extends BaseAPI { - /** - */ - inviteRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - const response = yield this.request({ - path: `/invite`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: InviteRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - invite() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.inviteRaw(requestParameters, initOverrides); - }); - } - /** - */ - loginRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - const response = yield 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 JSONApiResponse(response); - } else { - return new TextApiResponse(response); - } - }); - } - /** - */ - login() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.loginRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - registerRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - const response = yield this.request({ - path: `/register`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: RegisterRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => RegisterResponseFromJSON(jsonValue)); - }); - } - /** - */ - register() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.registerRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - resetPasswordRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - const response = yield this.request({ - path: `/resetPassword`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: ResetPasswordRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - resetPassword() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.resetPasswordRaw(requestParameters, initOverrides); - }); - } - /** - */ - resetPasswordRequestRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - const response = yield this.request({ - path: `/resetPasswordRequest`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: ResetPasswordRequestRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - resetPasswordRequest() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.resetPasswordRequestRaw(requestParameters, initOverrides); - }); - } - /** - */ - verifyRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - const response = yield this.request({ - path: `/verify`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: VerifyRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => VerifyResponseFromJSON(jsonValue)); - }); - } - /** - */ - verify() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.verifyRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } -}; - -// src/zrok/api/apis/AdminApi.ts -var AdminApi = class extends BaseAPI { - /** - */ - createFrontendRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/frontend`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: CreateFrontendRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => CreateFrontendResponseFromJSON(jsonValue)); - }); - } - /** - */ - createFrontend() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.createFrontendRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - createIdentityRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/identity`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: CreateIdentityRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => CreateIdentity201ResponseFromJSON(jsonValue)); - }); - } - /** - */ - createIdentity() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.createIdentityRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - deleteFrontendRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/frontend`, - method: "DELETE", - headers: headerParameters, - query: queryParameters, - body: DeleteFrontendRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - deleteFrontend() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.deleteFrontendRaw(requestParameters, initOverrides); - }); - } - /** - */ - inviteTokenGenerateRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/invite/token/generate`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: InviteTokenGenerateRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - inviteTokenGenerate() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.inviteTokenGenerateRaw(requestParameters, initOverrides); - }); - } - /** - */ - listFrontendsRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/frontends`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => jsonValue.map(PublicFrontendFromJSON)); - }); - } - /** - */ - listFrontends(initOverrides) { - return __async(this, null, function* () { - const response = yield this.listFrontendsRaw(initOverrides); - return yield response.value(); - }); - } - /** - */ - updateFrontendRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/frontend`, - method: "PATCH", - headers: headerParameters, - query: queryParameters, - body: UpdateFrontendRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - updateFrontend() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.updateFrontendRaw(requestParameters, initOverrides); - }); - } -}; - -// src/zrok/api/apis/EnvironmentApi.ts -var EnvironmentApi = class extends BaseAPI { - /** - */ - disableRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/disable`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: DisableRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - disable() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.disableRaw(requestParameters, initOverrides); - }); - } - /** - */ - enableRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/enable`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: EnableRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => EnableResponseFromJSON(jsonValue)); - }); - } - /** - */ - enable() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.enableRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } -}; - -// src/zrok/api/apis/MetadataApi.ts -var MetadataApi = class extends BaseAPI { - /** - */ - _configurationRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - const response = yield this.request({ - path: `/configuration`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => ModelConfigurationFromJSON(jsonValue)); - }); - } - /** - */ - _configuration(initOverrides) { - return __async(this, null, function* () { - const response = yield this._configurationRaw(initOverrides); - return yield response.value(); - }); - } - /** - */ - getAccountDetailRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/account`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => jsonValue.map(EnvironmentFromJSON)); - }); - } - /** - */ - getAccountDetail(initOverrides) { - return __async(this, null, function* () { - const response = yield this.getAccountDetailRaw(initOverrides); - return yield response.value(); - }); - } - /** - */ - getAccountMetricsRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - if (requestParameters.duration !== void 0) { - queryParameters["duration"] = requestParameters.duration; - } - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/metrics/account`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue)); - }); - } - /** - */ - getAccountMetrics() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.getAccountMetricsRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getEnvironmentDetailRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.envZId === null || requestParameters.envZId === void 0) { - throw new RequiredError("envZId", "Required parameter requestParameters.envZId was null or undefined when calling getEnvironmentDetail."); - } - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/environment/{envZId}`.replace(`{${"envZId"}}`, encodeURIComponent(String(requestParameters.envZId))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => EnvironmentAndResourcesFromJSON(jsonValue)); - }); - } - /** - */ - getEnvironmentDetail(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getEnvironmentDetailRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getEnvironmentMetricsRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.envId === null || requestParameters.envId === void 0) { - throw new RequiredError("envId", "Required parameter requestParameters.envId was null or undefined when calling getEnvironmentMetrics."); - } - const queryParameters = {}; - if (requestParameters.duration !== void 0) { - queryParameters["duration"] = requestParameters.duration; - } - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/metrics/environment/{envId}`.replace(`{${"envId"}}`, encodeURIComponent(String(requestParameters.envId))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue)); - }); - } - /** - */ - getEnvironmentMetrics(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getEnvironmentMetricsRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getFrontendDetailRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.feId === null || requestParameters.feId === void 0) { - throw new RequiredError("feId", "Required parameter requestParameters.feId was null or undefined when calling getFrontendDetail."); - } - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/frontend/{feId}`.replace(`{${"feId"}}`, encodeURIComponent(String(requestParameters.feId))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => FrontendFromJSON(jsonValue)); - }); - } - /** - */ - getFrontendDetail(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getFrontendDetailRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getShareDetailRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.shrToken === null || requestParameters.shrToken === void 0) { - throw new RequiredError("shrToken", "Required parameter requestParameters.shrToken was null or undefined when calling getShareDetail."); - } - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/share/{shrToken}`.replace(`{${"shrToken"}}`, encodeURIComponent(String(requestParameters.shrToken))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => ShareFromJSON(jsonValue)); - }); - } - /** - */ - getShareDetail(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getShareDetailRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getShareMetricsRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.shrToken === null || requestParameters.shrToken === void 0) { - throw new RequiredError("shrToken", "Required parameter requestParameters.shrToken was null or undefined when calling getShareMetrics."); - } - const queryParameters = {}; - if (requestParameters.duration !== void 0) { - queryParameters["duration"] = requestParameters.duration; - } - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/metrics/share/{shrToken}`.replace(`{${"shrToken"}}`, encodeURIComponent(String(requestParameters.shrToken))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue)); - }); - } - /** - */ - getShareMetrics(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getShareMetricsRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - overviewRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/overview`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => OverviewFromJSON(jsonValue)); - }); - } - /** - */ - overview(initOverrides) { - return __async(this, null, function* () { - const response = yield this.overviewRaw(initOverrides); - return yield response.value(); - }); - } - /** - */ - versionRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - const response = yield this.request({ - path: `/version`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - if (this.isJsonMime(response.headers.get("content-type"))) { - return new JSONApiResponse(response); - } else { - return new TextApiResponse(response); - } - }); - } - /** - */ - version(initOverrides) { - return __async(this, null, function* () { - const response = yield this.versionRaw(initOverrides); - return yield response.value(); - }); - } -}; - -// src/zrok/api/apis/ShareApi.ts -var ShareApi = class extends BaseAPI { - /** - */ - accessRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/access`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: AccessRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => AccessResponseFromJSON(jsonValue)); - }); - } - /** - */ - access() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.accessRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - shareRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/share`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: ShareRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => ShareResponseFromJSON(jsonValue)); - }); - } - /** - */ - share() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.shareRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - unaccessRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/unaccess`, - method: "DELETE", - headers: headerParameters, - query: queryParameters, - body: UnaccessRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - unaccess() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.unaccessRaw(requestParameters, initOverrides); - }); - } - /** - */ - unshareRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/unshare`, - method: "DELETE", - headers: headerParameters, - query: queryParameters, - body: UnshareRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - unshare() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.unshareRaw(requestParameters, initOverrides); - }); - } - /** - */ - updateShareRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/share`, - method: "PATCH", - headers: headerParameters, - query: queryParameters, - body: UpdateShareRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - updateShare() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.updateShareRaw(requestParameters, initOverrides); - }); - } -}; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - AccessRequestFromJSON, - AccessRequestFromJSONTyped, - AccessRequestToJSON, - AccessResponseFromJSON, - AccessResponseFromJSONTyped, - AccessResponseToJSON, - AccountApi, - AdminApi, - AuthUserFromJSON, - AuthUserFromJSONTyped, - AuthUserToJSON, - BASE_PATH, - BaseAPI, - BlobApiResponse, - COLLECTION_FORMATS, - Configuration, - CreateFrontendRequestFromJSON, - CreateFrontendRequestFromJSONTyped, - CreateFrontendRequestToJSON, - CreateFrontendResponseFromJSON, - CreateFrontendResponseFromJSONTyped, - CreateFrontendResponseToJSON, - CreateIdentity201ResponseFromJSON, - CreateIdentity201ResponseFromJSONTyped, - CreateIdentity201ResponseToJSON, - CreateIdentityRequestFromJSON, - CreateIdentityRequestFromJSONTyped, - CreateIdentityRequestToJSON, - DefaultConfig, - DeleteFrontendRequestFromJSON, - DeleteFrontendRequestFromJSONTyped, - DeleteFrontendRequestToJSON, - DisableRequestFromJSON, - DisableRequestFromJSONTyped, - DisableRequestToJSON, - EnableRequestFromJSON, - EnableRequestFromJSONTyped, - EnableRequestToJSON, - EnableResponseFromJSON, - EnableResponseFromJSONTyped, - EnableResponseToJSON, - EnvironmentAndResourcesFromJSON, - EnvironmentAndResourcesFromJSONTyped, - EnvironmentAndResourcesToJSON, - EnvironmentApi, - EnvironmentFromJSON, - EnvironmentFromJSONTyped, - EnvironmentToJSON, - FetchError, - FrontendFromJSON, - FrontendFromJSONTyped, - FrontendToJSON, - InviteRequestFromJSON, - InviteRequestFromJSONTyped, - InviteRequestToJSON, - InviteTokenGenerateRequestFromJSON, - InviteTokenGenerateRequestFromJSONTyped, - InviteTokenGenerateRequestToJSON, - JSONApiResponse, - LoginRequestFromJSON, - LoginRequestFromJSONTyped, - LoginRequestToJSON, - MetadataApi, - MetricsFromJSON, - MetricsFromJSONTyped, - MetricsSampleFromJSON, - MetricsSampleFromJSONTyped, - MetricsSampleToJSON, - MetricsToJSON, - ModelConfigurationFromJSON, - ModelConfigurationFromJSONTyped, - ModelConfigurationToJSON, - OverviewFromJSON, - OverviewFromJSONTyped, - OverviewToJSON, - PasswordRequirementsFromJSON, - PasswordRequirementsFromJSONTyped, - PasswordRequirementsToJSON, - PrincipalFromJSON, - PrincipalFromJSONTyped, - PrincipalToJSON, - PublicFrontendFromJSON, - PublicFrontendFromJSONTyped, - PublicFrontendToJSON, - RegisterRequestFromJSON, - RegisterRequestFromJSONTyped, - RegisterRequestToJSON, - RegisterResponseFromJSON, - RegisterResponseFromJSONTyped, - RegisterResponseToJSON, - RequiredError, - ResetPasswordRequestFromJSON, - ResetPasswordRequestFromJSONTyped, - ResetPasswordRequestRequestFromJSON, - ResetPasswordRequestRequestFromJSONTyped, - ResetPasswordRequestRequestToJSON, - ResetPasswordRequestToJSON, - ResponseError, - ShareApi, - ShareFromJSON, - ShareFromJSONTyped, - ShareRequestBackendModeEnum, - ShareRequestFromJSON, - ShareRequestFromJSONTyped, - ShareRequestOauthProviderEnum, - ShareRequestShareModeEnum, - ShareRequestToJSON, - ShareResponseFromJSON, - ShareResponseFromJSONTyped, - ShareResponseToJSON, - ShareToJSON, - SparkDataSampleFromJSON, - SparkDataSampleFromJSONTyped, - SparkDataSampleToJSON, - TextApiResponse, - UnaccessRequestFromJSON, - UnaccessRequestFromJSONTyped, - UnaccessRequestToJSON, - UnshareRequestFromJSON, - UnshareRequestFromJSONTyped, - UnshareRequestToJSON, - UpdateFrontendRequestFromJSON, - UpdateFrontendRequestFromJSONTyped, - UpdateFrontendRequestToJSON, - UpdateShareRequestFromJSON, - UpdateShareRequestFromJSONTyped, - UpdateShareRequestToJSON, - VerifyRequestFromJSON, - VerifyRequestFromJSONTyped, - VerifyRequestToJSON, - VerifyResponseFromJSON, - VerifyResponseFromJSONTyped, - VerifyResponseToJSON, - VoidApiResponse, - canConsumeForm, - exists, - instanceOfAccessRequest, - instanceOfAccessResponse, - instanceOfAuthUser, - instanceOfCreateFrontendRequest, - instanceOfCreateFrontendResponse, - instanceOfCreateIdentity201Response, - instanceOfCreateIdentityRequest, - instanceOfDeleteFrontendRequest, - instanceOfDisableRequest, - instanceOfEnableRequest, - instanceOfEnableResponse, - instanceOfEnvironment, - instanceOfEnvironmentAndResources, - instanceOfFrontend, - instanceOfInviteRequest, - instanceOfInviteTokenGenerateRequest, - instanceOfLoginRequest, - instanceOfMetrics, - instanceOfMetricsSample, - instanceOfModelConfiguration, - instanceOfOverview, - instanceOfPasswordRequirements, - instanceOfPrincipal, - instanceOfPublicFrontend, - instanceOfRegisterRequest, - instanceOfRegisterResponse, - instanceOfResetPasswordRequest, - instanceOfResetPasswordRequestRequest, - instanceOfShare, - instanceOfShareRequest, - instanceOfShareResponse, - instanceOfSparkDataSample, - instanceOfUnaccessRequest, - instanceOfUnshareRequest, - instanceOfUpdateFrontendRequest, - instanceOfUpdateShareRequest, - instanceOfVerifyRequest, - instanceOfVerifyResponse, - mapValues, - querystring -}); -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/index.js.map b/sdk/node/sdk_ts/dist/zrok/api/index.js.map deleted file mode 100644 index 68ba0493..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../src/zrok/api/index.ts","../../../src/zrok/api/runtime.ts","../../../src/zrok/api/models/AccessRequest.ts","../../../src/zrok/api/models/AccessResponse.ts","../../../src/zrok/api/models/AuthUser.ts","../../../src/zrok/api/models/CreateFrontendRequest.ts","../../../src/zrok/api/models/CreateFrontendResponse.ts","../../../src/zrok/api/models/CreateIdentity201Response.ts","../../../src/zrok/api/models/CreateIdentityRequest.ts","../../../src/zrok/api/models/DeleteFrontendRequest.ts","../../../src/zrok/api/models/DisableRequest.ts","../../../src/zrok/api/models/EnableRequest.ts","../../../src/zrok/api/models/EnableResponse.ts","../../../src/zrok/api/models/SparkDataSample.ts","../../../src/zrok/api/models/Environment.ts","../../../src/zrok/api/models/Frontend.ts","../../../src/zrok/api/models/Share.ts","../../../src/zrok/api/models/EnvironmentAndResources.ts","../../../src/zrok/api/models/InviteRequest.ts","../../../src/zrok/api/models/InviteTokenGenerateRequest.ts","../../../src/zrok/api/models/LoginRequest.ts","../../../src/zrok/api/models/MetricsSample.ts","../../../src/zrok/api/models/Metrics.ts","../../../src/zrok/api/models/PasswordRequirements.ts","../../../src/zrok/api/models/ModelConfiguration.ts","../../../src/zrok/api/models/Overview.ts","../../../src/zrok/api/models/Principal.ts","../../../src/zrok/api/models/PublicFrontend.ts","../../../src/zrok/api/models/RegisterRequest.ts","../../../src/zrok/api/models/RegisterResponse.ts","../../../src/zrok/api/models/ResetPasswordRequest.ts","../../../src/zrok/api/models/ResetPasswordRequestRequest.ts","../../../src/zrok/api/models/ShareRequest.ts","../../../src/zrok/api/models/ShareResponse.ts","../../../src/zrok/api/models/UnaccessRequest.ts","../../../src/zrok/api/models/UnshareRequest.ts","../../../src/zrok/api/models/UpdateFrontendRequest.ts","../../../src/zrok/api/models/UpdateShareRequest.ts","../../../src/zrok/api/models/VerifyRequest.ts","../../../src/zrok/api/models/VerifyResponse.ts","../../../src/zrok/api/apis/AccountApi.ts","../../../src/zrok/api/apis/AdminApi.ts","../../../src/zrok/api/apis/EnvironmentApi.ts","../../../src/zrok/api/apis/MetadataApi.ts","../../../src/zrok/api/apis/ShareApi.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\nexport * from './runtime';\nexport * from './apis/index';\nexport * from './models/index';\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AccessRequest\n */\nexport interface AccessRequest {\n /**\n * \n * @type {string}\n * @memberof AccessRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof AccessRequest\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the AccessRequest interface.\n */\nexport function instanceOfAccessRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AccessRequestFromJSON(json: any): AccessRequest {\n return AccessRequestFromJSONTyped(json, false);\n}\n\nexport function AccessRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccessRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function AccessRequestToJSON(value?: AccessRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AccessResponse\n */\nexport interface AccessResponse {\n /**\n * \n * @type {string}\n * @memberof AccessResponse\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof AccessResponse\n */\n backendMode?: string;\n}\n\n/**\n * Check if a given object implements the AccessResponse interface.\n */\nexport function instanceOfAccessResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AccessResponseFromJSON(json: any): AccessResponse {\n return AccessResponseFromJSONTyped(json, false);\n}\n\nexport function AccessResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccessResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n };\n}\n\nexport function AccessResponseToJSON(value?: AccessResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'backendMode': value.backendMode,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AuthUser\n */\nexport interface AuthUser {\n /**\n * \n * @type {string}\n * @memberof AuthUser\n */\n username?: string;\n /**\n * \n * @type {string}\n * @memberof AuthUser\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the AuthUser interface.\n */\nexport function instanceOfAuthUser(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AuthUserFromJSON(json: any): AuthUser {\n return AuthUserFromJSONTyped(json, false);\n}\n\nexport function AuthUserFromJSONTyped(json: any, ignoreDiscriminator: boolean): AuthUser {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'username': !exists(json, 'username') ? undefined : json['username'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function AuthUserToJSON(value?: AuthUser | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'username': value.username,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateFrontendRequest\n */\nexport interface CreateFrontendRequest {\n /**\n * \n * @type {string}\n * @memberof CreateFrontendRequest\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof CreateFrontendRequest\n */\n urlTemplate?: string;\n /**\n * \n * @type {string}\n * @memberof CreateFrontendRequest\n */\n publicName?: string;\n}\n\n/**\n * Check if a given object implements the CreateFrontendRequest interface.\n */\nexport function instanceOfCreateFrontendRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateFrontendRequestFromJSON(json: any): CreateFrontendRequest {\n return CreateFrontendRequestFromJSONTyped(json, false);\n}\n\nexport function CreateFrontendRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateFrontendRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'urlTemplate': !exists(json, 'url_template') ? undefined : json['url_template'],\n 'publicName': !exists(json, 'public_name') ? undefined : json['public_name'],\n };\n}\n\nexport function CreateFrontendRequestToJSON(value?: CreateFrontendRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'zId': value.zId,\n 'url_template': value.urlTemplate,\n 'public_name': value.publicName,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateFrontendResponse\n */\nexport interface CreateFrontendResponse {\n /**\n * \n * @type {string}\n * @memberof CreateFrontendResponse\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the CreateFrontendResponse interface.\n */\nexport function instanceOfCreateFrontendResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateFrontendResponseFromJSON(json: any): CreateFrontendResponse {\n return CreateFrontendResponseFromJSONTyped(json, false);\n}\n\nexport function CreateFrontendResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateFrontendResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function CreateFrontendResponseToJSON(value?: CreateFrontendResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateIdentity201Response\n */\nexport interface CreateIdentity201Response {\n /**\n * \n * @type {string}\n * @memberof CreateIdentity201Response\n */\n identity?: string;\n /**\n * \n * @type {string}\n * @memberof CreateIdentity201Response\n */\n cfg?: string;\n}\n\n/**\n * Check if a given object implements the CreateIdentity201Response interface.\n */\nexport function instanceOfCreateIdentity201Response(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateIdentity201ResponseFromJSON(json: any): CreateIdentity201Response {\n return CreateIdentity201ResponseFromJSONTyped(json, false);\n}\n\nexport function CreateIdentity201ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateIdentity201Response {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'identity': !exists(json, 'identity') ? undefined : json['identity'],\n 'cfg': !exists(json, 'cfg') ? undefined : json['cfg'],\n };\n}\n\nexport function CreateIdentity201ResponseToJSON(value?: CreateIdentity201Response | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'identity': value.identity,\n 'cfg': value.cfg,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateIdentityRequest\n */\nexport interface CreateIdentityRequest {\n /**\n * \n * @type {string}\n * @memberof CreateIdentityRequest\n */\n name?: string;\n}\n\n/**\n * Check if a given object implements the CreateIdentityRequest interface.\n */\nexport function instanceOfCreateIdentityRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateIdentityRequestFromJSON(json: any): CreateIdentityRequest {\n return CreateIdentityRequestFromJSONTyped(json, false);\n}\n\nexport function CreateIdentityRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateIdentityRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'name': !exists(json, 'name') ? undefined : json['name'],\n };\n}\n\nexport function CreateIdentityRequestToJSON(value?: CreateIdentityRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'name': value.name,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface DeleteFrontendRequest\n */\nexport interface DeleteFrontendRequest {\n /**\n * \n * @type {string}\n * @memberof DeleteFrontendRequest\n */\n frontendToken?: string;\n}\n\n/**\n * Check if a given object implements the DeleteFrontendRequest interface.\n */\nexport function instanceOfDeleteFrontendRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function DeleteFrontendRequestFromJSON(json: any): DeleteFrontendRequest {\n return DeleteFrontendRequestFromJSONTyped(json, false);\n}\n\nexport function DeleteFrontendRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): DeleteFrontendRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n };\n}\n\nexport function DeleteFrontendRequestToJSON(value?: DeleteFrontendRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface DisableRequest\n */\nexport interface DisableRequest {\n /**\n * \n * @type {string}\n * @memberof DisableRequest\n */\n identity?: string;\n}\n\n/**\n * Check if a given object implements the DisableRequest interface.\n */\nexport function instanceOfDisableRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function DisableRequestFromJSON(json: any): DisableRequest {\n return DisableRequestFromJSONTyped(json, false);\n}\n\nexport function DisableRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): DisableRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'identity': !exists(json, 'identity') ? undefined : json['identity'],\n };\n}\n\nexport function DisableRequestToJSON(value?: DisableRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'identity': value.identity,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface EnableRequest\n */\nexport interface EnableRequest {\n /**\n * \n * @type {string}\n * @memberof EnableRequest\n */\n description?: string;\n /**\n * \n * @type {string}\n * @memberof EnableRequest\n */\n host?: string;\n}\n\n/**\n * Check if a given object implements the EnableRequest interface.\n */\nexport function instanceOfEnableRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnableRequestFromJSON(json: any): EnableRequest {\n return EnableRequestFromJSONTyped(json, false);\n}\n\nexport function EnableRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnableRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'description': !exists(json, 'description') ? undefined : json['description'],\n 'host': !exists(json, 'host') ? undefined : json['host'],\n };\n}\n\nexport function EnableRequestToJSON(value?: EnableRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'description': value.description,\n 'host': value.host,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface EnableResponse\n */\nexport interface EnableResponse {\n /**\n * \n * @type {string}\n * @memberof EnableResponse\n */\n identity?: string;\n /**\n * \n * @type {string}\n * @memberof EnableResponse\n */\n cfg?: string;\n}\n\n/**\n * Check if a given object implements the EnableResponse interface.\n */\nexport function instanceOfEnableResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnableResponseFromJSON(json: any): EnableResponse {\n return EnableResponseFromJSONTyped(json, false);\n}\n\nexport function EnableResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnableResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'identity': !exists(json, 'identity') ? undefined : json['identity'],\n 'cfg': !exists(json, 'cfg') ? undefined : json['cfg'],\n };\n}\n\nexport function EnableResponseToJSON(value?: EnableResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'identity': value.identity,\n 'cfg': value.cfg,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface SparkDataSample\n */\nexport interface SparkDataSample {\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n tx?: number;\n}\n\n/**\n * Check if a given object implements the SparkDataSample interface.\n */\nexport function instanceOfSparkDataSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function SparkDataSampleFromJSON(json: any): SparkDataSample {\n return SparkDataSampleFromJSONTyped(json, false);\n}\n\nexport function SparkDataSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): SparkDataSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n };\n}\n\nexport function SparkDataSampleToJSON(value?: SparkDataSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { SparkDataSample } from './SparkDataSample';\nimport {\n SparkDataSampleFromJSON,\n SparkDataSampleFromJSONTyped,\n SparkDataSampleToJSON,\n} from './SparkDataSample';\n\n/**\n * \n * @export\n * @interface Environment\n */\nexport interface Environment {\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n description?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n host?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n address?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n zId?: string;\n /**\n * \n * @type {Array}\n * @memberof Environment\n */\n activity?: Array;\n /**\n * \n * @type {boolean}\n * @memberof Environment\n */\n limited?: boolean;\n /**\n * \n * @type {number}\n * @memberof Environment\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Environment\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Environment interface.\n */\nexport function instanceOfEnvironment(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnvironmentFromJSON(json: any): Environment {\n return EnvironmentFromJSONTyped(json, false);\n}\n\nexport function EnvironmentFromJSONTyped(json: any, ignoreDiscriminator: boolean): Environment {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'description': !exists(json, 'description') ? undefined : json['description'],\n 'host': !exists(json, 'host') ? undefined : json['host'],\n 'address': !exists(json, 'address') ? undefined : json['address'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'activity': !exists(json, 'activity') ? undefined : ((json['activity'] as Array).map(SparkDataSampleFromJSON)),\n 'limited': !exists(json, 'limited') ? undefined : json['limited'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function EnvironmentToJSON(value?: Environment | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'description': value.description,\n 'host': value.host,\n 'address': value.address,\n 'zId': value.zId,\n 'activity': value.activity === undefined ? undefined : ((value.activity as Array).map(SparkDataSampleToJSON)),\n 'limited': value.limited,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface Frontend\n */\nexport interface Frontend {\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n id?: number;\n /**\n * \n * @type {string}\n * @memberof Frontend\n */\n shrToken?: string;\n /**\n * \n * @type {string}\n * @memberof Frontend\n */\n zId?: string;\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Frontend interface.\n */\nexport function instanceOfFrontend(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function FrontendFromJSON(json: any): Frontend {\n return FrontendFromJSONTyped(json, false);\n}\n\nexport function FrontendFromJSONTyped(json: any, ignoreDiscriminator: boolean): Frontend {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function FrontendToJSON(value?: Frontend | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'id': value.id,\n 'shrToken': value.shrToken,\n 'zId': value.zId,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { SparkDataSample } from './SparkDataSample';\nimport {\n SparkDataSampleFromJSON,\n SparkDataSampleFromJSONTyped,\n SparkDataSampleToJSON,\n} from './SparkDataSample';\n\n/**\n * \n * @export\n * @interface Share\n */\nexport interface Share {\n /**\n * \n * @type {string}\n * @memberof Share\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n shareMode?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n backendMode?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n frontendSelection?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n frontendEndpoint?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n backendProxyEndpoint?: string;\n /**\n * \n * @type {boolean}\n * @memberof Share\n */\n reserved?: boolean;\n /**\n * \n * @type {Array}\n * @memberof Share\n */\n activity?: Array;\n /**\n * \n * @type {boolean}\n * @memberof Share\n */\n limited?: boolean;\n /**\n * \n * @type {number}\n * @memberof Share\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Share\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Share interface.\n */\nexport function instanceOfShare(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareFromJSON(json: any): Share {\n return ShareFromJSONTyped(json, false);\n}\n\nexport function ShareFromJSONTyped(json: any, ignoreDiscriminator: boolean): Share {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'shareMode': !exists(json, 'shareMode') ? undefined : json['shareMode'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n 'frontendSelection': !exists(json, 'frontendSelection') ? undefined : json['frontendSelection'],\n 'frontendEndpoint': !exists(json, 'frontendEndpoint') ? undefined : json['frontendEndpoint'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n 'activity': !exists(json, 'activity') ? undefined : ((json['activity'] as Array).map(SparkDataSampleFromJSON)),\n 'limited': !exists(json, 'limited') ? undefined : json['limited'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function ShareToJSON(value?: Share | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'zId': value.zId,\n 'shareMode': value.shareMode,\n 'backendMode': value.backendMode,\n 'frontendSelection': value.frontendSelection,\n 'frontendEndpoint': value.frontendEndpoint,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n 'reserved': value.reserved,\n 'activity': value.activity === undefined ? undefined : ((value.activity as Array).map(SparkDataSampleToJSON)),\n 'limited': value.limited,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { Environment } from './Environment';\nimport {\n EnvironmentFromJSON,\n EnvironmentFromJSONTyped,\n EnvironmentToJSON,\n} from './Environment';\nimport type { Frontend } from './Frontend';\nimport {\n FrontendFromJSON,\n FrontendFromJSONTyped,\n FrontendToJSON,\n} from './Frontend';\nimport type { Share } from './Share';\nimport {\n ShareFromJSON,\n ShareFromJSONTyped,\n ShareToJSON,\n} from './Share';\n\n/**\n * \n * @export\n * @interface EnvironmentAndResources\n */\nexport interface EnvironmentAndResources {\n /**\n * \n * @type {Environment}\n * @memberof EnvironmentAndResources\n */\n environment?: Environment;\n /**\n * \n * @type {Array}\n * @memberof EnvironmentAndResources\n */\n frontends?: Array;\n /**\n * \n * @type {Array}\n * @memberof EnvironmentAndResources\n */\n shares?: Array;\n}\n\n/**\n * Check if a given object implements the EnvironmentAndResources interface.\n */\nexport function instanceOfEnvironmentAndResources(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnvironmentAndResourcesFromJSON(json: any): EnvironmentAndResources {\n return EnvironmentAndResourcesFromJSONTyped(json, false);\n}\n\nexport function EnvironmentAndResourcesFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnvironmentAndResources {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'environment': !exists(json, 'environment') ? undefined : EnvironmentFromJSON(json['environment']),\n 'frontends': !exists(json, 'frontends') ? undefined : ((json['frontends'] as Array).map(FrontendFromJSON)),\n 'shares': !exists(json, 'shares') ? undefined : ((json['shares'] as Array).map(ShareFromJSON)),\n };\n}\n\nexport function EnvironmentAndResourcesToJSON(value?: EnvironmentAndResources | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'environment': EnvironmentToJSON(value.environment),\n 'frontends': value.frontends === undefined ? undefined : ((value.frontends as Array).map(FrontendToJSON)),\n 'shares': value.shares === undefined ? undefined : ((value.shares as Array).map(ShareToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface InviteRequest\n */\nexport interface InviteRequest {\n /**\n * \n * @type {string}\n * @memberof InviteRequest\n */\n email?: string;\n /**\n * \n * @type {string}\n * @memberof InviteRequest\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the InviteRequest interface.\n */\nexport function instanceOfInviteRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function InviteRequestFromJSON(json: any): InviteRequest {\n return InviteRequestFromJSONTyped(json, false);\n}\n\nexport function InviteRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): InviteRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'email': !exists(json, 'email') ? undefined : json['email'],\n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function InviteRequestToJSON(value?: InviteRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'email': value.email,\n 'token': value.token,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface InviteTokenGenerateRequest\n */\nexport interface InviteTokenGenerateRequest {\n /**\n * \n * @type {Array}\n * @memberof InviteTokenGenerateRequest\n */\n tokens?: Array;\n}\n\n/**\n * Check if a given object implements the InviteTokenGenerateRequest interface.\n */\nexport function instanceOfInviteTokenGenerateRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function InviteTokenGenerateRequestFromJSON(json: any): InviteTokenGenerateRequest {\n return InviteTokenGenerateRequestFromJSONTyped(json, false);\n}\n\nexport function InviteTokenGenerateRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): InviteTokenGenerateRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'tokens': !exists(json, 'tokens') ? undefined : json['tokens'],\n };\n}\n\nexport function InviteTokenGenerateRequestToJSON(value?: InviteTokenGenerateRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'tokens': value.tokens,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface LoginRequest\n */\nexport interface LoginRequest {\n /**\n * \n * @type {string}\n * @memberof LoginRequest\n */\n email?: string;\n /**\n * \n * @type {string}\n * @memberof LoginRequest\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the LoginRequest interface.\n */\nexport function instanceOfLoginRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function LoginRequestFromJSON(json: any): LoginRequest {\n return LoginRequestFromJSONTyped(json, false);\n}\n\nexport function LoginRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): LoginRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'email': !exists(json, 'email') ? undefined : json['email'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function LoginRequestToJSON(value?: LoginRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'email': value.email,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface MetricsSample\n */\nexport interface MetricsSample {\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n tx?: number;\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n timestamp?: number;\n}\n\n/**\n * Check if a given object implements the MetricsSample interface.\n */\nexport function instanceOfMetricsSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function MetricsSampleFromJSON(json: any): MetricsSample {\n return MetricsSampleFromJSONTyped(json, false);\n}\n\nexport function MetricsSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): MetricsSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n 'timestamp': !exists(json, 'timestamp') ? undefined : json['timestamp'],\n };\n}\n\nexport function MetricsSampleToJSON(value?: MetricsSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n 'timestamp': value.timestamp,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { MetricsSample } from './MetricsSample';\nimport {\n MetricsSampleFromJSON,\n MetricsSampleFromJSONTyped,\n MetricsSampleToJSON,\n} from './MetricsSample';\n\n/**\n * \n * @export\n * @interface Metrics\n */\nexport interface Metrics {\n /**\n * \n * @type {string}\n * @memberof Metrics\n */\n scope?: string;\n /**\n * \n * @type {string}\n * @memberof Metrics\n */\n id?: string;\n /**\n * \n * @type {number}\n * @memberof Metrics\n */\n period?: number;\n /**\n * \n * @type {Array}\n * @memberof Metrics\n */\n samples?: Array;\n}\n\n/**\n * Check if a given object implements the Metrics interface.\n */\nexport function instanceOfMetrics(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function MetricsFromJSON(json: any): Metrics {\n return MetricsFromJSONTyped(json, false);\n}\n\nexport function MetricsFromJSONTyped(json: any, ignoreDiscriminator: boolean): Metrics {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'scope': !exists(json, 'scope') ? undefined : json['scope'],\n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'period': !exists(json, 'period') ? undefined : json['period'],\n 'samples': !exists(json, 'samples') ? undefined : ((json['samples'] as Array).map(MetricsSampleFromJSON)),\n };\n}\n\nexport function MetricsToJSON(value?: Metrics | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'scope': value.scope,\n 'id': value.id,\n 'period': value.period,\n 'samples': value.samples === undefined ? undefined : ((value.samples as Array).map(MetricsSampleToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface PasswordRequirements\n */\nexport interface PasswordRequirements {\n /**\n * \n * @type {number}\n * @memberof PasswordRequirements\n */\n length?: number;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireCapital?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireNumeric?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireSpecial?: boolean;\n /**\n * \n * @type {string}\n * @memberof PasswordRequirements\n */\n validSpecialCharacters?: string;\n}\n\n/**\n * Check if a given object implements the PasswordRequirements interface.\n */\nexport function instanceOfPasswordRequirements(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function PasswordRequirementsFromJSON(json: any): PasswordRequirements {\n return PasswordRequirementsFromJSONTyped(json, false);\n}\n\nexport function PasswordRequirementsFromJSONTyped(json: any, ignoreDiscriminator: boolean): PasswordRequirements {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'length': !exists(json, 'length') ? undefined : json['length'],\n 'requireCapital': !exists(json, 'requireCapital') ? undefined : json['requireCapital'],\n 'requireNumeric': !exists(json, 'requireNumeric') ? undefined : json['requireNumeric'],\n 'requireSpecial': !exists(json, 'requireSpecial') ? undefined : json['requireSpecial'],\n 'validSpecialCharacters': !exists(json, 'validSpecialCharacters') ? undefined : json['validSpecialCharacters'],\n };\n}\n\nexport function PasswordRequirementsToJSON(value?: PasswordRequirements | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'length': value.length,\n 'requireCapital': value.requireCapital,\n 'requireNumeric': value.requireNumeric,\n 'requireSpecial': value.requireSpecial,\n 'validSpecialCharacters': value.validSpecialCharacters,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { PasswordRequirements } from './PasswordRequirements';\nimport {\n PasswordRequirementsFromJSON,\n PasswordRequirementsFromJSONTyped,\n PasswordRequirementsToJSON,\n} from './PasswordRequirements';\n\n/**\n * \n * @export\n * @interface ModelConfiguration\n */\nexport interface ModelConfiguration {\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n version?: string;\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n touLink?: string;\n /**\n * \n * @type {boolean}\n * @memberof ModelConfiguration\n */\n invitesOpen?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof ModelConfiguration\n */\n requiresInviteToken?: boolean;\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n inviteTokenContact?: string;\n /**\n * \n * @type {PasswordRequirements}\n * @memberof ModelConfiguration\n */\n passwordRequirements?: PasswordRequirements;\n}\n\n/**\n * Check if a given object implements the ModelConfiguration interface.\n */\nexport function instanceOfModelConfiguration(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ModelConfigurationFromJSON(json: any): ModelConfiguration {\n return ModelConfigurationFromJSONTyped(json, false);\n}\n\nexport function ModelConfigurationFromJSONTyped(json: any, ignoreDiscriminator: boolean): ModelConfiguration {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'version': !exists(json, 'version') ? undefined : json['version'],\n 'touLink': !exists(json, 'touLink') ? undefined : json['touLink'],\n 'invitesOpen': !exists(json, 'invitesOpen') ? undefined : json['invitesOpen'],\n 'requiresInviteToken': !exists(json, 'requiresInviteToken') ? undefined : json['requiresInviteToken'],\n 'inviteTokenContact': !exists(json, 'inviteTokenContact') ? undefined : json['inviteTokenContact'],\n 'passwordRequirements': !exists(json, 'passwordRequirements') ? undefined : PasswordRequirementsFromJSON(json['passwordRequirements']),\n };\n}\n\nexport function ModelConfigurationToJSON(value?: ModelConfiguration | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'version': value.version,\n 'touLink': value.touLink,\n 'invitesOpen': value.invitesOpen,\n 'requiresInviteToken': value.requiresInviteToken,\n 'inviteTokenContact': value.inviteTokenContact,\n 'passwordRequirements': PasswordRequirementsToJSON(value.passwordRequirements),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { EnvironmentAndResources } from './EnvironmentAndResources';\nimport {\n EnvironmentAndResourcesFromJSON,\n EnvironmentAndResourcesFromJSONTyped,\n EnvironmentAndResourcesToJSON,\n} from './EnvironmentAndResources';\n\n/**\n * \n * @export\n * @interface Overview\n */\nexport interface Overview {\n /**\n * \n * @type {boolean}\n * @memberof Overview\n */\n accountLimited?: boolean;\n /**\n * \n * @type {Array}\n * @memberof Overview\n */\n environments?: Array;\n}\n\n/**\n * Check if a given object implements the Overview interface.\n */\nexport function instanceOfOverview(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function OverviewFromJSON(json: any): Overview {\n return OverviewFromJSONTyped(json, false);\n}\n\nexport function OverviewFromJSONTyped(json: any, ignoreDiscriminator: boolean): Overview {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'accountLimited': !exists(json, 'accountLimited') ? undefined : json['accountLimited'],\n 'environments': !exists(json, 'environments') ? undefined : ((json['environments'] as Array).map(EnvironmentAndResourcesFromJSON)),\n };\n}\n\nexport function OverviewToJSON(value?: Overview | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'accountLimited': value.accountLimited,\n 'environments': value.environments === undefined ? undefined : ((value.environments as Array).map(EnvironmentAndResourcesToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface Principal\n */\nexport interface Principal {\n /**\n * \n * @type {number}\n * @memberof Principal\n */\n id?: number;\n /**\n * \n * @type {string}\n * @memberof Principal\n */\n email?: string;\n /**\n * \n * @type {string}\n * @memberof Principal\n */\n token?: string;\n /**\n * \n * @type {boolean}\n * @memberof Principal\n */\n limitless?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof Principal\n */\n admin?: boolean;\n}\n\n/**\n * Check if a given object implements the Principal interface.\n */\nexport function instanceOfPrincipal(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function PrincipalFromJSON(json: any): Principal {\n return PrincipalFromJSONTyped(json, false);\n}\n\nexport function PrincipalFromJSONTyped(json: any, ignoreDiscriminator: boolean): Principal {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'email': !exists(json, 'email') ? undefined : json['email'],\n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'limitless': !exists(json, 'limitless') ? undefined : json['limitless'],\n 'admin': !exists(json, 'admin') ? undefined : json['admin'],\n };\n}\n\nexport function PrincipalToJSON(value?: Principal | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'id': value.id,\n 'email': value.email,\n 'token': value.token,\n 'limitless': value.limitless,\n 'admin': value.admin,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface PublicFrontend\n */\nexport interface PublicFrontend {\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n urlTemplate?: string;\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n publicName?: string;\n /**\n * \n * @type {number}\n * @memberof PublicFrontend\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof PublicFrontend\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the PublicFrontend interface.\n */\nexport function instanceOfPublicFrontend(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function PublicFrontendFromJSON(json: any): PublicFrontend {\n return PublicFrontendFromJSONTyped(json, false);\n}\n\nexport function PublicFrontendFromJSONTyped(json: any, ignoreDiscriminator: boolean): PublicFrontend {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'urlTemplate': !exists(json, 'urlTemplate') ? undefined : json['urlTemplate'],\n 'publicName': !exists(json, 'publicName') ? undefined : json['publicName'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function PublicFrontendToJSON(value?: PublicFrontend | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'zId': value.zId,\n 'urlTemplate': value.urlTemplate,\n 'publicName': value.publicName,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface RegisterRequest\n */\nexport interface RegisterRequest {\n /**\n * \n * @type {string}\n * @memberof RegisterRequest\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof RegisterRequest\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the RegisterRequest interface.\n */\nexport function instanceOfRegisterRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function RegisterRequestFromJSON(json: any): RegisterRequest {\n return RegisterRequestFromJSONTyped(json, false);\n}\n\nexport function RegisterRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): RegisterRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function RegisterRequestToJSON(value?: RegisterRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface RegisterResponse\n */\nexport interface RegisterResponse {\n /**\n * \n * @type {string}\n * @memberof RegisterResponse\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the RegisterResponse interface.\n */\nexport function instanceOfRegisterResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function RegisterResponseFromJSON(json: any): RegisterResponse {\n return RegisterResponseFromJSONTyped(json, false);\n}\n\nexport function RegisterResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): RegisterResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function RegisterResponseToJSON(value?: RegisterResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface ResetPasswordRequest\n */\nexport interface ResetPasswordRequest {\n /**\n * \n * @type {string}\n * @memberof ResetPasswordRequest\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof ResetPasswordRequest\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the ResetPasswordRequest interface.\n */\nexport function instanceOfResetPasswordRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ResetPasswordRequestFromJSON(json: any): ResetPasswordRequest {\n return ResetPasswordRequestFromJSONTyped(json, false);\n}\n\nexport function ResetPasswordRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ResetPasswordRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function ResetPasswordRequestToJSON(value?: ResetPasswordRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface ResetPasswordRequestRequest\n */\nexport interface ResetPasswordRequestRequest {\n /**\n * \n * @type {string}\n * @memberof ResetPasswordRequestRequest\n */\n emailAddress?: string;\n}\n\n/**\n * Check if a given object implements the ResetPasswordRequestRequest interface.\n */\nexport function instanceOfResetPasswordRequestRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ResetPasswordRequestRequestFromJSON(json: any): ResetPasswordRequestRequest {\n return ResetPasswordRequestRequestFromJSONTyped(json, false);\n}\n\nexport function ResetPasswordRequestRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ResetPasswordRequestRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'emailAddress': !exists(json, 'emailAddress') ? undefined : json['emailAddress'],\n };\n}\n\nexport function ResetPasswordRequestRequestToJSON(value?: ResetPasswordRequestRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'emailAddress': value.emailAddress,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { AuthUser } from './AuthUser';\nimport {\n AuthUserFromJSON,\n AuthUserFromJSONTyped,\n AuthUserToJSON,\n} from './AuthUser';\n\n/**\n * \n * @export\n * @interface ShareRequest\n */\nexport interface ShareRequest {\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n shareMode?: ShareRequestShareModeEnum;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n frontendSelection?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n backendMode?: ShareRequestBackendModeEnum;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n backendProxyEndpoint?: string;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n authScheme?: string;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n authUsers?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n oauthProvider?: ShareRequestOauthProviderEnum;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n oauthEmailDomains?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n oauthAuthorizationCheckInterval?: string;\n /**\n * \n * @type {boolean}\n * @memberof ShareRequest\n */\n reserved?: boolean;\n}\n\n\n/**\n * @export\n */\nexport const ShareRequestShareModeEnum = {\n Public: 'public',\n Private: 'private'\n} as const;\nexport type ShareRequestShareModeEnum = typeof ShareRequestShareModeEnum[keyof typeof ShareRequestShareModeEnum];\n\n/**\n * @export\n */\nexport const ShareRequestBackendModeEnum = {\n Proxy: 'proxy',\n Web: 'web',\n TcpTunnel: 'tcpTunnel',\n UdpTunnel: 'udpTunnel',\n Caddy: 'caddy'\n} as const;\nexport type ShareRequestBackendModeEnum = typeof ShareRequestBackendModeEnum[keyof typeof ShareRequestBackendModeEnum];\n\n/**\n * @export\n */\nexport const ShareRequestOauthProviderEnum = {\n Github: 'github',\n Google: 'google'\n} as const;\nexport type ShareRequestOauthProviderEnum = typeof ShareRequestOauthProviderEnum[keyof typeof ShareRequestOauthProviderEnum];\n\n\n/**\n * Check if a given object implements the ShareRequest interface.\n */\nexport function instanceOfShareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareRequestFromJSON(json: any): ShareRequest {\n return ShareRequestFromJSONTyped(json, false);\n}\n\nexport function ShareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shareMode': !exists(json, 'shareMode') ? undefined : json['shareMode'],\n 'frontendSelection': !exists(json, 'frontendSelection') ? undefined : json['frontendSelection'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n 'authScheme': !exists(json, 'authScheme') ? undefined : json['authScheme'],\n 'authUsers': !exists(json, 'authUsers') ? undefined : ((json['authUsers'] as Array).map(AuthUserFromJSON)),\n 'oauthProvider': !exists(json, 'oauthProvider') ? undefined : json['oauthProvider'],\n 'oauthEmailDomains': !exists(json, 'oauthEmailDomains') ? undefined : json['oauthEmailDomains'],\n 'oauthAuthorizationCheckInterval': !exists(json, 'oauthAuthorizationCheckInterval') ? undefined : json['oauthAuthorizationCheckInterval'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n };\n}\n\nexport function ShareRequestToJSON(value?: ShareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shareMode': value.shareMode,\n 'frontendSelection': value.frontendSelection,\n 'backendMode': value.backendMode,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n 'authScheme': value.authScheme,\n 'authUsers': value.authUsers === undefined ? undefined : ((value.authUsers as Array).map(AuthUserToJSON)),\n 'oauthProvider': value.oauthProvider,\n 'oauthEmailDomains': value.oauthEmailDomains,\n 'oauthAuthorizationCheckInterval': value.oauthAuthorizationCheckInterval,\n 'reserved': value.reserved,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface ShareResponse\n */\nexport interface ShareResponse {\n /**\n * \n * @type {Array}\n * @memberof ShareResponse\n */\n frontendProxyEndpoints?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareResponse\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the ShareResponse interface.\n */\nexport function instanceOfShareResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareResponseFromJSON(json: any): ShareResponse {\n return ShareResponseFromJSONTyped(json, false);\n}\n\nexport function ShareResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShareResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendProxyEndpoints': !exists(json, 'frontendProxyEndpoints') ? undefined : json['frontendProxyEndpoints'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function ShareResponseToJSON(value?: ShareResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendProxyEndpoints': value.frontendProxyEndpoints,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UnaccessRequest\n */\nexport interface UnaccessRequest {\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the UnaccessRequest interface.\n */\nexport function instanceOfUnaccessRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UnaccessRequestFromJSON(json: any): UnaccessRequest {\n return UnaccessRequestFromJSONTyped(json, false);\n}\n\nexport function UnaccessRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UnaccessRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function UnaccessRequestToJSON(value?: UnaccessRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UnshareRequest\n */\nexport interface UnshareRequest {\n /**\n * \n * @type {string}\n * @memberof UnshareRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof UnshareRequest\n */\n shrToken?: string;\n /**\n * \n * @type {boolean}\n * @memberof UnshareRequest\n */\n reserved?: boolean;\n}\n\n/**\n * Check if a given object implements the UnshareRequest interface.\n */\nexport function instanceOfUnshareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UnshareRequestFromJSON(json: any): UnshareRequest {\n return UnshareRequestFromJSONTyped(json, false);\n}\n\nexport function UnshareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UnshareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n };\n}\n\nexport function UnshareRequestToJSON(value?: UnshareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n 'reserved': value.reserved,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UpdateFrontendRequest\n */\nexport interface UpdateFrontendRequest {\n /**\n * \n * @type {string}\n * @memberof UpdateFrontendRequest\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof UpdateFrontendRequest\n */\n publicName?: string;\n /**\n * \n * @type {string}\n * @memberof UpdateFrontendRequest\n */\n urlTemplate?: string;\n}\n\n/**\n * Check if a given object implements the UpdateFrontendRequest interface.\n */\nexport function instanceOfUpdateFrontendRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UpdateFrontendRequestFromJSON(json: any): UpdateFrontendRequest {\n return UpdateFrontendRequestFromJSONTyped(json, false);\n}\n\nexport function UpdateFrontendRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateFrontendRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'publicName': !exists(json, 'publicName') ? undefined : json['publicName'],\n 'urlTemplate': !exists(json, 'urlTemplate') ? undefined : json['urlTemplate'],\n };\n}\n\nexport function UpdateFrontendRequestToJSON(value?: UpdateFrontendRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'publicName': value.publicName,\n 'urlTemplate': value.urlTemplate,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UpdateShareRequest\n */\nexport interface UpdateShareRequest {\n /**\n * \n * @type {string}\n * @memberof UpdateShareRequest\n */\n shrToken?: string;\n /**\n * \n * @type {string}\n * @memberof UpdateShareRequest\n */\n backendProxyEndpoint?: string;\n}\n\n/**\n * Check if a given object implements the UpdateShareRequest interface.\n */\nexport function instanceOfUpdateShareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UpdateShareRequestFromJSON(json: any): UpdateShareRequest {\n return UpdateShareRequestFromJSONTyped(json, false);\n}\n\nexport function UpdateShareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateShareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n };\n}\n\nexport function UpdateShareRequestToJSON(value?: UpdateShareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'shrToken': value.shrToken,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface VerifyRequest\n */\nexport interface VerifyRequest {\n /**\n * \n * @type {string}\n * @memberof VerifyRequest\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the VerifyRequest interface.\n */\nexport function instanceOfVerifyRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function VerifyRequestFromJSON(json: any): VerifyRequest {\n return VerifyRequestFromJSONTyped(json, false);\n}\n\nexport function VerifyRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): VerifyRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function VerifyRequestToJSON(value?: VerifyRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface VerifyResponse\n */\nexport interface VerifyResponse {\n /**\n * \n * @type {string}\n * @memberof VerifyResponse\n */\n email?: string;\n}\n\n/**\n * Check if a given object implements the VerifyResponse interface.\n */\nexport function instanceOfVerifyResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function VerifyResponseFromJSON(json: any): VerifyResponse {\n return VerifyResponseFromJSONTyped(json, false);\n}\n\nexport function VerifyResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): VerifyResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'email': !exists(json, 'email') ? undefined : json['email'],\n };\n}\n\nexport function VerifyResponseToJSON(value?: VerifyResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'email': value.email,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n InviteRequest,\n LoginRequest,\n RegisterRequest,\n RegisterResponse,\n ResetPasswordRequest,\n ResetPasswordRequestRequest,\n VerifyRequest,\n VerifyResponse,\n} from '../models/index';\nimport {\n InviteRequestFromJSON,\n InviteRequestToJSON,\n LoginRequestFromJSON,\n LoginRequestToJSON,\n RegisterRequestFromJSON,\n RegisterRequestToJSON,\n RegisterResponseFromJSON,\n RegisterResponseToJSON,\n ResetPasswordRequestFromJSON,\n ResetPasswordRequestToJSON,\n ResetPasswordRequestRequestFromJSON,\n ResetPasswordRequestRequestToJSON,\n VerifyRequestFromJSON,\n VerifyRequestToJSON,\n VerifyResponseFromJSON,\n VerifyResponseToJSON,\n} from '../models/index';\n\nexport interface InviteOperationRequest {\n body?: InviteRequest;\n}\n\nexport interface LoginOperationRequest {\n body?: LoginRequest;\n}\n\nexport interface RegisterOperationRequest {\n body?: RegisterRequest;\n}\n\nexport interface ResetPasswordOperationRequest {\n body?: ResetPasswordRequest;\n}\n\nexport interface ResetPasswordRequestOperationRequest {\n body?: ResetPasswordRequestRequest;\n}\n\nexport interface VerifyOperationRequest {\n body?: VerifyRequest;\n}\n\n/**\n * \n */\nexport class AccountApi extends runtime.BaseAPI {\n\n /**\n */\n async inviteRaw(requestParameters: InviteOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n const response = await this.request({\n path: `/invite`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: InviteRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async invite(requestParameters: InviteOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.inviteRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async loginRaw(requestParameters: LoginOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n const response = await this.request({\n path: `/login`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: LoginRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n if (this.isJsonMime(response.headers.get('content-type'))) {\n return new runtime.JSONApiResponse(response);\n } else {\n return new runtime.TextApiResponse(response) as any;\n }\n }\n\n /**\n */\n async login(requestParameters: LoginOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.loginRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async registerRaw(requestParameters: RegisterOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n const response = await this.request({\n path: `/register`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: RegisterRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => RegisterResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async register(requestParameters: RegisterOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.registerRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async resetPasswordRaw(requestParameters: ResetPasswordOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n const response = await this.request({\n path: `/resetPassword`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: ResetPasswordRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async resetPassword(requestParameters: ResetPasswordOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.resetPasswordRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async resetPasswordRequestRaw(requestParameters: ResetPasswordRequestOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n const response = await this.request({\n path: `/resetPasswordRequest`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: ResetPasswordRequestRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async resetPasswordRequest(requestParameters: ResetPasswordRequestOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.resetPasswordRequestRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async verifyRaw(requestParameters: VerifyOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n const response = await this.request({\n path: `/verify`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: VerifyRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => VerifyResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async verify(requestParameters: VerifyOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.verifyRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n CreateFrontendRequest,\n CreateFrontendResponse,\n CreateIdentity201Response,\n CreateIdentityRequest,\n DeleteFrontendRequest,\n InviteTokenGenerateRequest,\n PublicFrontend,\n UpdateFrontendRequest,\n} from '../models/index';\nimport {\n CreateFrontendRequestFromJSON,\n CreateFrontendRequestToJSON,\n CreateFrontendResponseFromJSON,\n CreateFrontendResponseToJSON,\n CreateIdentity201ResponseFromJSON,\n CreateIdentity201ResponseToJSON,\n CreateIdentityRequestFromJSON,\n CreateIdentityRequestToJSON,\n DeleteFrontendRequestFromJSON,\n DeleteFrontendRequestToJSON,\n InviteTokenGenerateRequestFromJSON,\n InviteTokenGenerateRequestToJSON,\n PublicFrontendFromJSON,\n PublicFrontendToJSON,\n UpdateFrontendRequestFromJSON,\n UpdateFrontendRequestToJSON,\n} from '../models/index';\n\nexport interface CreateFrontendOperationRequest {\n body?: CreateFrontendRequest;\n}\n\nexport interface CreateIdentityOperationRequest {\n body?: CreateIdentityRequest;\n}\n\nexport interface DeleteFrontendOperationRequest {\n body?: DeleteFrontendRequest;\n}\n\nexport interface InviteTokenGenerateOperationRequest {\n body?: InviteTokenGenerateRequest;\n}\n\nexport interface UpdateFrontendOperationRequest {\n body?: UpdateFrontendRequest;\n}\n\n/**\n * \n */\nexport class AdminApi extends runtime.BaseAPI {\n\n /**\n */\n async createFrontendRaw(requestParameters: CreateFrontendOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/frontend`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: CreateFrontendRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => CreateFrontendResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async createFrontend(requestParameters: CreateFrontendOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.createFrontendRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async createIdentityRaw(requestParameters: CreateIdentityOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/identity`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: CreateIdentityRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => CreateIdentity201ResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async createIdentity(requestParameters: CreateIdentityOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.createIdentityRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async deleteFrontendRaw(requestParameters: DeleteFrontendOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/frontend`,\n method: 'DELETE',\n headers: headerParameters,\n query: queryParameters,\n body: DeleteFrontendRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async deleteFrontend(requestParameters: DeleteFrontendOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.deleteFrontendRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async inviteTokenGenerateRaw(requestParameters: InviteTokenGenerateOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/invite/token/generate`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: InviteTokenGenerateRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async inviteTokenGenerate(requestParameters: InviteTokenGenerateOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.inviteTokenGenerateRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async listFrontendsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/frontends`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(PublicFrontendFromJSON));\n }\n\n /**\n */\n async listFrontends(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const response = await this.listFrontendsRaw(initOverrides);\n return await response.value();\n }\n\n /**\n */\n async updateFrontendRaw(requestParameters: UpdateFrontendOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/frontend`,\n method: 'PATCH',\n headers: headerParameters,\n query: queryParameters,\n body: UpdateFrontendRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async updateFrontend(requestParameters: UpdateFrontendOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.updateFrontendRaw(requestParameters, initOverrides);\n }\n\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n DisableRequest,\n EnableRequest,\n EnableResponse,\n} from '../models/index';\nimport {\n DisableRequestFromJSON,\n DisableRequestToJSON,\n EnableRequestFromJSON,\n EnableRequestToJSON,\n EnableResponseFromJSON,\n EnableResponseToJSON,\n} from '../models/index';\n\nexport interface DisableOperationRequest {\n body?: DisableRequest;\n}\n\nexport interface EnableOperationRequest {\n body?: EnableRequest;\n}\n\n/**\n * \n */\nexport class EnvironmentApi extends runtime.BaseAPI {\n\n /**\n */\n async disableRaw(requestParameters: DisableOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/disable`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: DisableRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async disable(requestParameters: DisableOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.disableRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async enableRaw(requestParameters: EnableOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/enable`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: EnableRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => EnableResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async enable(requestParameters: EnableOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.enableRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n Environment,\n EnvironmentAndResources,\n Frontend,\n Metrics,\n ModelConfiguration,\n Overview,\n Share,\n} from '../models/index';\nimport {\n EnvironmentFromJSON,\n EnvironmentToJSON,\n EnvironmentAndResourcesFromJSON,\n EnvironmentAndResourcesToJSON,\n FrontendFromJSON,\n FrontendToJSON,\n MetricsFromJSON,\n MetricsToJSON,\n ModelConfigurationFromJSON,\n ModelConfigurationToJSON,\n OverviewFromJSON,\n OverviewToJSON,\n ShareFromJSON,\n ShareToJSON,\n} from '../models/index';\n\nexport interface GetAccountMetricsRequest {\n duration?: string;\n}\n\nexport interface GetEnvironmentDetailRequest {\n envZId: string;\n}\n\nexport interface GetEnvironmentMetricsRequest {\n envId: string;\n duration?: string;\n}\n\nexport interface GetFrontendDetailRequest {\n feId: number;\n}\n\nexport interface GetShareDetailRequest {\n shrToken: string;\n}\n\nexport interface GetShareMetricsRequest {\n shrToken: string;\n duration?: string;\n}\n\n/**\n * \n */\nexport class MetadataApi extends runtime.BaseAPI {\n\n /**\n */\n async _configurationRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n const response = await this.request({\n path: `/configuration`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => ModelConfigurationFromJSON(jsonValue));\n }\n\n /**\n */\n async _configuration(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this._configurationRaw(initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getAccountDetailRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/account`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(EnvironmentFromJSON));\n }\n\n /**\n */\n async getAccountDetail(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const response = await this.getAccountDetailRaw(initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getAccountMetricsRaw(requestParameters: GetAccountMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n if (requestParameters.duration !== undefined) {\n queryParameters['duration'] = requestParameters.duration;\n }\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/metrics/account`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue));\n }\n\n /**\n */\n async getAccountMetrics(requestParameters: GetAccountMetricsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getAccountMetricsRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getEnvironmentDetailRaw(requestParameters: GetEnvironmentDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.envZId === null || requestParameters.envZId === undefined) {\n throw new runtime.RequiredError('envZId','Required parameter requestParameters.envZId was null or undefined when calling getEnvironmentDetail.');\n }\n\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/environment/{envZId}`.replace(`{${\"envZId\"}}`, encodeURIComponent(String(requestParameters.envZId))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => EnvironmentAndResourcesFromJSON(jsonValue));\n }\n\n /**\n */\n async getEnvironmentDetail(requestParameters: GetEnvironmentDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getEnvironmentDetailRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getEnvironmentMetricsRaw(requestParameters: GetEnvironmentMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.envId === null || requestParameters.envId === undefined) {\n throw new runtime.RequiredError('envId','Required parameter requestParameters.envId was null or undefined when calling getEnvironmentMetrics.');\n }\n\n const queryParameters: any = {};\n\n if (requestParameters.duration !== undefined) {\n queryParameters['duration'] = requestParameters.duration;\n }\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/metrics/environment/{envId}`.replace(`{${\"envId\"}}`, encodeURIComponent(String(requestParameters.envId))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue));\n }\n\n /**\n */\n async getEnvironmentMetrics(requestParameters: GetEnvironmentMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getEnvironmentMetricsRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getFrontendDetailRaw(requestParameters: GetFrontendDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.feId === null || requestParameters.feId === undefined) {\n throw new runtime.RequiredError('feId','Required parameter requestParameters.feId was null or undefined when calling getFrontendDetail.');\n }\n\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/frontend/{feId}`.replace(`{${\"feId\"}}`, encodeURIComponent(String(requestParameters.feId))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => FrontendFromJSON(jsonValue));\n }\n\n /**\n */\n async getFrontendDetail(requestParameters: GetFrontendDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getFrontendDetailRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getShareDetailRaw(requestParameters: GetShareDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.shrToken === null || requestParameters.shrToken === undefined) {\n throw new runtime.RequiredError('shrToken','Required parameter requestParameters.shrToken was null or undefined when calling getShareDetail.');\n }\n\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/share/{shrToken}`.replace(`{${\"shrToken\"}}`, encodeURIComponent(String(requestParameters.shrToken))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => ShareFromJSON(jsonValue));\n }\n\n /**\n */\n async getShareDetail(requestParameters: GetShareDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getShareDetailRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getShareMetricsRaw(requestParameters: GetShareMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.shrToken === null || requestParameters.shrToken === undefined) {\n throw new runtime.RequiredError('shrToken','Required parameter requestParameters.shrToken was null or undefined when calling getShareMetrics.');\n }\n\n const queryParameters: any = {};\n\n if (requestParameters.duration !== undefined) {\n queryParameters['duration'] = requestParameters.duration;\n }\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/metrics/share/{shrToken}`.replace(`{${\"shrToken\"}}`, encodeURIComponent(String(requestParameters.shrToken))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue));\n }\n\n /**\n */\n async getShareMetrics(requestParameters: GetShareMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getShareMetricsRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async overviewRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/overview`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => OverviewFromJSON(jsonValue));\n }\n\n /**\n */\n async overview(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.overviewRaw(initOverrides);\n return await response.value();\n }\n\n /**\n */\n async versionRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n const response = await this.request({\n path: `/version`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n if (this.isJsonMime(response.headers.get('content-type'))) {\n return new runtime.JSONApiResponse(response);\n } else {\n return new runtime.TextApiResponse(response) as any;\n }\n }\n\n /**\n */\n async version(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.versionRaw(initOverrides);\n return await response.value();\n }\n\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n AccessRequest,\n AccessResponse,\n ShareRequest,\n ShareResponse,\n UnaccessRequest,\n UnshareRequest,\n UpdateShareRequest,\n} from '../models/index';\nimport {\n AccessRequestFromJSON,\n AccessRequestToJSON,\n AccessResponseFromJSON,\n AccessResponseToJSON,\n ShareRequestFromJSON,\n ShareRequestToJSON,\n ShareResponseFromJSON,\n ShareResponseToJSON,\n UnaccessRequestFromJSON,\n UnaccessRequestToJSON,\n UnshareRequestFromJSON,\n UnshareRequestToJSON,\n UpdateShareRequestFromJSON,\n UpdateShareRequestToJSON,\n} from '../models/index';\n\nexport interface AccessOperationRequest {\n body?: AccessRequest;\n}\n\nexport interface ShareOperationRequest {\n body?: ShareRequest;\n}\n\nexport interface UnaccessOperationRequest {\n body?: UnaccessRequest;\n}\n\nexport interface UnshareOperationRequest {\n body?: UnshareRequest;\n}\n\nexport interface UpdateShareOperationRequest {\n body?: UpdateShareRequest;\n}\n\n/**\n * \n */\nexport class ShareApi extends runtime.BaseAPI {\n\n /**\n */\n async accessRaw(requestParameters: AccessOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/access`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: AccessRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => AccessResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async access(requestParameters: AccessOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.accessRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async shareRaw(requestParameters: ShareOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/share`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: ShareRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => ShareResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async share(requestParameters: ShareOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.shareRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async unaccessRaw(requestParameters: UnaccessOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/unaccess`,\n method: 'DELETE',\n headers: headerParameters,\n query: queryParameters,\n body: UnaccessRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async unaccess(requestParameters: UnaccessOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.unaccessRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async unshareRaw(requestParameters: UnshareOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/unshare`,\n method: 'DELETE',\n headers: headerParameters,\n query: queryParameters,\n body: UnshareRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async unshare(requestParameters: UnshareOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.unshareRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async updateShareRaw(requestParameters: UpdateShareOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/share`,\n method: 'PATCH',\n headers: headerParameters,\n query: queryParameters,\n body: UpdateShareRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async updateShare(requestParameters: UpdateShareOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.updateShareRaw(requestParameters, initOverrides);\n }\n\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/index.mjs b/sdk/node/sdk_ts/dist/zrok/api/index.mjs deleted file mode 100644 index 14a60aeb..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/index.mjs +++ /dev/null @@ -1,2564 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -var RequiredError = class extends Error { - constructor(field, msg) { - super(msg); - this.field = field; - this.name = "RequiredError"; - } -}; -var COLLECTION_FORMATS = { - csv: ",", - ssv: " ", - tsv: " ", - pipes: "|" -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} -function mapValues(data, fn) { - return Object.keys(data).reduce( - (acc, key) => __spreadProps(__spreadValues({}, acc), { [key]: fn(data[key]) }), - {} - ); -} -function canConsumeForm(consumes) { - for (const consume of consumes) { - if ("multipart/form-data" === consume.contentType) { - return true; - } - } - return false; -} -var JSONApiResponse = class { - constructor(raw, transformer = (jsonValue) => jsonValue) { - this.raw = raw; - this.transformer = transformer; - } - value() { - return __async(this, null, function* () { - return this.transformer(yield this.raw.json()); - }); - } -}; -var VoidApiResponse = class { - constructor(raw) { - this.raw = raw; - } - value() { - return __async(this, null, function* () { - return void 0; - }); - } -}; -var BlobApiResponse = class { - constructor(raw) { - this.raw = raw; - } - value() { - return __async(this, null, function* () { - return yield this.raw.blob(); - }); - } -}; -var TextApiResponse = class { - constructor(raw) { - this.raw = raw; - } - value() { - return __async(this, null, function* () { - return yield this.raw.text(); - }); - } -}; - -// src/zrok/api/models/AccessRequest.ts -function instanceOfAccessRequest(value) { - let isInstance = true; - return isInstance; -} -function AccessRequestFromJSON(json) { - return AccessRequestFromJSONTyped(json, false); -} -function AccessRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "envZId": !exists(json, "envZId") ? void 0 : json["envZId"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"] - }; -} -function AccessRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shrToken": value.shrToken - }; -} - -// src/zrok/api/models/AccessResponse.ts -function instanceOfAccessResponse(value) { - let isInstance = true; - return isInstance; -} -function AccessResponseFromJSON(json) { - return AccessResponseFromJSONTyped(json, false); -} -function AccessResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendToken": !exists(json, "frontendToken") ? void 0 : json["frontendToken"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"] - }; -} -function AccessResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken, - "backendMode": value.backendMode - }; -} - -// src/zrok/api/models/AuthUser.ts -function instanceOfAuthUser(value) { - let isInstance = true; - return isInstance; -} -function AuthUserFromJSON(json) { - return AuthUserFromJSONTyped(json, false); -} -function AuthUserFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "username": !exists(json, "username") ? void 0 : json["username"], - "password": !exists(json, "password") ? void 0 : json["password"] - }; -} -function AuthUserToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "username": value.username, - "password": value.password - }; -} - -// src/zrok/api/models/CreateFrontendRequest.ts -function instanceOfCreateFrontendRequest(value) { - let isInstance = true; - return isInstance; -} -function CreateFrontendRequestFromJSON(json) { - return CreateFrontendRequestFromJSONTyped(json, false); -} -function CreateFrontendRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "urlTemplate": !exists(json, "url_template") ? void 0 : json["url_template"], - "publicName": !exists(json, "public_name") ? void 0 : json["public_name"] - }; -} -function CreateFrontendRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "zId": value.zId, - "url_template": value.urlTemplate, - "public_name": value.publicName - }; -} - -// src/zrok/api/models/CreateFrontendResponse.ts -function instanceOfCreateFrontendResponse(value) { - let isInstance = true; - return isInstance; -} -function CreateFrontendResponseFromJSON(json) { - return CreateFrontendResponseFromJSONTyped(json, false); -} -function CreateFrontendResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"] - }; -} -function CreateFrontendResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token - }; -} - -// src/zrok/api/models/CreateIdentity201Response.ts -function instanceOfCreateIdentity201Response(value) { - let isInstance = true; - return isInstance; -} -function CreateIdentity201ResponseFromJSON(json) { - return CreateIdentity201ResponseFromJSONTyped(json, false); -} -function CreateIdentity201ResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "identity": !exists(json, "identity") ? void 0 : json["identity"], - "cfg": !exists(json, "cfg") ? void 0 : json["cfg"] - }; -} -function CreateIdentity201ResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "identity": value.identity, - "cfg": value.cfg - }; -} - -// src/zrok/api/models/CreateIdentityRequest.ts -function instanceOfCreateIdentityRequest(value) { - let isInstance = true; - return isInstance; -} -function CreateIdentityRequestFromJSON(json) { - return CreateIdentityRequestFromJSONTyped(json, false); -} -function CreateIdentityRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "name": !exists(json, "name") ? void 0 : json["name"] - }; -} -function CreateIdentityRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "name": value.name - }; -} - -// src/zrok/api/models/DeleteFrontendRequest.ts -function instanceOfDeleteFrontendRequest(value) { - let isInstance = true; - return isInstance; -} -function DeleteFrontendRequestFromJSON(json) { - return DeleteFrontendRequestFromJSONTyped(json, false); -} -function DeleteFrontendRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendToken": !exists(json, "frontendToken") ? void 0 : json["frontendToken"] - }; -} -function DeleteFrontendRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken - }; -} - -// src/zrok/api/models/DisableRequest.ts -function instanceOfDisableRequest(value) { - let isInstance = true; - return isInstance; -} -function DisableRequestFromJSON(json) { - return DisableRequestFromJSONTyped(json, false); -} -function DisableRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "identity": !exists(json, "identity") ? void 0 : json["identity"] - }; -} -function DisableRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "identity": value.identity - }; -} - -// src/zrok/api/models/EnableRequest.ts -function instanceOfEnableRequest(value) { - let isInstance = true; - return isInstance; -} -function EnableRequestFromJSON(json) { - return EnableRequestFromJSONTyped(json, false); -} -function EnableRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "description": !exists(json, "description") ? void 0 : json["description"], - "host": !exists(json, "host") ? void 0 : json["host"] - }; -} -function EnableRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "description": value.description, - "host": value.host - }; -} - -// src/zrok/api/models/EnableResponse.ts -function instanceOfEnableResponse(value) { - let isInstance = true; - return isInstance; -} -function EnableResponseFromJSON(json) { - return EnableResponseFromJSONTyped(json, false); -} -function EnableResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "identity": !exists(json, "identity") ? void 0 : json["identity"], - "cfg": !exists(json, "cfg") ? void 0 : json["cfg"] - }; -} -function EnableResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "identity": value.identity, - "cfg": value.cfg - }; -} - -// src/zrok/api/models/SparkDataSample.ts -function instanceOfSparkDataSample(value) { - let isInstance = true; - return isInstance; -} -function SparkDataSampleFromJSON(json) { - return SparkDataSampleFromJSONTyped(json, false); -} -function SparkDataSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"] - }; -} -function SparkDataSampleToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "rx": value.rx, - "tx": value.tx - }; -} - -// src/zrok/api/models/Environment.ts -function instanceOfEnvironment(value) { - let isInstance = true; - return isInstance; -} -function EnvironmentFromJSON(json) { - return EnvironmentFromJSONTyped(json, false); -} -function EnvironmentFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "description": !exists(json, "description") ? void 0 : json["description"], - "host": !exists(json, "host") ? void 0 : json["host"], - "address": !exists(json, "address") ? void 0 : json["address"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "activity": !exists(json, "activity") ? void 0 : json["activity"].map(SparkDataSampleFromJSON), - "limited": !exists(json, "limited") ? void 0 : json["limited"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} -function EnvironmentToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "description": value.description, - "host": value.host, - "address": value.address, - "zId": value.zId, - "activity": value.activity === void 0 ? void 0 : value.activity.map(SparkDataSampleToJSON), - "limited": value.limited, - "createdAt": value.createdAt, - "updatedAt": value.updatedAt - }; -} - -// src/zrok/api/models/Frontend.ts -function instanceOfFrontend(value) { - let isInstance = true; - return isInstance; -} -function FrontendFromJSON(json) { - return FrontendFromJSONTyped(json, false); -} -function FrontendFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "id": !exists(json, "id") ? void 0 : json["id"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} -function FrontendToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "id": value.id, - "shrToken": value.shrToken, - "zId": value.zId, - "createdAt": value.createdAt, - "updatedAt": value.updatedAt - }; -} - -// src/zrok/api/models/Share.ts -function instanceOfShare(value) { - let isInstance = true; - return isInstance; -} -function ShareFromJSON(json) { - return ShareFromJSONTyped(json, false); -} -function ShareFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "shareMode": !exists(json, "shareMode") ? void 0 : json["shareMode"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"], - "frontendSelection": !exists(json, "frontendSelection") ? void 0 : json["frontendSelection"], - "frontendEndpoint": !exists(json, "frontendEndpoint") ? void 0 : json["frontendEndpoint"], - "backendProxyEndpoint": !exists(json, "backendProxyEndpoint") ? void 0 : json["backendProxyEndpoint"], - "reserved": !exists(json, "reserved") ? void 0 : json["reserved"], - "activity": !exists(json, "activity") ? void 0 : json["activity"].map(SparkDataSampleFromJSON), - "limited": !exists(json, "limited") ? void 0 : json["limited"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} -function ShareToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token, - "zId": value.zId, - "shareMode": value.shareMode, - "backendMode": value.backendMode, - "frontendSelection": value.frontendSelection, - "frontendEndpoint": value.frontendEndpoint, - "backendProxyEndpoint": value.backendProxyEndpoint, - "reserved": value.reserved, - "activity": value.activity === void 0 ? void 0 : value.activity.map(SparkDataSampleToJSON), - "limited": value.limited, - "createdAt": value.createdAt, - "updatedAt": value.updatedAt - }; -} - -// src/zrok/api/models/EnvironmentAndResources.ts -function instanceOfEnvironmentAndResources(value) { - let isInstance = true; - return isInstance; -} -function EnvironmentAndResourcesFromJSON(json) { - return EnvironmentAndResourcesFromJSONTyped(json, false); -} -function EnvironmentAndResourcesFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "environment": !exists(json, "environment") ? void 0 : EnvironmentFromJSON(json["environment"]), - "frontends": !exists(json, "frontends") ? void 0 : json["frontends"].map(FrontendFromJSON), - "shares": !exists(json, "shares") ? void 0 : json["shares"].map(ShareFromJSON) - }; -} -function EnvironmentAndResourcesToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "environment": EnvironmentToJSON(value.environment), - "frontends": value.frontends === void 0 ? void 0 : value.frontends.map(FrontendToJSON), - "shares": value.shares === void 0 ? void 0 : value.shares.map(ShareToJSON) - }; -} - -// src/zrok/api/models/InviteRequest.ts -function instanceOfInviteRequest(value) { - let isInstance = true; - return isInstance; -} -function InviteRequestFromJSON(json) { - return InviteRequestFromJSONTyped(json, false); -} -function InviteRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "email": !exists(json, "email") ? void 0 : json["email"], - "token": !exists(json, "token") ? void 0 : json["token"] - }; -} -function InviteRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "email": value.email, - "token": value.token - }; -} - -// src/zrok/api/models/InviteTokenGenerateRequest.ts -function instanceOfInviteTokenGenerateRequest(value) { - let isInstance = true; - return isInstance; -} -function InviteTokenGenerateRequestFromJSON(json) { - return InviteTokenGenerateRequestFromJSONTyped(json, false); -} -function InviteTokenGenerateRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "tokens": !exists(json, "tokens") ? void 0 : json["tokens"] - }; -} -function InviteTokenGenerateRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "tokens": value.tokens - }; -} - -// src/zrok/api/models/LoginRequest.ts -function instanceOfLoginRequest(value) { - let isInstance = true; - return isInstance; -} -function LoginRequestFromJSON(json) { - return LoginRequestFromJSONTyped(json, false); -} -function LoginRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "email": !exists(json, "email") ? void 0 : json["email"], - "password": !exists(json, "password") ? void 0 : json["password"] - }; -} -function LoginRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "email": value.email, - "password": value.password - }; -} - -// src/zrok/api/models/MetricsSample.ts -function instanceOfMetricsSample(value) { - let isInstance = true; - return isInstance; -} -function MetricsSampleFromJSON(json) { - return MetricsSampleFromJSONTyped(json, false); -} -function MetricsSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"], - "timestamp": !exists(json, "timestamp") ? void 0 : json["timestamp"] - }; -} -function MetricsSampleToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "rx": value.rx, - "tx": value.tx, - "timestamp": value.timestamp - }; -} - -// src/zrok/api/models/Metrics.ts -function instanceOfMetrics(value) { - let isInstance = true; - return isInstance; -} -function MetricsFromJSON(json) { - return MetricsFromJSONTyped(json, false); -} -function MetricsFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "scope": !exists(json, "scope") ? void 0 : json["scope"], - "id": !exists(json, "id") ? void 0 : json["id"], - "period": !exists(json, "period") ? void 0 : json["period"], - "samples": !exists(json, "samples") ? void 0 : json["samples"].map(MetricsSampleFromJSON) - }; -} -function MetricsToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "scope": value.scope, - "id": value.id, - "period": value.period, - "samples": value.samples === void 0 ? void 0 : value.samples.map(MetricsSampleToJSON) - }; -} - -// src/zrok/api/models/PasswordRequirements.ts -function instanceOfPasswordRequirements(value) { - let isInstance = true; - return isInstance; -} -function PasswordRequirementsFromJSON(json) { - return PasswordRequirementsFromJSONTyped(json, false); -} -function PasswordRequirementsFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "length": !exists(json, "length") ? void 0 : json["length"], - "requireCapital": !exists(json, "requireCapital") ? void 0 : json["requireCapital"], - "requireNumeric": !exists(json, "requireNumeric") ? void 0 : json["requireNumeric"], - "requireSpecial": !exists(json, "requireSpecial") ? void 0 : json["requireSpecial"], - "validSpecialCharacters": !exists(json, "validSpecialCharacters") ? void 0 : json["validSpecialCharacters"] - }; -} -function PasswordRequirementsToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "length": value.length, - "requireCapital": value.requireCapital, - "requireNumeric": value.requireNumeric, - "requireSpecial": value.requireSpecial, - "validSpecialCharacters": value.validSpecialCharacters - }; -} - -// src/zrok/api/models/ModelConfiguration.ts -function instanceOfModelConfiguration(value) { - let isInstance = true; - return isInstance; -} -function ModelConfigurationFromJSON(json) { - return ModelConfigurationFromJSONTyped(json, false); -} -function ModelConfigurationFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "version": !exists(json, "version") ? void 0 : json["version"], - "touLink": !exists(json, "touLink") ? void 0 : json["touLink"], - "invitesOpen": !exists(json, "invitesOpen") ? void 0 : json["invitesOpen"], - "requiresInviteToken": !exists(json, "requiresInviteToken") ? void 0 : json["requiresInviteToken"], - "inviteTokenContact": !exists(json, "inviteTokenContact") ? void 0 : json["inviteTokenContact"], - "passwordRequirements": !exists(json, "passwordRequirements") ? void 0 : PasswordRequirementsFromJSON(json["passwordRequirements"]) - }; -} -function ModelConfigurationToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "version": value.version, - "touLink": value.touLink, - "invitesOpen": value.invitesOpen, - "requiresInviteToken": value.requiresInviteToken, - "inviteTokenContact": value.inviteTokenContact, - "passwordRequirements": PasswordRequirementsToJSON(value.passwordRequirements) - }; -} - -// src/zrok/api/models/Overview.ts -function instanceOfOverview(value) { - let isInstance = true; - return isInstance; -} -function OverviewFromJSON(json) { - return OverviewFromJSONTyped(json, false); -} -function OverviewFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "accountLimited": !exists(json, "accountLimited") ? void 0 : json["accountLimited"], - "environments": !exists(json, "environments") ? void 0 : json["environments"].map(EnvironmentAndResourcesFromJSON) - }; -} -function OverviewToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "accountLimited": value.accountLimited, - "environments": value.environments === void 0 ? void 0 : value.environments.map(EnvironmentAndResourcesToJSON) - }; -} - -// src/zrok/api/models/Principal.ts -function instanceOfPrincipal(value) { - let isInstance = true; - return isInstance; -} -function PrincipalFromJSON(json) { - return PrincipalFromJSONTyped(json, false); -} -function PrincipalFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "id": !exists(json, "id") ? void 0 : json["id"], - "email": !exists(json, "email") ? void 0 : json["email"], - "token": !exists(json, "token") ? void 0 : json["token"], - "limitless": !exists(json, "limitless") ? void 0 : json["limitless"], - "admin": !exists(json, "admin") ? void 0 : json["admin"] - }; -} -function PrincipalToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "id": value.id, - "email": value.email, - "token": value.token, - "limitless": value.limitless, - "admin": value.admin - }; -} - -// src/zrok/api/models/PublicFrontend.ts -function instanceOfPublicFrontend(value) { - let isInstance = true; - return isInstance; -} -function PublicFrontendFromJSON(json) { - return PublicFrontendFromJSONTyped(json, false); -} -function PublicFrontendFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "urlTemplate": !exists(json, "urlTemplate") ? void 0 : json["urlTemplate"], - "publicName": !exists(json, "publicName") ? void 0 : json["publicName"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} -function PublicFrontendToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token, - "zId": value.zId, - "urlTemplate": value.urlTemplate, - "publicName": value.publicName, - "createdAt": value.createdAt, - "updatedAt": value.updatedAt - }; -} - -// src/zrok/api/models/RegisterRequest.ts -function instanceOfRegisterRequest(value) { - let isInstance = true; - return isInstance; -} -function RegisterRequestFromJSON(json) { - return RegisterRequestFromJSONTyped(json, false); -} -function RegisterRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "password": !exists(json, "password") ? void 0 : json["password"] - }; -} -function RegisterRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token, - "password": value.password - }; -} - -// src/zrok/api/models/RegisterResponse.ts -function instanceOfRegisterResponse(value) { - let isInstance = true; - return isInstance; -} -function RegisterResponseFromJSON(json) { - return RegisterResponseFromJSONTyped(json, false); -} -function RegisterResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"] - }; -} -function RegisterResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token - }; -} - -// src/zrok/api/models/ResetPasswordRequest.ts -function instanceOfResetPasswordRequest(value) { - let isInstance = true; - return isInstance; -} -function ResetPasswordRequestFromJSON(json) { - return ResetPasswordRequestFromJSONTyped(json, false); -} -function ResetPasswordRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "password": !exists(json, "password") ? void 0 : json["password"] - }; -} -function ResetPasswordRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token, - "password": value.password - }; -} - -// src/zrok/api/models/ResetPasswordRequestRequest.ts -function instanceOfResetPasswordRequestRequest(value) { - let isInstance = true; - return isInstance; -} -function ResetPasswordRequestRequestFromJSON(json) { - return ResetPasswordRequestRequestFromJSONTyped(json, false); -} -function ResetPasswordRequestRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "emailAddress": !exists(json, "emailAddress") ? void 0 : json["emailAddress"] - }; -} -function ResetPasswordRequestRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "emailAddress": value.emailAddress - }; -} - -// src/zrok/api/models/ShareRequest.ts -var ShareRequestShareModeEnum = { - Public: "public", - Private: "private" -}; -var ShareRequestBackendModeEnum = { - Proxy: "proxy", - Web: "web", - TcpTunnel: "tcpTunnel", - UdpTunnel: "udpTunnel", - Caddy: "caddy" -}; -var ShareRequestOauthProviderEnum = { - Github: "github", - Google: "google" -}; -function instanceOfShareRequest(value) { - let isInstance = true; - return isInstance; -} -function ShareRequestFromJSON(json) { - return ShareRequestFromJSONTyped(json, false); -} -function ShareRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "envZId": !exists(json, "envZId") ? void 0 : json["envZId"], - "shareMode": !exists(json, "shareMode") ? void 0 : json["shareMode"], - "frontendSelection": !exists(json, "frontendSelection") ? void 0 : json["frontendSelection"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"], - "backendProxyEndpoint": !exists(json, "backendProxyEndpoint") ? void 0 : json["backendProxyEndpoint"], - "authScheme": !exists(json, "authScheme") ? void 0 : json["authScheme"], - "authUsers": !exists(json, "authUsers") ? void 0 : json["authUsers"].map(AuthUserFromJSON), - "oauthProvider": !exists(json, "oauthProvider") ? void 0 : json["oauthProvider"], - "oauthEmailDomains": !exists(json, "oauthEmailDomains") ? void 0 : json["oauthEmailDomains"], - "oauthAuthorizationCheckInterval": !exists(json, "oauthAuthorizationCheckInterval") ? void 0 : json["oauthAuthorizationCheckInterval"], - "reserved": !exists(json, "reserved") ? void 0 : json["reserved"] - }; -} -function ShareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shareMode": value.shareMode, - "frontendSelection": value.frontendSelection, - "backendMode": value.backendMode, - "backendProxyEndpoint": value.backendProxyEndpoint, - "authScheme": value.authScheme, - "authUsers": value.authUsers === void 0 ? void 0 : value.authUsers.map(AuthUserToJSON), - "oauthProvider": value.oauthProvider, - "oauthEmailDomains": value.oauthEmailDomains, - "oauthAuthorizationCheckInterval": value.oauthAuthorizationCheckInterval, - "reserved": value.reserved - }; -} - -// src/zrok/api/models/ShareResponse.ts -function instanceOfShareResponse(value) { - let isInstance = true; - return isInstance; -} -function ShareResponseFromJSON(json) { - return ShareResponseFromJSONTyped(json, false); -} -function ShareResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendProxyEndpoints": !exists(json, "frontendProxyEndpoints") ? void 0 : json["frontendProxyEndpoints"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"] - }; -} -function ShareResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendProxyEndpoints": value.frontendProxyEndpoints, - "shrToken": value.shrToken - }; -} - -// src/zrok/api/models/UnaccessRequest.ts -function instanceOfUnaccessRequest(value) { - let isInstance = true; - return isInstance; -} -function UnaccessRequestFromJSON(json) { - return UnaccessRequestFromJSONTyped(json, false); -} -function UnaccessRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendToken": !exists(json, "frontendToken") ? void 0 : json["frontendToken"], - "envZId": !exists(json, "envZId") ? void 0 : json["envZId"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"] - }; -} -function UnaccessRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken, - "envZId": value.envZId, - "shrToken": value.shrToken - }; -} - -// src/zrok/api/models/UnshareRequest.ts -function instanceOfUnshareRequest(value) { - let isInstance = true; - return isInstance; -} -function UnshareRequestFromJSON(json) { - return UnshareRequestFromJSONTyped(json, false); -} -function UnshareRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "envZId": !exists(json, "envZId") ? void 0 : json["envZId"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"], - "reserved": !exists(json, "reserved") ? void 0 : json["reserved"] - }; -} -function UnshareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shrToken": value.shrToken, - "reserved": value.reserved - }; -} - -// src/zrok/api/models/UpdateFrontendRequest.ts -function instanceOfUpdateFrontendRequest(value) { - let isInstance = true; - return isInstance; -} -function UpdateFrontendRequestFromJSON(json) { - return UpdateFrontendRequestFromJSONTyped(json, false); -} -function UpdateFrontendRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendToken": !exists(json, "frontendToken") ? void 0 : json["frontendToken"], - "publicName": !exists(json, "publicName") ? void 0 : json["publicName"], - "urlTemplate": !exists(json, "urlTemplate") ? void 0 : json["urlTemplate"] - }; -} -function UpdateFrontendRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken, - "publicName": value.publicName, - "urlTemplate": value.urlTemplate - }; -} - -// src/zrok/api/models/UpdateShareRequest.ts -function instanceOfUpdateShareRequest(value) { - let isInstance = true; - return isInstance; -} -function UpdateShareRequestFromJSON(json) { - return UpdateShareRequestFromJSONTyped(json, false); -} -function UpdateShareRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"], - "backendProxyEndpoint": !exists(json, "backendProxyEndpoint") ? void 0 : json["backendProxyEndpoint"] - }; -} -function UpdateShareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "shrToken": value.shrToken, - "backendProxyEndpoint": value.backendProxyEndpoint - }; -} - -// src/zrok/api/models/VerifyRequest.ts -function instanceOfVerifyRequest(value) { - let isInstance = true; - return isInstance; -} -function VerifyRequestFromJSON(json) { - return VerifyRequestFromJSONTyped(json, false); -} -function VerifyRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"] - }; -} -function VerifyRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token - }; -} - -// src/zrok/api/models/VerifyResponse.ts -function instanceOfVerifyResponse(value) { - let isInstance = true; - return isInstance; -} -function VerifyResponseFromJSON(json) { - return VerifyResponseFromJSONTyped(json, false); -} -function VerifyResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "email": !exists(json, "email") ? void 0 : json["email"] - }; -} -function VerifyResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "email": value.email - }; -} - -// src/zrok/api/apis/AccountApi.ts -var AccountApi = class extends BaseAPI { - /** - */ - inviteRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - const response = yield this.request({ - path: `/invite`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: InviteRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - invite() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.inviteRaw(requestParameters, initOverrides); - }); - } - /** - */ - loginRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - const response = yield 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 JSONApiResponse(response); - } else { - return new TextApiResponse(response); - } - }); - } - /** - */ - login() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.loginRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - registerRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - const response = yield this.request({ - path: `/register`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: RegisterRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => RegisterResponseFromJSON(jsonValue)); - }); - } - /** - */ - register() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.registerRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - resetPasswordRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - const response = yield this.request({ - path: `/resetPassword`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: ResetPasswordRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - resetPassword() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.resetPasswordRaw(requestParameters, initOverrides); - }); - } - /** - */ - resetPasswordRequestRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - const response = yield this.request({ - path: `/resetPasswordRequest`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: ResetPasswordRequestRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - resetPasswordRequest() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.resetPasswordRequestRaw(requestParameters, initOverrides); - }); - } - /** - */ - verifyRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - const response = yield this.request({ - path: `/verify`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: VerifyRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => VerifyResponseFromJSON(jsonValue)); - }); - } - /** - */ - verify() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.verifyRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } -}; - -// src/zrok/api/apis/AdminApi.ts -var AdminApi = class extends BaseAPI { - /** - */ - createFrontendRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/frontend`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: CreateFrontendRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => CreateFrontendResponseFromJSON(jsonValue)); - }); - } - /** - */ - createFrontend() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.createFrontendRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - createIdentityRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/identity`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: CreateIdentityRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => CreateIdentity201ResponseFromJSON(jsonValue)); - }); - } - /** - */ - createIdentity() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.createIdentityRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - deleteFrontendRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/frontend`, - method: "DELETE", - headers: headerParameters, - query: queryParameters, - body: DeleteFrontendRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - deleteFrontend() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.deleteFrontendRaw(requestParameters, initOverrides); - }); - } - /** - */ - inviteTokenGenerateRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/invite/token/generate`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: InviteTokenGenerateRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - inviteTokenGenerate() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.inviteTokenGenerateRaw(requestParameters, initOverrides); - }); - } - /** - */ - listFrontendsRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/frontends`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => jsonValue.map(PublicFrontendFromJSON)); - }); - } - /** - */ - listFrontends(initOverrides) { - return __async(this, null, function* () { - const response = yield this.listFrontendsRaw(initOverrides); - return yield response.value(); - }); - } - /** - */ - updateFrontendRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/frontend`, - method: "PATCH", - headers: headerParameters, - query: queryParameters, - body: UpdateFrontendRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - updateFrontend() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.updateFrontendRaw(requestParameters, initOverrides); - }); - } -}; - -// src/zrok/api/apis/EnvironmentApi.ts -var EnvironmentApi = class extends BaseAPI { - /** - */ - disableRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/disable`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: DisableRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - disable() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.disableRaw(requestParameters, initOverrides); - }); - } - /** - */ - enableRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/enable`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: EnableRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => EnableResponseFromJSON(jsonValue)); - }); - } - /** - */ - enable() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.enableRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } -}; - -// src/zrok/api/apis/MetadataApi.ts -var MetadataApi = class extends BaseAPI { - /** - */ - _configurationRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - const response = yield this.request({ - path: `/configuration`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => ModelConfigurationFromJSON(jsonValue)); - }); - } - /** - */ - _configuration(initOverrides) { - return __async(this, null, function* () { - const response = yield this._configurationRaw(initOverrides); - return yield response.value(); - }); - } - /** - */ - getAccountDetailRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/account`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => jsonValue.map(EnvironmentFromJSON)); - }); - } - /** - */ - getAccountDetail(initOverrides) { - return __async(this, null, function* () { - const response = yield this.getAccountDetailRaw(initOverrides); - return yield response.value(); - }); - } - /** - */ - getAccountMetricsRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - if (requestParameters.duration !== void 0) { - queryParameters["duration"] = requestParameters.duration; - } - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/metrics/account`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue)); - }); - } - /** - */ - getAccountMetrics() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.getAccountMetricsRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getEnvironmentDetailRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.envZId === null || requestParameters.envZId === void 0) { - throw new RequiredError("envZId", "Required parameter requestParameters.envZId was null or undefined when calling getEnvironmentDetail."); - } - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/environment/{envZId}`.replace(`{${"envZId"}}`, encodeURIComponent(String(requestParameters.envZId))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => EnvironmentAndResourcesFromJSON(jsonValue)); - }); - } - /** - */ - getEnvironmentDetail(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getEnvironmentDetailRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getEnvironmentMetricsRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.envId === null || requestParameters.envId === void 0) { - throw new RequiredError("envId", "Required parameter requestParameters.envId was null or undefined when calling getEnvironmentMetrics."); - } - const queryParameters = {}; - if (requestParameters.duration !== void 0) { - queryParameters["duration"] = requestParameters.duration; - } - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/metrics/environment/{envId}`.replace(`{${"envId"}}`, encodeURIComponent(String(requestParameters.envId))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue)); - }); - } - /** - */ - getEnvironmentMetrics(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getEnvironmentMetricsRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getFrontendDetailRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.feId === null || requestParameters.feId === void 0) { - throw new RequiredError("feId", "Required parameter requestParameters.feId was null or undefined when calling getFrontendDetail."); - } - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/frontend/{feId}`.replace(`{${"feId"}}`, encodeURIComponent(String(requestParameters.feId))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => FrontendFromJSON(jsonValue)); - }); - } - /** - */ - getFrontendDetail(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getFrontendDetailRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getShareDetailRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.shrToken === null || requestParameters.shrToken === void 0) { - throw new RequiredError("shrToken", "Required parameter requestParameters.shrToken was null or undefined when calling getShareDetail."); - } - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/detail/share/{shrToken}`.replace(`{${"shrToken"}}`, encodeURIComponent(String(requestParameters.shrToken))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => ShareFromJSON(jsonValue)); - }); - } - /** - */ - getShareDetail(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getShareDetailRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - getShareMetricsRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - if (requestParameters.shrToken === null || requestParameters.shrToken === void 0) { - throw new RequiredError("shrToken", "Required parameter requestParameters.shrToken was null or undefined when calling getShareMetrics."); - } - const queryParameters = {}; - if (requestParameters.duration !== void 0) { - queryParameters["duration"] = requestParameters.duration; - } - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/metrics/share/{shrToken}`.replace(`{${"shrToken"}}`, encodeURIComponent(String(requestParameters.shrToken))), - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue)); - }); - } - /** - */ - getShareMetrics(requestParameters, initOverrides) { - return __async(this, null, function* () { - const response = yield this.getShareMetricsRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - overviewRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/overview`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => OverviewFromJSON(jsonValue)); - }); - } - /** - */ - overview(initOverrides) { - return __async(this, null, function* () { - const response = yield this.overviewRaw(initOverrides); - return yield response.value(); - }); - } - /** - */ - versionRaw(initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - const response = yield this.request({ - path: `/version`, - method: "GET", - headers: headerParameters, - query: queryParameters - }, initOverrides); - if (this.isJsonMime(response.headers.get("content-type"))) { - return new JSONApiResponse(response); - } else { - return new TextApiResponse(response); - } - }); - } - /** - */ - version(initOverrides) { - return __async(this, null, function* () { - const response = yield this.versionRaw(initOverrides); - return yield response.value(); - }); - } -}; - -// src/zrok/api/apis/ShareApi.ts -var ShareApi = class extends BaseAPI { - /** - */ - accessRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/access`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: AccessRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => AccessResponseFromJSON(jsonValue)); - }); - } - /** - */ - access() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.accessRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - shareRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/share`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: ShareRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => ShareResponseFromJSON(jsonValue)); - }); - } - /** - */ - share() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.shareRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - unaccessRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/unaccess`, - method: "DELETE", - headers: headerParameters, - query: queryParameters, - body: UnaccessRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - unaccess() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.unaccessRaw(requestParameters, initOverrides); - }); - } - /** - */ - unshareRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/unshare`, - method: "DELETE", - headers: headerParameters, - query: queryParameters, - body: UnshareRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - unshare() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.unshareRaw(requestParameters, initOverrides); - }); - } - /** - */ - updateShareRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/share`, - method: "PATCH", - headers: headerParameters, - query: queryParameters, - body: UpdateShareRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - updateShare() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.updateShareRaw(requestParameters, initOverrides); - }); - } -}; -export { - AccessRequestFromJSON, - AccessRequestFromJSONTyped, - AccessRequestToJSON, - AccessResponseFromJSON, - AccessResponseFromJSONTyped, - AccessResponseToJSON, - AccountApi, - AdminApi, - AuthUserFromJSON, - AuthUserFromJSONTyped, - AuthUserToJSON, - BASE_PATH, - BaseAPI, - BlobApiResponse, - COLLECTION_FORMATS, - Configuration, - CreateFrontendRequestFromJSON, - CreateFrontendRequestFromJSONTyped, - CreateFrontendRequestToJSON, - CreateFrontendResponseFromJSON, - CreateFrontendResponseFromJSONTyped, - CreateFrontendResponseToJSON, - CreateIdentity201ResponseFromJSON, - CreateIdentity201ResponseFromJSONTyped, - CreateIdentity201ResponseToJSON, - CreateIdentityRequestFromJSON, - CreateIdentityRequestFromJSONTyped, - CreateIdentityRequestToJSON, - DefaultConfig, - DeleteFrontendRequestFromJSON, - DeleteFrontendRequestFromJSONTyped, - DeleteFrontendRequestToJSON, - DisableRequestFromJSON, - DisableRequestFromJSONTyped, - DisableRequestToJSON, - EnableRequestFromJSON, - EnableRequestFromJSONTyped, - EnableRequestToJSON, - EnableResponseFromJSON, - EnableResponseFromJSONTyped, - EnableResponseToJSON, - EnvironmentAndResourcesFromJSON, - EnvironmentAndResourcesFromJSONTyped, - EnvironmentAndResourcesToJSON, - EnvironmentApi, - EnvironmentFromJSON, - EnvironmentFromJSONTyped, - EnvironmentToJSON, - FetchError, - FrontendFromJSON, - FrontendFromJSONTyped, - FrontendToJSON, - InviteRequestFromJSON, - InviteRequestFromJSONTyped, - InviteRequestToJSON, - InviteTokenGenerateRequestFromJSON, - InviteTokenGenerateRequestFromJSONTyped, - InviteTokenGenerateRequestToJSON, - JSONApiResponse, - LoginRequestFromJSON, - LoginRequestFromJSONTyped, - LoginRequestToJSON, - MetadataApi, - MetricsFromJSON, - MetricsFromJSONTyped, - MetricsSampleFromJSON, - MetricsSampleFromJSONTyped, - MetricsSampleToJSON, - MetricsToJSON, - ModelConfigurationFromJSON, - ModelConfigurationFromJSONTyped, - ModelConfigurationToJSON, - OverviewFromJSON, - OverviewFromJSONTyped, - OverviewToJSON, - PasswordRequirementsFromJSON, - PasswordRequirementsFromJSONTyped, - PasswordRequirementsToJSON, - PrincipalFromJSON, - PrincipalFromJSONTyped, - PrincipalToJSON, - PublicFrontendFromJSON, - PublicFrontendFromJSONTyped, - PublicFrontendToJSON, - RegisterRequestFromJSON, - RegisterRequestFromJSONTyped, - RegisterRequestToJSON, - RegisterResponseFromJSON, - RegisterResponseFromJSONTyped, - RegisterResponseToJSON, - RequiredError, - ResetPasswordRequestFromJSON, - ResetPasswordRequestFromJSONTyped, - ResetPasswordRequestRequestFromJSON, - ResetPasswordRequestRequestFromJSONTyped, - ResetPasswordRequestRequestToJSON, - ResetPasswordRequestToJSON, - ResponseError, - ShareApi, - ShareFromJSON, - ShareFromJSONTyped, - ShareRequestBackendModeEnum, - ShareRequestFromJSON, - ShareRequestFromJSONTyped, - ShareRequestOauthProviderEnum, - ShareRequestShareModeEnum, - ShareRequestToJSON, - ShareResponseFromJSON, - ShareResponseFromJSONTyped, - ShareResponseToJSON, - ShareToJSON, - SparkDataSampleFromJSON, - SparkDataSampleFromJSONTyped, - SparkDataSampleToJSON, - TextApiResponse, - UnaccessRequestFromJSON, - UnaccessRequestFromJSONTyped, - UnaccessRequestToJSON, - UnshareRequestFromJSON, - UnshareRequestFromJSONTyped, - UnshareRequestToJSON, - UpdateFrontendRequestFromJSON, - UpdateFrontendRequestFromJSONTyped, - UpdateFrontendRequestToJSON, - UpdateShareRequestFromJSON, - UpdateShareRequestFromJSONTyped, - UpdateShareRequestToJSON, - VerifyRequestFromJSON, - VerifyRequestFromJSONTyped, - VerifyRequestToJSON, - VerifyResponseFromJSON, - VerifyResponseFromJSONTyped, - VerifyResponseToJSON, - VoidApiResponse, - canConsumeForm, - exists, - instanceOfAccessRequest, - instanceOfAccessResponse, - instanceOfAuthUser, - instanceOfCreateFrontendRequest, - instanceOfCreateFrontendResponse, - instanceOfCreateIdentity201Response, - instanceOfCreateIdentityRequest, - instanceOfDeleteFrontendRequest, - instanceOfDisableRequest, - instanceOfEnableRequest, - instanceOfEnableResponse, - instanceOfEnvironment, - instanceOfEnvironmentAndResources, - instanceOfFrontend, - instanceOfInviteRequest, - instanceOfInviteTokenGenerateRequest, - instanceOfLoginRequest, - instanceOfMetrics, - instanceOfMetricsSample, - instanceOfModelConfiguration, - instanceOfOverview, - instanceOfPasswordRequirements, - instanceOfPrincipal, - instanceOfPublicFrontend, - instanceOfRegisterRequest, - instanceOfRegisterResponse, - instanceOfResetPasswordRequest, - instanceOfResetPasswordRequestRequest, - instanceOfShare, - instanceOfShareRequest, - instanceOfShareResponse, - instanceOfSparkDataSample, - instanceOfUnaccessRequest, - instanceOfUnshareRequest, - instanceOfUpdateFrontendRequest, - instanceOfUpdateShareRequest, - instanceOfVerifyRequest, - instanceOfVerifyResponse, - mapValues, - querystring -}; -//# sourceMappingURL=index.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/index.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/index.mjs.map deleted file mode 100644 index f5e724d6..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/index.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../src/zrok/api/runtime.ts","../../../src/zrok/api/models/AccessRequest.ts","../../../src/zrok/api/models/AccessResponse.ts","../../../src/zrok/api/models/AuthUser.ts","../../../src/zrok/api/models/CreateFrontendRequest.ts","../../../src/zrok/api/models/CreateFrontendResponse.ts","../../../src/zrok/api/models/CreateIdentity201Response.ts","../../../src/zrok/api/models/CreateIdentityRequest.ts","../../../src/zrok/api/models/DeleteFrontendRequest.ts","../../../src/zrok/api/models/DisableRequest.ts","../../../src/zrok/api/models/EnableRequest.ts","../../../src/zrok/api/models/EnableResponse.ts","../../../src/zrok/api/models/SparkDataSample.ts","../../../src/zrok/api/models/Environment.ts","../../../src/zrok/api/models/Frontend.ts","../../../src/zrok/api/models/Share.ts","../../../src/zrok/api/models/EnvironmentAndResources.ts","../../../src/zrok/api/models/InviteRequest.ts","../../../src/zrok/api/models/InviteTokenGenerateRequest.ts","../../../src/zrok/api/models/LoginRequest.ts","../../../src/zrok/api/models/MetricsSample.ts","../../../src/zrok/api/models/Metrics.ts","../../../src/zrok/api/models/PasswordRequirements.ts","../../../src/zrok/api/models/ModelConfiguration.ts","../../../src/zrok/api/models/Overview.ts","../../../src/zrok/api/models/Principal.ts","../../../src/zrok/api/models/PublicFrontend.ts","../../../src/zrok/api/models/RegisterRequest.ts","../../../src/zrok/api/models/RegisterResponse.ts","../../../src/zrok/api/models/ResetPasswordRequest.ts","../../../src/zrok/api/models/ResetPasswordRequestRequest.ts","../../../src/zrok/api/models/ShareRequest.ts","../../../src/zrok/api/models/ShareResponse.ts","../../../src/zrok/api/models/UnaccessRequest.ts","../../../src/zrok/api/models/UnshareRequest.ts","../../../src/zrok/api/models/UpdateFrontendRequest.ts","../../../src/zrok/api/models/UpdateShareRequest.ts","../../../src/zrok/api/models/VerifyRequest.ts","../../../src/zrok/api/models/VerifyResponse.ts","../../../src/zrok/api/apis/AccountApi.ts","../../../src/zrok/api/apis/AdminApi.ts","../../../src/zrok/api/apis/EnvironmentApi.ts","../../../src/zrok/api/apis/MetadataApi.ts","../../../src/zrok/api/apis/ShareApi.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AccessRequest\n */\nexport interface AccessRequest {\n /**\n * \n * @type {string}\n * @memberof AccessRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof AccessRequest\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the AccessRequest interface.\n */\nexport function instanceOfAccessRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AccessRequestFromJSON(json: any): AccessRequest {\n return AccessRequestFromJSONTyped(json, false);\n}\n\nexport function AccessRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccessRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function AccessRequestToJSON(value?: AccessRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AccessResponse\n */\nexport interface AccessResponse {\n /**\n * \n * @type {string}\n * @memberof AccessResponse\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof AccessResponse\n */\n backendMode?: string;\n}\n\n/**\n * Check if a given object implements the AccessResponse interface.\n */\nexport function instanceOfAccessResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AccessResponseFromJSON(json: any): AccessResponse {\n return AccessResponseFromJSONTyped(json, false);\n}\n\nexport function AccessResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccessResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n };\n}\n\nexport function AccessResponseToJSON(value?: AccessResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'backendMode': value.backendMode,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AuthUser\n */\nexport interface AuthUser {\n /**\n * \n * @type {string}\n * @memberof AuthUser\n */\n username?: string;\n /**\n * \n * @type {string}\n * @memberof AuthUser\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the AuthUser interface.\n */\nexport function instanceOfAuthUser(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AuthUserFromJSON(json: any): AuthUser {\n return AuthUserFromJSONTyped(json, false);\n}\n\nexport function AuthUserFromJSONTyped(json: any, ignoreDiscriminator: boolean): AuthUser {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'username': !exists(json, 'username') ? undefined : json['username'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function AuthUserToJSON(value?: AuthUser | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'username': value.username,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateFrontendRequest\n */\nexport interface CreateFrontendRequest {\n /**\n * \n * @type {string}\n * @memberof CreateFrontendRequest\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof CreateFrontendRequest\n */\n urlTemplate?: string;\n /**\n * \n * @type {string}\n * @memberof CreateFrontendRequest\n */\n publicName?: string;\n}\n\n/**\n * Check if a given object implements the CreateFrontendRequest interface.\n */\nexport function instanceOfCreateFrontendRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateFrontendRequestFromJSON(json: any): CreateFrontendRequest {\n return CreateFrontendRequestFromJSONTyped(json, false);\n}\n\nexport function CreateFrontendRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateFrontendRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'urlTemplate': !exists(json, 'url_template') ? undefined : json['url_template'],\n 'publicName': !exists(json, 'public_name') ? undefined : json['public_name'],\n };\n}\n\nexport function CreateFrontendRequestToJSON(value?: CreateFrontendRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'zId': value.zId,\n 'url_template': value.urlTemplate,\n 'public_name': value.publicName,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateFrontendResponse\n */\nexport interface CreateFrontendResponse {\n /**\n * \n * @type {string}\n * @memberof CreateFrontendResponse\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the CreateFrontendResponse interface.\n */\nexport function instanceOfCreateFrontendResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateFrontendResponseFromJSON(json: any): CreateFrontendResponse {\n return CreateFrontendResponseFromJSONTyped(json, false);\n}\n\nexport function CreateFrontendResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateFrontendResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function CreateFrontendResponseToJSON(value?: CreateFrontendResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateIdentity201Response\n */\nexport interface CreateIdentity201Response {\n /**\n * \n * @type {string}\n * @memberof CreateIdentity201Response\n */\n identity?: string;\n /**\n * \n * @type {string}\n * @memberof CreateIdentity201Response\n */\n cfg?: string;\n}\n\n/**\n * Check if a given object implements the CreateIdentity201Response interface.\n */\nexport function instanceOfCreateIdentity201Response(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateIdentity201ResponseFromJSON(json: any): CreateIdentity201Response {\n return CreateIdentity201ResponseFromJSONTyped(json, false);\n}\n\nexport function CreateIdentity201ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateIdentity201Response {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'identity': !exists(json, 'identity') ? undefined : json['identity'],\n 'cfg': !exists(json, 'cfg') ? undefined : json['cfg'],\n };\n}\n\nexport function CreateIdentity201ResponseToJSON(value?: CreateIdentity201Response | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'identity': value.identity,\n 'cfg': value.cfg,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateIdentityRequest\n */\nexport interface CreateIdentityRequest {\n /**\n * \n * @type {string}\n * @memberof CreateIdentityRequest\n */\n name?: string;\n}\n\n/**\n * Check if a given object implements the CreateIdentityRequest interface.\n */\nexport function instanceOfCreateIdentityRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateIdentityRequestFromJSON(json: any): CreateIdentityRequest {\n return CreateIdentityRequestFromJSONTyped(json, false);\n}\n\nexport function CreateIdentityRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateIdentityRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'name': !exists(json, 'name') ? undefined : json['name'],\n };\n}\n\nexport function CreateIdentityRequestToJSON(value?: CreateIdentityRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'name': value.name,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface DeleteFrontendRequest\n */\nexport interface DeleteFrontendRequest {\n /**\n * \n * @type {string}\n * @memberof DeleteFrontendRequest\n */\n frontendToken?: string;\n}\n\n/**\n * Check if a given object implements the DeleteFrontendRequest interface.\n */\nexport function instanceOfDeleteFrontendRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function DeleteFrontendRequestFromJSON(json: any): DeleteFrontendRequest {\n return DeleteFrontendRequestFromJSONTyped(json, false);\n}\n\nexport function DeleteFrontendRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): DeleteFrontendRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n };\n}\n\nexport function DeleteFrontendRequestToJSON(value?: DeleteFrontendRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface DisableRequest\n */\nexport interface DisableRequest {\n /**\n * \n * @type {string}\n * @memberof DisableRequest\n */\n identity?: string;\n}\n\n/**\n * Check if a given object implements the DisableRequest interface.\n */\nexport function instanceOfDisableRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function DisableRequestFromJSON(json: any): DisableRequest {\n return DisableRequestFromJSONTyped(json, false);\n}\n\nexport function DisableRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): DisableRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'identity': !exists(json, 'identity') ? undefined : json['identity'],\n };\n}\n\nexport function DisableRequestToJSON(value?: DisableRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'identity': value.identity,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface EnableRequest\n */\nexport interface EnableRequest {\n /**\n * \n * @type {string}\n * @memberof EnableRequest\n */\n description?: string;\n /**\n * \n * @type {string}\n * @memberof EnableRequest\n */\n host?: string;\n}\n\n/**\n * Check if a given object implements the EnableRequest interface.\n */\nexport function instanceOfEnableRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnableRequestFromJSON(json: any): EnableRequest {\n return EnableRequestFromJSONTyped(json, false);\n}\n\nexport function EnableRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnableRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'description': !exists(json, 'description') ? undefined : json['description'],\n 'host': !exists(json, 'host') ? undefined : json['host'],\n };\n}\n\nexport function EnableRequestToJSON(value?: EnableRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'description': value.description,\n 'host': value.host,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface EnableResponse\n */\nexport interface EnableResponse {\n /**\n * \n * @type {string}\n * @memberof EnableResponse\n */\n identity?: string;\n /**\n * \n * @type {string}\n * @memberof EnableResponse\n */\n cfg?: string;\n}\n\n/**\n * Check if a given object implements the EnableResponse interface.\n */\nexport function instanceOfEnableResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnableResponseFromJSON(json: any): EnableResponse {\n return EnableResponseFromJSONTyped(json, false);\n}\n\nexport function EnableResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnableResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'identity': !exists(json, 'identity') ? undefined : json['identity'],\n 'cfg': !exists(json, 'cfg') ? undefined : json['cfg'],\n };\n}\n\nexport function EnableResponseToJSON(value?: EnableResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'identity': value.identity,\n 'cfg': value.cfg,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface SparkDataSample\n */\nexport interface SparkDataSample {\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n tx?: number;\n}\n\n/**\n * Check if a given object implements the SparkDataSample interface.\n */\nexport function instanceOfSparkDataSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function SparkDataSampleFromJSON(json: any): SparkDataSample {\n return SparkDataSampleFromJSONTyped(json, false);\n}\n\nexport function SparkDataSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): SparkDataSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n };\n}\n\nexport function SparkDataSampleToJSON(value?: SparkDataSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { SparkDataSample } from './SparkDataSample';\nimport {\n SparkDataSampleFromJSON,\n SparkDataSampleFromJSONTyped,\n SparkDataSampleToJSON,\n} from './SparkDataSample';\n\n/**\n * \n * @export\n * @interface Environment\n */\nexport interface Environment {\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n description?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n host?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n address?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n zId?: string;\n /**\n * \n * @type {Array}\n * @memberof Environment\n */\n activity?: Array;\n /**\n * \n * @type {boolean}\n * @memberof Environment\n */\n limited?: boolean;\n /**\n * \n * @type {number}\n * @memberof Environment\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Environment\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Environment interface.\n */\nexport function instanceOfEnvironment(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnvironmentFromJSON(json: any): Environment {\n return EnvironmentFromJSONTyped(json, false);\n}\n\nexport function EnvironmentFromJSONTyped(json: any, ignoreDiscriminator: boolean): Environment {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'description': !exists(json, 'description') ? undefined : json['description'],\n 'host': !exists(json, 'host') ? undefined : json['host'],\n 'address': !exists(json, 'address') ? undefined : json['address'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'activity': !exists(json, 'activity') ? undefined : ((json['activity'] as Array).map(SparkDataSampleFromJSON)),\n 'limited': !exists(json, 'limited') ? undefined : json['limited'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function EnvironmentToJSON(value?: Environment | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'description': value.description,\n 'host': value.host,\n 'address': value.address,\n 'zId': value.zId,\n 'activity': value.activity === undefined ? undefined : ((value.activity as Array).map(SparkDataSampleToJSON)),\n 'limited': value.limited,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface Frontend\n */\nexport interface Frontend {\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n id?: number;\n /**\n * \n * @type {string}\n * @memberof Frontend\n */\n shrToken?: string;\n /**\n * \n * @type {string}\n * @memberof Frontend\n */\n zId?: string;\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Frontend interface.\n */\nexport function instanceOfFrontend(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function FrontendFromJSON(json: any): Frontend {\n return FrontendFromJSONTyped(json, false);\n}\n\nexport function FrontendFromJSONTyped(json: any, ignoreDiscriminator: boolean): Frontend {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function FrontendToJSON(value?: Frontend | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'id': value.id,\n 'shrToken': value.shrToken,\n 'zId': value.zId,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { SparkDataSample } from './SparkDataSample';\nimport {\n SparkDataSampleFromJSON,\n SparkDataSampleFromJSONTyped,\n SparkDataSampleToJSON,\n} from './SparkDataSample';\n\n/**\n * \n * @export\n * @interface Share\n */\nexport interface Share {\n /**\n * \n * @type {string}\n * @memberof Share\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n shareMode?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n backendMode?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n frontendSelection?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n frontendEndpoint?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n backendProxyEndpoint?: string;\n /**\n * \n * @type {boolean}\n * @memberof Share\n */\n reserved?: boolean;\n /**\n * \n * @type {Array}\n * @memberof Share\n */\n activity?: Array;\n /**\n * \n * @type {boolean}\n * @memberof Share\n */\n limited?: boolean;\n /**\n * \n * @type {number}\n * @memberof Share\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Share\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Share interface.\n */\nexport function instanceOfShare(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareFromJSON(json: any): Share {\n return ShareFromJSONTyped(json, false);\n}\n\nexport function ShareFromJSONTyped(json: any, ignoreDiscriminator: boolean): Share {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'shareMode': !exists(json, 'shareMode') ? undefined : json['shareMode'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n 'frontendSelection': !exists(json, 'frontendSelection') ? undefined : json['frontendSelection'],\n 'frontendEndpoint': !exists(json, 'frontendEndpoint') ? undefined : json['frontendEndpoint'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n 'activity': !exists(json, 'activity') ? undefined : ((json['activity'] as Array).map(SparkDataSampleFromJSON)),\n 'limited': !exists(json, 'limited') ? undefined : json['limited'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function ShareToJSON(value?: Share | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'zId': value.zId,\n 'shareMode': value.shareMode,\n 'backendMode': value.backendMode,\n 'frontendSelection': value.frontendSelection,\n 'frontendEndpoint': value.frontendEndpoint,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n 'reserved': value.reserved,\n 'activity': value.activity === undefined ? undefined : ((value.activity as Array).map(SparkDataSampleToJSON)),\n 'limited': value.limited,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { Environment } from './Environment';\nimport {\n EnvironmentFromJSON,\n EnvironmentFromJSONTyped,\n EnvironmentToJSON,\n} from './Environment';\nimport type { Frontend } from './Frontend';\nimport {\n FrontendFromJSON,\n FrontendFromJSONTyped,\n FrontendToJSON,\n} from './Frontend';\nimport type { Share } from './Share';\nimport {\n ShareFromJSON,\n ShareFromJSONTyped,\n ShareToJSON,\n} from './Share';\n\n/**\n * \n * @export\n * @interface EnvironmentAndResources\n */\nexport interface EnvironmentAndResources {\n /**\n * \n * @type {Environment}\n * @memberof EnvironmentAndResources\n */\n environment?: Environment;\n /**\n * \n * @type {Array}\n * @memberof EnvironmentAndResources\n */\n frontends?: Array;\n /**\n * \n * @type {Array}\n * @memberof EnvironmentAndResources\n */\n shares?: Array;\n}\n\n/**\n * Check if a given object implements the EnvironmentAndResources interface.\n */\nexport function instanceOfEnvironmentAndResources(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnvironmentAndResourcesFromJSON(json: any): EnvironmentAndResources {\n return EnvironmentAndResourcesFromJSONTyped(json, false);\n}\n\nexport function EnvironmentAndResourcesFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnvironmentAndResources {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'environment': !exists(json, 'environment') ? undefined : EnvironmentFromJSON(json['environment']),\n 'frontends': !exists(json, 'frontends') ? undefined : ((json['frontends'] as Array).map(FrontendFromJSON)),\n 'shares': !exists(json, 'shares') ? undefined : ((json['shares'] as Array).map(ShareFromJSON)),\n };\n}\n\nexport function EnvironmentAndResourcesToJSON(value?: EnvironmentAndResources | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'environment': EnvironmentToJSON(value.environment),\n 'frontends': value.frontends === undefined ? undefined : ((value.frontends as Array).map(FrontendToJSON)),\n 'shares': value.shares === undefined ? undefined : ((value.shares as Array).map(ShareToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface InviteRequest\n */\nexport interface InviteRequest {\n /**\n * \n * @type {string}\n * @memberof InviteRequest\n */\n email?: string;\n /**\n * \n * @type {string}\n * @memberof InviteRequest\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the InviteRequest interface.\n */\nexport function instanceOfInviteRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function InviteRequestFromJSON(json: any): InviteRequest {\n return InviteRequestFromJSONTyped(json, false);\n}\n\nexport function InviteRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): InviteRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'email': !exists(json, 'email') ? undefined : json['email'],\n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function InviteRequestToJSON(value?: InviteRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'email': value.email,\n 'token': value.token,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface InviteTokenGenerateRequest\n */\nexport interface InviteTokenGenerateRequest {\n /**\n * \n * @type {Array}\n * @memberof InviteTokenGenerateRequest\n */\n tokens?: Array;\n}\n\n/**\n * Check if a given object implements the InviteTokenGenerateRequest interface.\n */\nexport function instanceOfInviteTokenGenerateRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function InviteTokenGenerateRequestFromJSON(json: any): InviteTokenGenerateRequest {\n return InviteTokenGenerateRequestFromJSONTyped(json, false);\n}\n\nexport function InviteTokenGenerateRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): InviteTokenGenerateRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'tokens': !exists(json, 'tokens') ? undefined : json['tokens'],\n };\n}\n\nexport function InviteTokenGenerateRequestToJSON(value?: InviteTokenGenerateRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'tokens': value.tokens,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface LoginRequest\n */\nexport interface LoginRequest {\n /**\n * \n * @type {string}\n * @memberof LoginRequest\n */\n email?: string;\n /**\n * \n * @type {string}\n * @memberof LoginRequest\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the LoginRequest interface.\n */\nexport function instanceOfLoginRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function LoginRequestFromJSON(json: any): LoginRequest {\n return LoginRequestFromJSONTyped(json, false);\n}\n\nexport function LoginRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): LoginRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'email': !exists(json, 'email') ? undefined : json['email'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function LoginRequestToJSON(value?: LoginRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'email': value.email,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface MetricsSample\n */\nexport interface MetricsSample {\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n tx?: number;\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n timestamp?: number;\n}\n\n/**\n * Check if a given object implements the MetricsSample interface.\n */\nexport function instanceOfMetricsSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function MetricsSampleFromJSON(json: any): MetricsSample {\n return MetricsSampleFromJSONTyped(json, false);\n}\n\nexport function MetricsSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): MetricsSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n 'timestamp': !exists(json, 'timestamp') ? undefined : json['timestamp'],\n };\n}\n\nexport function MetricsSampleToJSON(value?: MetricsSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n 'timestamp': value.timestamp,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { MetricsSample } from './MetricsSample';\nimport {\n MetricsSampleFromJSON,\n MetricsSampleFromJSONTyped,\n MetricsSampleToJSON,\n} from './MetricsSample';\n\n/**\n * \n * @export\n * @interface Metrics\n */\nexport interface Metrics {\n /**\n * \n * @type {string}\n * @memberof Metrics\n */\n scope?: string;\n /**\n * \n * @type {string}\n * @memberof Metrics\n */\n id?: string;\n /**\n * \n * @type {number}\n * @memberof Metrics\n */\n period?: number;\n /**\n * \n * @type {Array}\n * @memberof Metrics\n */\n samples?: Array;\n}\n\n/**\n * Check if a given object implements the Metrics interface.\n */\nexport function instanceOfMetrics(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function MetricsFromJSON(json: any): Metrics {\n return MetricsFromJSONTyped(json, false);\n}\n\nexport function MetricsFromJSONTyped(json: any, ignoreDiscriminator: boolean): Metrics {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'scope': !exists(json, 'scope') ? undefined : json['scope'],\n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'period': !exists(json, 'period') ? undefined : json['period'],\n 'samples': !exists(json, 'samples') ? undefined : ((json['samples'] as Array).map(MetricsSampleFromJSON)),\n };\n}\n\nexport function MetricsToJSON(value?: Metrics | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'scope': value.scope,\n 'id': value.id,\n 'period': value.period,\n 'samples': value.samples === undefined ? undefined : ((value.samples as Array).map(MetricsSampleToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface PasswordRequirements\n */\nexport interface PasswordRequirements {\n /**\n * \n * @type {number}\n * @memberof PasswordRequirements\n */\n length?: number;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireCapital?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireNumeric?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireSpecial?: boolean;\n /**\n * \n * @type {string}\n * @memberof PasswordRequirements\n */\n validSpecialCharacters?: string;\n}\n\n/**\n * Check if a given object implements the PasswordRequirements interface.\n */\nexport function instanceOfPasswordRequirements(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function PasswordRequirementsFromJSON(json: any): PasswordRequirements {\n return PasswordRequirementsFromJSONTyped(json, false);\n}\n\nexport function PasswordRequirementsFromJSONTyped(json: any, ignoreDiscriminator: boolean): PasswordRequirements {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'length': !exists(json, 'length') ? undefined : json['length'],\n 'requireCapital': !exists(json, 'requireCapital') ? undefined : json['requireCapital'],\n 'requireNumeric': !exists(json, 'requireNumeric') ? undefined : json['requireNumeric'],\n 'requireSpecial': !exists(json, 'requireSpecial') ? undefined : json['requireSpecial'],\n 'validSpecialCharacters': !exists(json, 'validSpecialCharacters') ? undefined : json['validSpecialCharacters'],\n };\n}\n\nexport function PasswordRequirementsToJSON(value?: PasswordRequirements | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'length': value.length,\n 'requireCapital': value.requireCapital,\n 'requireNumeric': value.requireNumeric,\n 'requireSpecial': value.requireSpecial,\n 'validSpecialCharacters': value.validSpecialCharacters,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { PasswordRequirements } from './PasswordRequirements';\nimport {\n PasswordRequirementsFromJSON,\n PasswordRequirementsFromJSONTyped,\n PasswordRequirementsToJSON,\n} from './PasswordRequirements';\n\n/**\n * \n * @export\n * @interface ModelConfiguration\n */\nexport interface ModelConfiguration {\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n version?: string;\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n touLink?: string;\n /**\n * \n * @type {boolean}\n * @memberof ModelConfiguration\n */\n invitesOpen?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof ModelConfiguration\n */\n requiresInviteToken?: boolean;\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n inviteTokenContact?: string;\n /**\n * \n * @type {PasswordRequirements}\n * @memberof ModelConfiguration\n */\n passwordRequirements?: PasswordRequirements;\n}\n\n/**\n * Check if a given object implements the ModelConfiguration interface.\n */\nexport function instanceOfModelConfiguration(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ModelConfigurationFromJSON(json: any): ModelConfiguration {\n return ModelConfigurationFromJSONTyped(json, false);\n}\n\nexport function ModelConfigurationFromJSONTyped(json: any, ignoreDiscriminator: boolean): ModelConfiguration {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'version': !exists(json, 'version') ? undefined : json['version'],\n 'touLink': !exists(json, 'touLink') ? undefined : json['touLink'],\n 'invitesOpen': !exists(json, 'invitesOpen') ? undefined : json['invitesOpen'],\n 'requiresInviteToken': !exists(json, 'requiresInviteToken') ? undefined : json['requiresInviteToken'],\n 'inviteTokenContact': !exists(json, 'inviteTokenContact') ? undefined : json['inviteTokenContact'],\n 'passwordRequirements': !exists(json, 'passwordRequirements') ? undefined : PasswordRequirementsFromJSON(json['passwordRequirements']),\n };\n}\n\nexport function ModelConfigurationToJSON(value?: ModelConfiguration | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'version': value.version,\n 'touLink': value.touLink,\n 'invitesOpen': value.invitesOpen,\n 'requiresInviteToken': value.requiresInviteToken,\n 'inviteTokenContact': value.inviteTokenContact,\n 'passwordRequirements': PasswordRequirementsToJSON(value.passwordRequirements),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { EnvironmentAndResources } from './EnvironmentAndResources';\nimport {\n EnvironmentAndResourcesFromJSON,\n EnvironmentAndResourcesFromJSONTyped,\n EnvironmentAndResourcesToJSON,\n} from './EnvironmentAndResources';\n\n/**\n * \n * @export\n * @interface Overview\n */\nexport interface Overview {\n /**\n * \n * @type {boolean}\n * @memberof Overview\n */\n accountLimited?: boolean;\n /**\n * \n * @type {Array}\n * @memberof Overview\n */\n environments?: Array;\n}\n\n/**\n * Check if a given object implements the Overview interface.\n */\nexport function instanceOfOverview(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function OverviewFromJSON(json: any): Overview {\n return OverviewFromJSONTyped(json, false);\n}\n\nexport function OverviewFromJSONTyped(json: any, ignoreDiscriminator: boolean): Overview {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'accountLimited': !exists(json, 'accountLimited') ? undefined : json['accountLimited'],\n 'environments': !exists(json, 'environments') ? undefined : ((json['environments'] as Array).map(EnvironmentAndResourcesFromJSON)),\n };\n}\n\nexport function OverviewToJSON(value?: Overview | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'accountLimited': value.accountLimited,\n 'environments': value.environments === undefined ? undefined : ((value.environments as Array).map(EnvironmentAndResourcesToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface Principal\n */\nexport interface Principal {\n /**\n * \n * @type {number}\n * @memberof Principal\n */\n id?: number;\n /**\n * \n * @type {string}\n * @memberof Principal\n */\n email?: string;\n /**\n * \n * @type {string}\n * @memberof Principal\n */\n token?: string;\n /**\n * \n * @type {boolean}\n * @memberof Principal\n */\n limitless?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof Principal\n */\n admin?: boolean;\n}\n\n/**\n * Check if a given object implements the Principal interface.\n */\nexport function instanceOfPrincipal(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function PrincipalFromJSON(json: any): Principal {\n return PrincipalFromJSONTyped(json, false);\n}\n\nexport function PrincipalFromJSONTyped(json: any, ignoreDiscriminator: boolean): Principal {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'email': !exists(json, 'email') ? undefined : json['email'],\n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'limitless': !exists(json, 'limitless') ? undefined : json['limitless'],\n 'admin': !exists(json, 'admin') ? undefined : json['admin'],\n };\n}\n\nexport function PrincipalToJSON(value?: Principal | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'id': value.id,\n 'email': value.email,\n 'token': value.token,\n 'limitless': value.limitless,\n 'admin': value.admin,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface PublicFrontend\n */\nexport interface PublicFrontend {\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n urlTemplate?: string;\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n publicName?: string;\n /**\n * \n * @type {number}\n * @memberof PublicFrontend\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof PublicFrontend\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the PublicFrontend interface.\n */\nexport function instanceOfPublicFrontend(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function PublicFrontendFromJSON(json: any): PublicFrontend {\n return PublicFrontendFromJSONTyped(json, false);\n}\n\nexport function PublicFrontendFromJSONTyped(json: any, ignoreDiscriminator: boolean): PublicFrontend {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'urlTemplate': !exists(json, 'urlTemplate') ? undefined : json['urlTemplate'],\n 'publicName': !exists(json, 'publicName') ? undefined : json['publicName'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function PublicFrontendToJSON(value?: PublicFrontend | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'zId': value.zId,\n 'urlTemplate': value.urlTemplate,\n 'publicName': value.publicName,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface RegisterRequest\n */\nexport interface RegisterRequest {\n /**\n * \n * @type {string}\n * @memberof RegisterRequest\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof RegisterRequest\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the RegisterRequest interface.\n */\nexport function instanceOfRegisterRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function RegisterRequestFromJSON(json: any): RegisterRequest {\n return RegisterRequestFromJSONTyped(json, false);\n}\n\nexport function RegisterRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): RegisterRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function RegisterRequestToJSON(value?: RegisterRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface RegisterResponse\n */\nexport interface RegisterResponse {\n /**\n * \n * @type {string}\n * @memberof RegisterResponse\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the RegisterResponse interface.\n */\nexport function instanceOfRegisterResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function RegisterResponseFromJSON(json: any): RegisterResponse {\n return RegisterResponseFromJSONTyped(json, false);\n}\n\nexport function RegisterResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): RegisterResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function RegisterResponseToJSON(value?: RegisterResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface ResetPasswordRequest\n */\nexport interface ResetPasswordRequest {\n /**\n * \n * @type {string}\n * @memberof ResetPasswordRequest\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof ResetPasswordRequest\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the ResetPasswordRequest interface.\n */\nexport function instanceOfResetPasswordRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ResetPasswordRequestFromJSON(json: any): ResetPasswordRequest {\n return ResetPasswordRequestFromJSONTyped(json, false);\n}\n\nexport function ResetPasswordRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ResetPasswordRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function ResetPasswordRequestToJSON(value?: ResetPasswordRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface ResetPasswordRequestRequest\n */\nexport interface ResetPasswordRequestRequest {\n /**\n * \n * @type {string}\n * @memberof ResetPasswordRequestRequest\n */\n emailAddress?: string;\n}\n\n/**\n * Check if a given object implements the ResetPasswordRequestRequest interface.\n */\nexport function instanceOfResetPasswordRequestRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ResetPasswordRequestRequestFromJSON(json: any): ResetPasswordRequestRequest {\n return ResetPasswordRequestRequestFromJSONTyped(json, false);\n}\n\nexport function ResetPasswordRequestRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ResetPasswordRequestRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'emailAddress': !exists(json, 'emailAddress') ? undefined : json['emailAddress'],\n };\n}\n\nexport function ResetPasswordRequestRequestToJSON(value?: ResetPasswordRequestRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'emailAddress': value.emailAddress,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { AuthUser } from './AuthUser';\nimport {\n AuthUserFromJSON,\n AuthUserFromJSONTyped,\n AuthUserToJSON,\n} from './AuthUser';\n\n/**\n * \n * @export\n * @interface ShareRequest\n */\nexport interface ShareRequest {\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n shareMode?: ShareRequestShareModeEnum;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n frontendSelection?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n backendMode?: ShareRequestBackendModeEnum;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n backendProxyEndpoint?: string;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n authScheme?: string;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n authUsers?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n oauthProvider?: ShareRequestOauthProviderEnum;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n oauthEmailDomains?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n oauthAuthorizationCheckInterval?: string;\n /**\n * \n * @type {boolean}\n * @memberof ShareRequest\n */\n reserved?: boolean;\n}\n\n\n/**\n * @export\n */\nexport const ShareRequestShareModeEnum = {\n Public: 'public',\n Private: 'private'\n} as const;\nexport type ShareRequestShareModeEnum = typeof ShareRequestShareModeEnum[keyof typeof ShareRequestShareModeEnum];\n\n/**\n * @export\n */\nexport const ShareRequestBackendModeEnum = {\n Proxy: 'proxy',\n Web: 'web',\n TcpTunnel: 'tcpTunnel',\n UdpTunnel: 'udpTunnel',\n Caddy: 'caddy'\n} as const;\nexport type ShareRequestBackendModeEnum = typeof ShareRequestBackendModeEnum[keyof typeof ShareRequestBackendModeEnum];\n\n/**\n * @export\n */\nexport const ShareRequestOauthProviderEnum = {\n Github: 'github',\n Google: 'google'\n} as const;\nexport type ShareRequestOauthProviderEnum = typeof ShareRequestOauthProviderEnum[keyof typeof ShareRequestOauthProviderEnum];\n\n\n/**\n * Check if a given object implements the ShareRequest interface.\n */\nexport function instanceOfShareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareRequestFromJSON(json: any): ShareRequest {\n return ShareRequestFromJSONTyped(json, false);\n}\n\nexport function ShareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shareMode': !exists(json, 'shareMode') ? undefined : json['shareMode'],\n 'frontendSelection': !exists(json, 'frontendSelection') ? undefined : json['frontendSelection'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n 'authScheme': !exists(json, 'authScheme') ? undefined : json['authScheme'],\n 'authUsers': !exists(json, 'authUsers') ? undefined : ((json['authUsers'] as Array).map(AuthUserFromJSON)),\n 'oauthProvider': !exists(json, 'oauthProvider') ? undefined : json['oauthProvider'],\n 'oauthEmailDomains': !exists(json, 'oauthEmailDomains') ? undefined : json['oauthEmailDomains'],\n 'oauthAuthorizationCheckInterval': !exists(json, 'oauthAuthorizationCheckInterval') ? undefined : json['oauthAuthorizationCheckInterval'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n };\n}\n\nexport function ShareRequestToJSON(value?: ShareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shareMode': value.shareMode,\n 'frontendSelection': value.frontendSelection,\n 'backendMode': value.backendMode,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n 'authScheme': value.authScheme,\n 'authUsers': value.authUsers === undefined ? undefined : ((value.authUsers as Array).map(AuthUserToJSON)),\n 'oauthProvider': value.oauthProvider,\n 'oauthEmailDomains': value.oauthEmailDomains,\n 'oauthAuthorizationCheckInterval': value.oauthAuthorizationCheckInterval,\n 'reserved': value.reserved,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface ShareResponse\n */\nexport interface ShareResponse {\n /**\n * \n * @type {Array}\n * @memberof ShareResponse\n */\n frontendProxyEndpoints?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareResponse\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the ShareResponse interface.\n */\nexport function instanceOfShareResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareResponseFromJSON(json: any): ShareResponse {\n return ShareResponseFromJSONTyped(json, false);\n}\n\nexport function ShareResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShareResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendProxyEndpoints': !exists(json, 'frontendProxyEndpoints') ? undefined : json['frontendProxyEndpoints'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function ShareResponseToJSON(value?: ShareResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendProxyEndpoints': value.frontendProxyEndpoints,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UnaccessRequest\n */\nexport interface UnaccessRequest {\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the UnaccessRequest interface.\n */\nexport function instanceOfUnaccessRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UnaccessRequestFromJSON(json: any): UnaccessRequest {\n return UnaccessRequestFromJSONTyped(json, false);\n}\n\nexport function UnaccessRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UnaccessRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function UnaccessRequestToJSON(value?: UnaccessRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UnshareRequest\n */\nexport interface UnshareRequest {\n /**\n * \n * @type {string}\n * @memberof UnshareRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof UnshareRequest\n */\n shrToken?: string;\n /**\n * \n * @type {boolean}\n * @memberof UnshareRequest\n */\n reserved?: boolean;\n}\n\n/**\n * Check if a given object implements the UnshareRequest interface.\n */\nexport function instanceOfUnshareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UnshareRequestFromJSON(json: any): UnshareRequest {\n return UnshareRequestFromJSONTyped(json, false);\n}\n\nexport function UnshareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UnshareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n };\n}\n\nexport function UnshareRequestToJSON(value?: UnshareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n 'reserved': value.reserved,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UpdateFrontendRequest\n */\nexport interface UpdateFrontendRequest {\n /**\n * \n * @type {string}\n * @memberof UpdateFrontendRequest\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof UpdateFrontendRequest\n */\n publicName?: string;\n /**\n * \n * @type {string}\n * @memberof UpdateFrontendRequest\n */\n urlTemplate?: string;\n}\n\n/**\n * Check if a given object implements the UpdateFrontendRequest interface.\n */\nexport function instanceOfUpdateFrontendRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UpdateFrontendRequestFromJSON(json: any): UpdateFrontendRequest {\n return UpdateFrontendRequestFromJSONTyped(json, false);\n}\n\nexport function UpdateFrontendRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateFrontendRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'publicName': !exists(json, 'publicName') ? undefined : json['publicName'],\n 'urlTemplate': !exists(json, 'urlTemplate') ? undefined : json['urlTemplate'],\n };\n}\n\nexport function UpdateFrontendRequestToJSON(value?: UpdateFrontendRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'publicName': value.publicName,\n 'urlTemplate': value.urlTemplate,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UpdateShareRequest\n */\nexport interface UpdateShareRequest {\n /**\n * \n * @type {string}\n * @memberof UpdateShareRequest\n */\n shrToken?: string;\n /**\n * \n * @type {string}\n * @memberof UpdateShareRequest\n */\n backendProxyEndpoint?: string;\n}\n\n/**\n * Check if a given object implements the UpdateShareRequest interface.\n */\nexport function instanceOfUpdateShareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UpdateShareRequestFromJSON(json: any): UpdateShareRequest {\n return UpdateShareRequestFromJSONTyped(json, false);\n}\n\nexport function UpdateShareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateShareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n };\n}\n\nexport function UpdateShareRequestToJSON(value?: UpdateShareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'shrToken': value.shrToken,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface VerifyRequest\n */\nexport interface VerifyRequest {\n /**\n * \n * @type {string}\n * @memberof VerifyRequest\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the VerifyRequest interface.\n */\nexport function instanceOfVerifyRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function VerifyRequestFromJSON(json: any): VerifyRequest {\n return VerifyRequestFromJSONTyped(json, false);\n}\n\nexport function VerifyRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): VerifyRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function VerifyRequestToJSON(value?: VerifyRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface VerifyResponse\n */\nexport interface VerifyResponse {\n /**\n * \n * @type {string}\n * @memberof VerifyResponse\n */\n email?: string;\n}\n\n/**\n * Check if a given object implements the VerifyResponse interface.\n */\nexport function instanceOfVerifyResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function VerifyResponseFromJSON(json: any): VerifyResponse {\n return VerifyResponseFromJSONTyped(json, false);\n}\n\nexport function VerifyResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): VerifyResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'email': !exists(json, 'email') ? undefined : json['email'],\n };\n}\n\nexport function VerifyResponseToJSON(value?: VerifyResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'email': value.email,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n InviteRequest,\n LoginRequest,\n RegisterRequest,\n RegisterResponse,\n ResetPasswordRequest,\n ResetPasswordRequestRequest,\n VerifyRequest,\n VerifyResponse,\n} from '../models/index';\nimport {\n InviteRequestFromJSON,\n InviteRequestToJSON,\n LoginRequestFromJSON,\n LoginRequestToJSON,\n RegisterRequestFromJSON,\n RegisterRequestToJSON,\n RegisterResponseFromJSON,\n RegisterResponseToJSON,\n ResetPasswordRequestFromJSON,\n ResetPasswordRequestToJSON,\n ResetPasswordRequestRequestFromJSON,\n ResetPasswordRequestRequestToJSON,\n VerifyRequestFromJSON,\n VerifyRequestToJSON,\n VerifyResponseFromJSON,\n VerifyResponseToJSON,\n} from '../models/index';\n\nexport interface InviteOperationRequest {\n body?: InviteRequest;\n}\n\nexport interface LoginOperationRequest {\n body?: LoginRequest;\n}\n\nexport interface RegisterOperationRequest {\n body?: RegisterRequest;\n}\n\nexport interface ResetPasswordOperationRequest {\n body?: ResetPasswordRequest;\n}\n\nexport interface ResetPasswordRequestOperationRequest {\n body?: ResetPasswordRequestRequest;\n}\n\nexport interface VerifyOperationRequest {\n body?: VerifyRequest;\n}\n\n/**\n * \n */\nexport class AccountApi extends runtime.BaseAPI {\n\n /**\n */\n async inviteRaw(requestParameters: InviteOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n const response = await this.request({\n path: `/invite`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: InviteRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async invite(requestParameters: InviteOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.inviteRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async loginRaw(requestParameters: LoginOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n const response = await this.request({\n path: `/login`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: LoginRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n if (this.isJsonMime(response.headers.get('content-type'))) {\n return new runtime.JSONApiResponse(response);\n } else {\n return new runtime.TextApiResponse(response) as any;\n }\n }\n\n /**\n */\n async login(requestParameters: LoginOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.loginRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async registerRaw(requestParameters: RegisterOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n const response = await this.request({\n path: `/register`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: RegisterRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => RegisterResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async register(requestParameters: RegisterOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.registerRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async resetPasswordRaw(requestParameters: ResetPasswordOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n const response = await this.request({\n path: `/resetPassword`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: ResetPasswordRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async resetPassword(requestParameters: ResetPasswordOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.resetPasswordRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async resetPasswordRequestRaw(requestParameters: ResetPasswordRequestOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n const response = await this.request({\n path: `/resetPasswordRequest`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: ResetPasswordRequestRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async resetPasswordRequest(requestParameters: ResetPasswordRequestOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.resetPasswordRequestRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async verifyRaw(requestParameters: VerifyOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n const response = await this.request({\n path: `/verify`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: VerifyRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => VerifyResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async verify(requestParameters: VerifyOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.verifyRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n CreateFrontendRequest,\n CreateFrontendResponse,\n CreateIdentity201Response,\n CreateIdentityRequest,\n DeleteFrontendRequest,\n InviteTokenGenerateRequest,\n PublicFrontend,\n UpdateFrontendRequest,\n} from '../models/index';\nimport {\n CreateFrontendRequestFromJSON,\n CreateFrontendRequestToJSON,\n CreateFrontendResponseFromJSON,\n CreateFrontendResponseToJSON,\n CreateIdentity201ResponseFromJSON,\n CreateIdentity201ResponseToJSON,\n CreateIdentityRequestFromJSON,\n CreateIdentityRequestToJSON,\n DeleteFrontendRequestFromJSON,\n DeleteFrontendRequestToJSON,\n InviteTokenGenerateRequestFromJSON,\n InviteTokenGenerateRequestToJSON,\n PublicFrontendFromJSON,\n PublicFrontendToJSON,\n UpdateFrontendRequestFromJSON,\n UpdateFrontendRequestToJSON,\n} from '../models/index';\n\nexport interface CreateFrontendOperationRequest {\n body?: CreateFrontendRequest;\n}\n\nexport interface CreateIdentityOperationRequest {\n body?: CreateIdentityRequest;\n}\n\nexport interface DeleteFrontendOperationRequest {\n body?: DeleteFrontendRequest;\n}\n\nexport interface InviteTokenGenerateOperationRequest {\n body?: InviteTokenGenerateRequest;\n}\n\nexport interface UpdateFrontendOperationRequest {\n body?: UpdateFrontendRequest;\n}\n\n/**\n * \n */\nexport class AdminApi extends runtime.BaseAPI {\n\n /**\n */\n async createFrontendRaw(requestParameters: CreateFrontendOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/frontend`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: CreateFrontendRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => CreateFrontendResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async createFrontend(requestParameters: CreateFrontendOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.createFrontendRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async createIdentityRaw(requestParameters: CreateIdentityOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/identity`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: CreateIdentityRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => CreateIdentity201ResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async createIdentity(requestParameters: CreateIdentityOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.createIdentityRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async deleteFrontendRaw(requestParameters: DeleteFrontendOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/frontend`,\n method: 'DELETE',\n headers: headerParameters,\n query: queryParameters,\n body: DeleteFrontendRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async deleteFrontend(requestParameters: DeleteFrontendOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.deleteFrontendRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async inviteTokenGenerateRaw(requestParameters: InviteTokenGenerateOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/invite/token/generate`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: InviteTokenGenerateRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async inviteTokenGenerate(requestParameters: InviteTokenGenerateOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.inviteTokenGenerateRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async listFrontendsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/frontends`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(PublicFrontendFromJSON));\n }\n\n /**\n */\n async listFrontends(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const response = await this.listFrontendsRaw(initOverrides);\n return await response.value();\n }\n\n /**\n */\n async updateFrontendRaw(requestParameters: UpdateFrontendOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/frontend`,\n method: 'PATCH',\n headers: headerParameters,\n query: queryParameters,\n body: UpdateFrontendRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async updateFrontend(requestParameters: UpdateFrontendOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.updateFrontendRaw(requestParameters, initOverrides);\n }\n\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n DisableRequest,\n EnableRequest,\n EnableResponse,\n} from '../models/index';\nimport {\n DisableRequestFromJSON,\n DisableRequestToJSON,\n EnableRequestFromJSON,\n EnableRequestToJSON,\n EnableResponseFromJSON,\n EnableResponseToJSON,\n} from '../models/index';\n\nexport interface DisableOperationRequest {\n body?: DisableRequest;\n}\n\nexport interface EnableOperationRequest {\n body?: EnableRequest;\n}\n\n/**\n * \n */\nexport class EnvironmentApi extends runtime.BaseAPI {\n\n /**\n */\n async disableRaw(requestParameters: DisableOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/disable`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: DisableRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async disable(requestParameters: DisableOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.disableRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async enableRaw(requestParameters: EnableOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/enable`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: EnableRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => EnableResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async enable(requestParameters: EnableOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.enableRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n Environment,\n EnvironmentAndResources,\n Frontend,\n Metrics,\n ModelConfiguration,\n Overview,\n Share,\n} from '../models/index';\nimport {\n EnvironmentFromJSON,\n EnvironmentToJSON,\n EnvironmentAndResourcesFromJSON,\n EnvironmentAndResourcesToJSON,\n FrontendFromJSON,\n FrontendToJSON,\n MetricsFromJSON,\n MetricsToJSON,\n ModelConfigurationFromJSON,\n ModelConfigurationToJSON,\n OverviewFromJSON,\n OverviewToJSON,\n ShareFromJSON,\n ShareToJSON,\n} from '../models/index';\n\nexport interface GetAccountMetricsRequest {\n duration?: string;\n}\n\nexport interface GetEnvironmentDetailRequest {\n envZId: string;\n}\n\nexport interface GetEnvironmentMetricsRequest {\n envId: string;\n duration?: string;\n}\n\nexport interface GetFrontendDetailRequest {\n feId: number;\n}\n\nexport interface GetShareDetailRequest {\n shrToken: string;\n}\n\nexport interface GetShareMetricsRequest {\n shrToken: string;\n duration?: string;\n}\n\n/**\n * \n */\nexport class MetadataApi extends runtime.BaseAPI {\n\n /**\n */\n async _configurationRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n const response = await this.request({\n path: `/configuration`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => ModelConfigurationFromJSON(jsonValue));\n }\n\n /**\n */\n async _configuration(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this._configurationRaw(initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getAccountDetailRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/account`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(EnvironmentFromJSON));\n }\n\n /**\n */\n async getAccountDetail(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const response = await this.getAccountDetailRaw(initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getAccountMetricsRaw(requestParameters: GetAccountMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n if (requestParameters.duration !== undefined) {\n queryParameters['duration'] = requestParameters.duration;\n }\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/metrics/account`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue));\n }\n\n /**\n */\n async getAccountMetrics(requestParameters: GetAccountMetricsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getAccountMetricsRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getEnvironmentDetailRaw(requestParameters: GetEnvironmentDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.envZId === null || requestParameters.envZId === undefined) {\n throw new runtime.RequiredError('envZId','Required parameter requestParameters.envZId was null or undefined when calling getEnvironmentDetail.');\n }\n\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/environment/{envZId}`.replace(`{${\"envZId\"}}`, encodeURIComponent(String(requestParameters.envZId))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => EnvironmentAndResourcesFromJSON(jsonValue));\n }\n\n /**\n */\n async getEnvironmentDetail(requestParameters: GetEnvironmentDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getEnvironmentDetailRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getEnvironmentMetricsRaw(requestParameters: GetEnvironmentMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.envId === null || requestParameters.envId === undefined) {\n throw new runtime.RequiredError('envId','Required parameter requestParameters.envId was null or undefined when calling getEnvironmentMetrics.');\n }\n\n const queryParameters: any = {};\n\n if (requestParameters.duration !== undefined) {\n queryParameters['duration'] = requestParameters.duration;\n }\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/metrics/environment/{envId}`.replace(`{${\"envId\"}}`, encodeURIComponent(String(requestParameters.envId))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue));\n }\n\n /**\n */\n async getEnvironmentMetrics(requestParameters: GetEnvironmentMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getEnvironmentMetricsRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getFrontendDetailRaw(requestParameters: GetFrontendDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.feId === null || requestParameters.feId === undefined) {\n throw new runtime.RequiredError('feId','Required parameter requestParameters.feId was null or undefined when calling getFrontendDetail.');\n }\n\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/frontend/{feId}`.replace(`{${\"feId\"}}`, encodeURIComponent(String(requestParameters.feId))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => FrontendFromJSON(jsonValue));\n }\n\n /**\n */\n async getFrontendDetail(requestParameters: GetFrontendDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getFrontendDetailRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getShareDetailRaw(requestParameters: GetShareDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.shrToken === null || requestParameters.shrToken === undefined) {\n throw new runtime.RequiredError('shrToken','Required parameter requestParameters.shrToken was null or undefined when calling getShareDetail.');\n }\n\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/detail/share/{shrToken}`.replace(`{${\"shrToken\"}}`, encodeURIComponent(String(requestParameters.shrToken))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => ShareFromJSON(jsonValue));\n }\n\n /**\n */\n async getShareDetail(requestParameters: GetShareDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getShareDetailRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async getShareMetricsRaw(requestParameters: GetShareMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n if (requestParameters.shrToken === null || requestParameters.shrToken === undefined) {\n throw new runtime.RequiredError('shrToken','Required parameter requestParameters.shrToken was null or undefined when calling getShareMetrics.');\n }\n\n const queryParameters: any = {};\n\n if (requestParameters.duration !== undefined) {\n queryParameters['duration'] = requestParameters.duration;\n }\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/metrics/share/{shrToken}`.replace(`{${\"shrToken\"}}`, encodeURIComponent(String(requestParameters.shrToken))),\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue));\n }\n\n /**\n */\n async getShareMetrics(requestParameters: GetShareMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.getShareMetricsRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async overviewRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/overview`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => OverviewFromJSON(jsonValue));\n }\n\n /**\n */\n async overview(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.overviewRaw(initOverrides);\n return await response.value();\n }\n\n /**\n */\n async versionRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n const response = await this.request({\n path: `/version`,\n method: 'GET',\n headers: headerParameters,\n query: queryParameters,\n }, initOverrides);\n\n if (this.isJsonMime(response.headers.get('content-type'))) {\n return new runtime.JSONApiResponse(response);\n } else {\n return new runtime.TextApiResponse(response) as any;\n }\n }\n\n /**\n */\n async version(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.versionRaw(initOverrides);\n return await response.value();\n }\n\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n AccessRequest,\n AccessResponse,\n ShareRequest,\n ShareResponse,\n UnaccessRequest,\n UnshareRequest,\n UpdateShareRequest,\n} from '../models/index';\nimport {\n AccessRequestFromJSON,\n AccessRequestToJSON,\n AccessResponseFromJSON,\n AccessResponseToJSON,\n ShareRequestFromJSON,\n ShareRequestToJSON,\n ShareResponseFromJSON,\n ShareResponseToJSON,\n UnaccessRequestFromJSON,\n UnaccessRequestToJSON,\n UnshareRequestFromJSON,\n UnshareRequestToJSON,\n UpdateShareRequestFromJSON,\n UpdateShareRequestToJSON,\n} from '../models/index';\n\nexport interface AccessOperationRequest {\n body?: AccessRequest;\n}\n\nexport interface ShareOperationRequest {\n body?: ShareRequest;\n}\n\nexport interface UnaccessOperationRequest {\n body?: UnaccessRequest;\n}\n\nexport interface UnshareOperationRequest {\n body?: UnshareRequest;\n}\n\nexport interface UpdateShareOperationRequest {\n body?: UpdateShareRequest;\n}\n\n/**\n * \n */\nexport class ShareApi extends runtime.BaseAPI {\n\n /**\n */\n async accessRaw(requestParameters: AccessOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/access`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: AccessRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => AccessResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async access(requestParameters: AccessOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.accessRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async shareRaw(requestParameters: ShareOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/share`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: ShareRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => ShareResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async share(requestParameters: ShareOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.shareRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async unaccessRaw(requestParameters: UnaccessOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/unaccess`,\n method: 'DELETE',\n headers: headerParameters,\n query: queryParameters,\n body: UnaccessRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async unaccess(requestParameters: UnaccessOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.unaccessRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async unshareRaw(requestParameters: UnshareOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/unshare`,\n method: 'DELETE',\n headers: headerParameters,\n query: queryParameters,\n body: UnshareRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async unshare(requestParameters: UnshareOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.unshareRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async updateShareRaw(requestParameters: UpdateShareOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/share`,\n method: 'PATCH',\n headers: headerParameters,\n query: queryParameters,\n body: UpdateShareRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async updateShare(requestParameters: UpdateShareOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.updateShareRaw(requestParameters, initOverrides);\n }\n\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/accessRequest.js b/sdk/node/sdk_ts/dist/zrok/api/model/accessRequest.js deleted file mode 100644 index fc493991..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/accessRequest.js +++ /dev/null @@ -1,49 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/accessRequest.ts -var accessRequest_exports = {}; -__export(accessRequest_exports, { - AccessRequest: () => AccessRequest -}); -module.exports = __toCommonJS(accessRequest_exports); -var _AccessRequest = class _AccessRequest { - static getAttributeTypeMap() { - return _AccessRequest.attributeTypeMap; - } -}; -_AccessRequest.discriminator = void 0; -_AccessRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var AccessRequest = _AccessRequest; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - AccessRequest -}); -//# sourceMappingURL=accessRequest.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/accessRequest.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/accessRequest.js.map deleted file mode 100644 index e7975343..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/accessRequest.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/accessRequest.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AccessRequest {\n 'envZId'?: string;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AccessRequest.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAcO,IAAM,iBAAN,MAAM,eAAc;AAAA,EAkBvB,OAAO,sBAAsB;AACzB,WAAO,eAAc;AAAA,EACzB;AACJ;AArBa,eAIF,gBAAoC;AAJlC,eAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,gBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/accessRequest.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/accessRequest.mjs deleted file mode 100644 index a31c0425..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/accessRequest.mjs +++ /dev/null @@ -1,24 +0,0 @@ -// src/zrok/api/model/accessRequest.ts -var _AccessRequest = class _AccessRequest { - static getAttributeTypeMap() { - return _AccessRequest.attributeTypeMap; - } -}; -_AccessRequest.discriminator = void 0; -_AccessRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var AccessRequest = _AccessRequest; -export { - AccessRequest -}; -//# sourceMappingURL=accessRequest.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/accessRequest.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/accessRequest.mjs.map deleted file mode 100644 index db37ce40..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/accessRequest.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/accessRequest.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AccessRequest {\n 'envZId'?: string;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AccessRequest.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAcO,IAAM,iBAAN,MAAM,eAAc;AAAA,EAkBvB,OAAO,sBAAsB;AACzB,WAAO,eAAc;AAAA,EACzB;AACJ;AArBa,eAIF,gBAAoC;AAJlC,eAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,gBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/accessResponse.js b/sdk/node/sdk_ts/dist/zrok/api/model/accessResponse.js deleted file mode 100644 index c961be12..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/accessResponse.js +++ /dev/null @@ -1,49 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/accessResponse.ts -var accessResponse_exports = {}; -__export(accessResponse_exports, { - AccessResponse: () => AccessResponse -}); -module.exports = __toCommonJS(accessResponse_exports); -var _AccessResponse = class _AccessResponse { - static getAttributeTypeMap() { - return _AccessResponse.attributeTypeMap; - } -}; -_AccessResponse.discriminator = void 0; -_AccessResponse.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "string" - } -]; -var AccessResponse = _AccessResponse; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - AccessResponse -}); -//# sourceMappingURL=accessResponse.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/accessResponse.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/accessResponse.js.map deleted file mode 100644 index 5228f649..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/accessResponse.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/accessResponse.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AccessResponse {\n 'frontendToken'?: string;\n 'backendMode'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AccessResponse.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAcO,IAAM,kBAAN,MAAM,gBAAe;AAAA,EAkBxB,OAAO,sBAAsB;AACzB,WAAO,gBAAe;AAAA,EAC1B;AACJ;AArBa,gBAIF,gBAAoC;AAJlC,gBAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,iBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/accessResponse.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/accessResponse.mjs deleted file mode 100644 index 2e1aad88..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/accessResponse.mjs +++ /dev/null @@ -1,24 +0,0 @@ -// src/zrok/api/model/accessResponse.ts -var _AccessResponse = class _AccessResponse { - static getAttributeTypeMap() { - return _AccessResponse.attributeTypeMap; - } -}; -_AccessResponse.discriminator = void 0; -_AccessResponse.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "string" - } -]; -var AccessResponse = _AccessResponse; -export { - AccessResponse -}; -//# sourceMappingURL=accessResponse.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/accessResponse.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/accessResponse.mjs.map deleted file mode 100644 index 40b68158..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/accessResponse.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/accessResponse.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AccessResponse {\n 'frontendToken'?: string;\n 'backendMode'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AccessResponse.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAcO,IAAM,kBAAN,MAAM,gBAAe;AAAA,EAkBxB,OAAO,sBAAsB;AACzB,WAAO,gBAAe;AAAA,EAC1B;AACJ;AArBa,gBAIF,gBAAoC;AAJlC,gBAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,iBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/authUser.js b/sdk/node/sdk_ts/dist/zrok/api/model/authUser.js deleted file mode 100644 index cf0b5a7d..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/authUser.js +++ /dev/null @@ -1,49 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/authUser.ts -var authUser_exports = {}; -__export(authUser_exports, { - AuthUser: () => AuthUser -}); -module.exports = __toCommonJS(authUser_exports); -var _AuthUser = class _AuthUser { - static getAttributeTypeMap() { - return _AuthUser.attributeTypeMap; - } -}; -_AuthUser.discriminator = void 0; -_AuthUser.attributeTypeMap = [ - { - "name": "username", - "baseName": "username", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var AuthUser = _AuthUser; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - AuthUser -}); -//# sourceMappingURL=authUser.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/authUser.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/authUser.js.map deleted file mode 100644 index 050883ef..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/authUser.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/authUser.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AuthUser {\n 'username'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"username\",\n \"baseName\": \"username\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AuthUser.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAcO,IAAM,YAAN,MAAM,UAAS;AAAA,EAkBlB,OAAO,sBAAsB;AACzB,WAAO,UAAS;AAAA,EACpB;AACJ;AArBa,UAIF,gBAAoC;AAJlC,UAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,WAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/authUser.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/authUser.mjs deleted file mode 100644 index 7ab41f90..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/authUser.mjs +++ /dev/null @@ -1,24 +0,0 @@ -// src/zrok/api/model/authUser.ts -var _AuthUser = class _AuthUser { - static getAttributeTypeMap() { - return _AuthUser.attributeTypeMap; - } -}; -_AuthUser.discriminator = void 0; -_AuthUser.attributeTypeMap = [ - { - "name": "username", - "baseName": "username", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var AuthUser = _AuthUser; -export { - AuthUser -}; -//# sourceMappingURL=authUser.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/authUser.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/authUser.mjs.map deleted file mode 100644 index 4786b324..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/authUser.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/authUser.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AuthUser {\n 'username'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"username\",\n \"baseName\": \"username\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AuthUser.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAcO,IAAM,YAAN,MAAM,UAAS;AAAA,EAkBlB,OAAO,sBAAsB;AACzB,WAAO,UAAS;AAAA,EACpB;AACJ;AArBa,UAIF,gBAAoC;AAJlC,UAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,WAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/configuration.js b/sdk/node/sdk_ts/dist/zrok/api/model/configuration.js deleted file mode 100644 index 520bf56b..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/configuration.js +++ /dev/null @@ -1,69 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/configuration.ts -var configuration_exports = {}; -__export(configuration_exports, { - Configuration: () => Configuration -}); -module.exports = __toCommonJS(configuration_exports); -var _Configuration = class _Configuration { - static getAttributeTypeMap() { - return _Configuration.attributeTypeMap; - } -}; -_Configuration.discriminator = void 0; -_Configuration.attributeTypeMap = [ - { - "name": "version", - "baseName": "version", - "type": "string" - }, - { - "name": "touLink", - "baseName": "touLink", - "type": "string" - }, - { - "name": "invitesOpen", - "baseName": "invitesOpen", - "type": "boolean" - }, - { - "name": "requiresInviteToken", - "baseName": "requiresInviteToken", - "type": "boolean" - }, - { - "name": "inviteTokenContact", - "baseName": "inviteTokenContact", - "type": "string" - }, - { - "name": "passwordRequirements", - "baseName": "passwordRequirements", - "type": "PasswordRequirements" - } -]; -var Configuration = _Configuration; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - Configuration -}); -//# sourceMappingURL=configuration.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/configuration.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/configuration.js.map deleted file mode 100644 index 5617eacb..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/configuration.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/configuration.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { PasswordRequirements } from './passwordRequirements';\n\nexport class Configuration {\n 'version'?: string;\n 'touLink'?: string;\n 'invitesOpen'?: boolean;\n 'requiresInviteToken'?: boolean;\n 'inviteTokenContact'?: string;\n 'passwordRequirements'?: PasswordRequirements;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"version\",\n \"baseName\": \"version\",\n \"type\": \"string\"\n },\n {\n \"name\": \"touLink\",\n \"baseName\": \"touLink\",\n \"type\": \"string\"\n },\n {\n \"name\": \"invitesOpen\",\n \"baseName\": \"invitesOpen\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requiresInviteToken\",\n \"baseName\": \"requiresInviteToken\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"inviteTokenContact\",\n \"baseName\": \"inviteTokenContact\",\n \"type\": \"string\"\n },\n {\n \"name\": \"passwordRequirements\",\n \"baseName\": \"passwordRequirements\",\n \"type\": \"PasswordRequirements\"\n } ];\n\n static getAttributeTypeMap() {\n return Configuration.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAeO,IAAM,iBAAN,MAAM,eAAc;AAAA,EA0CvB,OAAO,sBAAsB;AACzB,WAAO,eAAc;AAAA,EACzB;AACJ;AA7Ca,eAQF,gBAAoC;AARlC,eAUF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAxCN,IAAM,gBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/configuration.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/configuration.mjs deleted file mode 100644 index 3e6b57d1..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/configuration.mjs +++ /dev/null @@ -1,44 +0,0 @@ -// src/zrok/api/model/configuration.ts -var _Configuration = class _Configuration { - static getAttributeTypeMap() { - return _Configuration.attributeTypeMap; - } -}; -_Configuration.discriminator = void 0; -_Configuration.attributeTypeMap = [ - { - "name": "version", - "baseName": "version", - "type": "string" - }, - { - "name": "touLink", - "baseName": "touLink", - "type": "string" - }, - { - "name": "invitesOpen", - "baseName": "invitesOpen", - "type": "boolean" - }, - { - "name": "requiresInviteToken", - "baseName": "requiresInviteToken", - "type": "boolean" - }, - { - "name": "inviteTokenContact", - "baseName": "inviteTokenContact", - "type": "string" - }, - { - "name": "passwordRequirements", - "baseName": "passwordRequirements", - "type": "PasswordRequirements" - } -]; -var Configuration = _Configuration; -export { - Configuration -}; -//# sourceMappingURL=configuration.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/configuration.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/configuration.mjs.map deleted file mode 100644 index bc6c3e16..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/configuration.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/configuration.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { PasswordRequirements } from './passwordRequirements';\n\nexport class Configuration {\n 'version'?: string;\n 'touLink'?: string;\n 'invitesOpen'?: boolean;\n 'requiresInviteToken'?: boolean;\n 'inviteTokenContact'?: string;\n 'passwordRequirements'?: PasswordRequirements;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"version\",\n \"baseName\": \"version\",\n \"type\": \"string\"\n },\n {\n \"name\": \"touLink\",\n \"baseName\": \"touLink\",\n \"type\": \"string\"\n },\n {\n \"name\": \"invitesOpen\",\n \"baseName\": \"invitesOpen\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requiresInviteToken\",\n \"baseName\": \"requiresInviteToken\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"inviteTokenContact\",\n \"baseName\": \"inviteTokenContact\",\n \"type\": \"string\"\n },\n {\n \"name\": \"passwordRequirements\",\n \"baseName\": \"passwordRequirements\",\n \"type\": \"PasswordRequirements\"\n } ];\n\n static getAttributeTypeMap() {\n return Configuration.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAeO,IAAM,iBAAN,MAAM,eAAc;AAAA,EA0CvB,OAAO,sBAAsB;AACzB,WAAO,eAAc;AAAA,EACzB;AACJ;AA7Ca,eAQF,gBAAoC;AARlC,eAUF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAxCN,IAAM,gBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/createFrontendRequest.js b/sdk/node/sdk_ts/dist/zrok/api/model/createFrontendRequest.js deleted file mode 100644 index 577eb89f..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/createFrontendRequest.js +++ /dev/null @@ -1,54 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/createFrontendRequest.ts -var createFrontendRequest_exports = {}; -__export(createFrontendRequest_exports, { - CreateFrontendRequest: () => CreateFrontendRequest -}); -module.exports = __toCommonJS(createFrontendRequest_exports); -var _CreateFrontendRequest = class _CreateFrontendRequest { - static getAttributeTypeMap() { - return _CreateFrontendRequest.attributeTypeMap; - } -}; -_CreateFrontendRequest.discriminator = void 0; -_CreateFrontendRequest.attributeTypeMap = [ - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "url_template", - "type": "string" - }, - { - "name": "publicName", - "baseName": "public_name", - "type": "string" - } -]; -var CreateFrontendRequest = _CreateFrontendRequest; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - CreateFrontendRequest -}); -//# sourceMappingURL=createFrontendRequest.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/createFrontendRequest.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/createFrontendRequest.js.map deleted file mode 100644 index 6f1de5c9..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/createFrontendRequest.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/createFrontendRequest.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateFrontendRequest {\n 'zId'?: string;\n 'urlTemplate'?: string;\n 'publicName'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"url_template\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"public_name\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateFrontendRequest.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAcO,IAAM,yBAAN,MAAM,uBAAsB;AAAA,EAwB/B,OAAO,sBAAsB;AACzB,WAAO,uBAAsB;AAAA,EACjC;AACJ;AA3Ba,uBAKF,gBAAoC;AALlC,uBAOF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAtBN,IAAM,wBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/createFrontendRequest.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/createFrontendRequest.mjs deleted file mode 100644 index c2850ed7..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/createFrontendRequest.mjs +++ /dev/null @@ -1,29 +0,0 @@ -// src/zrok/api/model/createFrontendRequest.ts -var _CreateFrontendRequest = class _CreateFrontendRequest { - static getAttributeTypeMap() { - return _CreateFrontendRequest.attributeTypeMap; - } -}; -_CreateFrontendRequest.discriminator = void 0; -_CreateFrontendRequest.attributeTypeMap = [ - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "url_template", - "type": "string" - }, - { - "name": "publicName", - "baseName": "public_name", - "type": "string" - } -]; -var CreateFrontendRequest = _CreateFrontendRequest; -export { - CreateFrontendRequest -}; -//# sourceMappingURL=createFrontendRequest.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/createFrontendRequest.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/createFrontendRequest.mjs.map deleted file mode 100644 index 856ffa79..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/createFrontendRequest.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/createFrontendRequest.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateFrontendRequest {\n 'zId'?: string;\n 'urlTemplate'?: string;\n 'publicName'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"url_template\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"public_name\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateFrontendRequest.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAcO,IAAM,yBAAN,MAAM,uBAAsB;AAAA,EAwB/B,OAAO,sBAAsB;AACzB,WAAO,uBAAsB;AAAA,EACjC;AACJ;AA3Ba,uBAKF,gBAAoC;AALlC,uBAOF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAtBN,IAAM,wBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/createFrontendResponse.js b/sdk/node/sdk_ts/dist/zrok/api/model/createFrontendResponse.js deleted file mode 100644 index 6a421d8a..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/createFrontendResponse.js +++ /dev/null @@ -1,44 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/createFrontendResponse.ts -var createFrontendResponse_exports = {}; -__export(createFrontendResponse_exports, { - CreateFrontendResponse: () => CreateFrontendResponse -}); -module.exports = __toCommonJS(createFrontendResponse_exports); -var _CreateFrontendResponse = class _CreateFrontendResponse { - static getAttributeTypeMap() { - return _CreateFrontendResponse.attributeTypeMap; - } -}; -_CreateFrontendResponse.discriminator = void 0; -_CreateFrontendResponse.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var CreateFrontendResponse = _CreateFrontendResponse; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - CreateFrontendResponse -}); -//# sourceMappingURL=createFrontendResponse.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/createFrontendResponse.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/createFrontendResponse.js.map deleted file mode 100644 index e0d1e5b3..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/createFrontendResponse.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/createFrontendResponse.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateFrontendResponse {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateFrontendResponse.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAcO,IAAM,0BAAN,MAAM,wBAAuB;AAAA,EAYhC,OAAO,sBAAsB;AACzB,WAAO,wBAAuB;AAAA,EAClC;AACJ;AAfa,wBAGF,gBAAoC;AAHlC,wBAKF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAVN,IAAM,yBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/createFrontendResponse.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/createFrontendResponse.mjs deleted file mode 100644 index 7638ffd8..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/createFrontendResponse.mjs +++ /dev/null @@ -1,19 +0,0 @@ -// src/zrok/api/model/createFrontendResponse.ts -var _CreateFrontendResponse = class _CreateFrontendResponse { - static getAttributeTypeMap() { - return _CreateFrontendResponse.attributeTypeMap; - } -}; -_CreateFrontendResponse.discriminator = void 0; -_CreateFrontendResponse.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var CreateFrontendResponse = _CreateFrontendResponse; -export { - CreateFrontendResponse -}; -//# sourceMappingURL=createFrontendResponse.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/createFrontendResponse.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/createFrontendResponse.mjs.map deleted file mode 100644 index 8edce53b..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/createFrontendResponse.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/createFrontendResponse.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateFrontendResponse {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateFrontendResponse.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAcO,IAAM,0BAAN,MAAM,wBAAuB;AAAA,EAYhC,OAAO,sBAAsB;AACzB,WAAO,wBAAuB;AAAA,EAClC;AACJ;AAfa,wBAGF,gBAAoC;AAHlC,wBAKF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAVN,IAAM,yBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/createIdentity201Response.js b/sdk/node/sdk_ts/dist/zrok/api/model/createIdentity201Response.js deleted file mode 100644 index 28e8a026..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/createIdentity201Response.js +++ /dev/null @@ -1,49 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/createIdentity201Response.ts -var createIdentity201Response_exports = {}; -__export(createIdentity201Response_exports, { - CreateIdentity201Response: () => CreateIdentity201Response -}); -module.exports = __toCommonJS(createIdentity201Response_exports); -var _CreateIdentity201Response = class _CreateIdentity201Response { - static getAttributeTypeMap() { - return _CreateIdentity201Response.attributeTypeMap; - } -}; -_CreateIdentity201Response.discriminator = void 0; -_CreateIdentity201Response.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - }, - { - "name": "cfg", - "baseName": "cfg", - "type": "string" - } -]; -var CreateIdentity201Response = _CreateIdentity201Response; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - CreateIdentity201Response -}); -//# sourceMappingURL=createIdentity201Response.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/createIdentity201Response.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/createIdentity201Response.js.map deleted file mode 100644 index fdd04335..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/createIdentity201Response.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/createIdentity201Response.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateIdentity201Response {\n 'identity'?: string;\n 'cfg'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"cfg\",\n \"baseName\": \"cfg\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateIdentity201Response.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAcO,IAAM,6BAAN,MAAM,2BAA0B;AAAA,EAkBnC,OAAO,sBAAsB;AACzB,WAAO,2BAA0B;AAAA,EACrC;AACJ;AArBa,2BAIF,gBAAoC;AAJlC,2BAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,4BAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/createIdentity201Response.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/createIdentity201Response.mjs deleted file mode 100644 index d1ce647e..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/createIdentity201Response.mjs +++ /dev/null @@ -1,24 +0,0 @@ -// src/zrok/api/model/createIdentity201Response.ts -var _CreateIdentity201Response = class _CreateIdentity201Response { - static getAttributeTypeMap() { - return _CreateIdentity201Response.attributeTypeMap; - } -}; -_CreateIdentity201Response.discriminator = void 0; -_CreateIdentity201Response.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - }, - { - "name": "cfg", - "baseName": "cfg", - "type": "string" - } -]; -var CreateIdentity201Response = _CreateIdentity201Response; -export { - CreateIdentity201Response -}; -//# sourceMappingURL=createIdentity201Response.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/createIdentity201Response.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/createIdentity201Response.mjs.map deleted file mode 100644 index 1173c3a2..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/createIdentity201Response.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/createIdentity201Response.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateIdentity201Response {\n 'identity'?: string;\n 'cfg'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"cfg\",\n \"baseName\": \"cfg\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateIdentity201Response.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAcO,IAAM,6BAAN,MAAM,2BAA0B;AAAA,EAkBnC,OAAO,sBAAsB;AACzB,WAAO,2BAA0B;AAAA,EACrC;AACJ;AArBa,2BAIF,gBAAoC;AAJlC,2BAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,4BAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/createIdentityRequest.js b/sdk/node/sdk_ts/dist/zrok/api/model/createIdentityRequest.js deleted file mode 100644 index 925e9e13..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/createIdentityRequest.js +++ /dev/null @@ -1,44 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/createIdentityRequest.ts -var createIdentityRequest_exports = {}; -__export(createIdentityRequest_exports, { - CreateIdentityRequest: () => CreateIdentityRequest -}); -module.exports = __toCommonJS(createIdentityRequest_exports); -var _CreateIdentityRequest = class _CreateIdentityRequest { - static getAttributeTypeMap() { - return _CreateIdentityRequest.attributeTypeMap; - } -}; -_CreateIdentityRequest.discriminator = void 0; -_CreateIdentityRequest.attributeTypeMap = [ - { - "name": "name", - "baseName": "name", - "type": "string" - } -]; -var CreateIdentityRequest = _CreateIdentityRequest; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - CreateIdentityRequest -}); -//# sourceMappingURL=createIdentityRequest.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/createIdentityRequest.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/createIdentityRequest.js.map deleted file mode 100644 index ac207081..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/createIdentityRequest.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/createIdentityRequest.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateIdentityRequest {\n 'name'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"name\",\n \"baseName\": \"name\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateIdentityRequest.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAcO,IAAM,yBAAN,MAAM,uBAAsB;AAAA,EAY/B,OAAO,sBAAsB;AACzB,WAAO,uBAAsB;AAAA,EACjC;AACJ;AAfa,uBAGF,gBAAoC;AAHlC,uBAKF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAVN,IAAM,wBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/createIdentityRequest.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/createIdentityRequest.mjs deleted file mode 100644 index df5cd995..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/createIdentityRequest.mjs +++ /dev/null @@ -1,19 +0,0 @@ -// src/zrok/api/model/createIdentityRequest.ts -var _CreateIdentityRequest = class _CreateIdentityRequest { - static getAttributeTypeMap() { - return _CreateIdentityRequest.attributeTypeMap; - } -}; -_CreateIdentityRequest.discriminator = void 0; -_CreateIdentityRequest.attributeTypeMap = [ - { - "name": "name", - "baseName": "name", - "type": "string" - } -]; -var CreateIdentityRequest = _CreateIdentityRequest; -export { - CreateIdentityRequest -}; -//# sourceMappingURL=createIdentityRequest.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/createIdentityRequest.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/createIdentityRequest.mjs.map deleted file mode 100644 index 64c70c20..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/createIdentityRequest.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/createIdentityRequest.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateIdentityRequest {\n 'name'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"name\",\n \"baseName\": \"name\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateIdentityRequest.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAcO,IAAM,yBAAN,MAAM,uBAAsB;AAAA,EAY/B,OAAO,sBAAsB;AACzB,WAAO,uBAAsB;AAAA,EACjC;AACJ;AAfa,uBAGF,gBAAoC;AAHlC,uBAKF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAVN,IAAM,wBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/deleteFrontendRequest.js b/sdk/node/sdk_ts/dist/zrok/api/model/deleteFrontendRequest.js deleted file mode 100644 index d26a1bdf..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/deleteFrontendRequest.js +++ /dev/null @@ -1,44 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/deleteFrontendRequest.ts -var deleteFrontendRequest_exports = {}; -__export(deleteFrontendRequest_exports, { - DeleteFrontendRequest: () => DeleteFrontendRequest -}); -module.exports = __toCommonJS(deleteFrontendRequest_exports); -var _DeleteFrontendRequest = class _DeleteFrontendRequest { - static getAttributeTypeMap() { - return _DeleteFrontendRequest.attributeTypeMap; - } -}; -_DeleteFrontendRequest.discriminator = void 0; -_DeleteFrontendRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - } -]; -var DeleteFrontendRequest = _DeleteFrontendRequest; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - DeleteFrontendRequest -}); -//# sourceMappingURL=deleteFrontendRequest.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/deleteFrontendRequest.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/deleteFrontendRequest.js.map deleted file mode 100644 index d470ca29..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/deleteFrontendRequest.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/deleteFrontendRequest.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class DeleteFrontendRequest {\n 'frontendToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return DeleteFrontendRequest.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAcO,IAAM,yBAAN,MAAM,uBAAsB;AAAA,EAY/B,OAAO,sBAAsB;AACzB,WAAO,uBAAsB;AAAA,EACjC;AACJ;AAfa,uBAGF,gBAAoC;AAHlC,uBAKF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAVN,IAAM,wBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/deleteFrontendRequest.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/deleteFrontendRequest.mjs deleted file mode 100644 index 684cbb89..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/deleteFrontendRequest.mjs +++ /dev/null @@ -1,19 +0,0 @@ -// src/zrok/api/model/deleteFrontendRequest.ts -var _DeleteFrontendRequest = class _DeleteFrontendRequest { - static getAttributeTypeMap() { - return _DeleteFrontendRequest.attributeTypeMap; - } -}; -_DeleteFrontendRequest.discriminator = void 0; -_DeleteFrontendRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - } -]; -var DeleteFrontendRequest = _DeleteFrontendRequest; -export { - DeleteFrontendRequest -}; -//# sourceMappingURL=deleteFrontendRequest.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/deleteFrontendRequest.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/deleteFrontendRequest.mjs.map deleted file mode 100644 index a355b62e..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/deleteFrontendRequest.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/deleteFrontendRequest.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class DeleteFrontendRequest {\n 'frontendToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return DeleteFrontendRequest.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAcO,IAAM,yBAAN,MAAM,uBAAsB;AAAA,EAY/B,OAAO,sBAAsB;AACzB,WAAO,uBAAsB;AAAA,EACjC;AACJ;AAfa,uBAGF,gBAAoC;AAHlC,uBAKF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAVN,IAAM,wBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/disableRequest.js b/sdk/node/sdk_ts/dist/zrok/api/model/disableRequest.js deleted file mode 100644 index 3f67537f..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/disableRequest.js +++ /dev/null @@ -1,44 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/disableRequest.ts -var disableRequest_exports = {}; -__export(disableRequest_exports, { - DisableRequest: () => DisableRequest -}); -module.exports = __toCommonJS(disableRequest_exports); -var _DisableRequest = class _DisableRequest { - static getAttributeTypeMap() { - return _DisableRequest.attributeTypeMap; - } -}; -_DisableRequest.discriminator = void 0; -_DisableRequest.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - } -]; -var DisableRequest = _DisableRequest; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - DisableRequest -}); -//# sourceMappingURL=disableRequest.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/disableRequest.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/disableRequest.js.map deleted file mode 100644 index 36894f41..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/disableRequest.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/disableRequest.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class DisableRequest {\n 'identity'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return DisableRequest.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAcO,IAAM,kBAAN,MAAM,gBAAe;AAAA,EAYxB,OAAO,sBAAsB;AACzB,WAAO,gBAAe;AAAA,EAC1B;AACJ;AAfa,gBAGF,gBAAoC;AAHlC,gBAKF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAVN,IAAM,iBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/disableRequest.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/disableRequest.mjs deleted file mode 100644 index 6363bd4a..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/disableRequest.mjs +++ /dev/null @@ -1,19 +0,0 @@ -// src/zrok/api/model/disableRequest.ts -var _DisableRequest = class _DisableRequest { - static getAttributeTypeMap() { - return _DisableRequest.attributeTypeMap; - } -}; -_DisableRequest.discriminator = void 0; -_DisableRequest.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - } -]; -var DisableRequest = _DisableRequest; -export { - DisableRequest -}; -//# sourceMappingURL=disableRequest.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/disableRequest.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/disableRequest.mjs.map deleted file mode 100644 index d305e7e7..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/disableRequest.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/disableRequest.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class DisableRequest {\n 'identity'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return DisableRequest.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAcO,IAAM,kBAAN,MAAM,gBAAe;AAAA,EAYxB,OAAO,sBAAsB;AACzB,WAAO,gBAAe;AAAA,EAC1B;AACJ;AAfa,gBAGF,gBAAoC;AAHlC,gBAKF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAVN,IAAM,iBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/enableRequest.js b/sdk/node/sdk_ts/dist/zrok/api/model/enableRequest.js deleted file mode 100644 index 41e1871e..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/enableRequest.js +++ /dev/null @@ -1,49 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/enableRequest.ts -var enableRequest_exports = {}; -__export(enableRequest_exports, { - EnableRequest: () => EnableRequest -}); -module.exports = __toCommonJS(enableRequest_exports); -var _EnableRequest = class _EnableRequest { - static getAttributeTypeMap() { - return _EnableRequest.attributeTypeMap; - } -}; -_EnableRequest.discriminator = void 0; -_EnableRequest.attributeTypeMap = [ - { - "name": "description", - "baseName": "description", - "type": "string" - }, - { - "name": "host", - "baseName": "host", - "type": "string" - } -]; -var EnableRequest = _EnableRequest; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - EnableRequest -}); -//# sourceMappingURL=enableRequest.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/enableRequest.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/enableRequest.js.map deleted file mode 100644 index bd579294..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/enableRequest.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/enableRequest.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class EnableRequest {\n 'description'?: string;\n 'host'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"description\",\n \"baseName\": \"description\",\n \"type\": \"string\"\n },\n {\n \"name\": \"host\",\n \"baseName\": \"host\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return EnableRequest.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAcO,IAAM,iBAAN,MAAM,eAAc;AAAA,EAkBvB,OAAO,sBAAsB;AACzB,WAAO,eAAc;AAAA,EACzB;AACJ;AArBa,eAIF,gBAAoC;AAJlC,eAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,gBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/enableRequest.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/enableRequest.mjs deleted file mode 100644 index 91385294..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/enableRequest.mjs +++ /dev/null @@ -1,24 +0,0 @@ -// src/zrok/api/model/enableRequest.ts -var _EnableRequest = class _EnableRequest { - static getAttributeTypeMap() { - return _EnableRequest.attributeTypeMap; - } -}; -_EnableRequest.discriminator = void 0; -_EnableRequest.attributeTypeMap = [ - { - "name": "description", - "baseName": "description", - "type": "string" - }, - { - "name": "host", - "baseName": "host", - "type": "string" - } -]; -var EnableRequest = _EnableRequest; -export { - EnableRequest -}; -//# sourceMappingURL=enableRequest.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/enableRequest.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/enableRequest.mjs.map deleted file mode 100644 index 72c70d44..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/enableRequest.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/enableRequest.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class EnableRequest {\n 'description'?: string;\n 'host'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"description\",\n \"baseName\": \"description\",\n \"type\": \"string\"\n },\n {\n \"name\": \"host\",\n \"baseName\": \"host\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return EnableRequest.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAcO,IAAM,iBAAN,MAAM,eAAc;AAAA,EAkBvB,OAAO,sBAAsB;AACzB,WAAO,eAAc;AAAA,EACzB;AACJ;AArBa,eAIF,gBAAoC;AAJlC,eAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,gBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/enableResponse.js b/sdk/node/sdk_ts/dist/zrok/api/model/enableResponse.js deleted file mode 100644 index 51ecc2bf..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/enableResponse.js +++ /dev/null @@ -1,49 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/enableResponse.ts -var enableResponse_exports = {}; -__export(enableResponse_exports, { - EnableResponse: () => EnableResponse -}); -module.exports = __toCommonJS(enableResponse_exports); -var _EnableResponse = class _EnableResponse { - static getAttributeTypeMap() { - return _EnableResponse.attributeTypeMap; - } -}; -_EnableResponse.discriminator = void 0; -_EnableResponse.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - }, - { - "name": "cfg", - "baseName": "cfg", - "type": "string" - } -]; -var EnableResponse = _EnableResponse; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - EnableResponse -}); -//# sourceMappingURL=enableResponse.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/enableResponse.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/enableResponse.js.map deleted file mode 100644 index c34b3a67..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/enableResponse.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/enableResponse.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class EnableResponse {\n 'identity'?: string;\n 'cfg'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"cfg\",\n \"baseName\": \"cfg\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return EnableResponse.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAcO,IAAM,kBAAN,MAAM,gBAAe;AAAA,EAkBxB,OAAO,sBAAsB;AACzB,WAAO,gBAAe;AAAA,EAC1B;AACJ;AArBa,gBAIF,gBAAoC;AAJlC,gBAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,iBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/enableResponse.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/enableResponse.mjs deleted file mode 100644 index 5ae8618a..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/enableResponse.mjs +++ /dev/null @@ -1,24 +0,0 @@ -// src/zrok/api/model/enableResponse.ts -var _EnableResponse = class _EnableResponse { - static getAttributeTypeMap() { - return _EnableResponse.attributeTypeMap; - } -}; -_EnableResponse.discriminator = void 0; -_EnableResponse.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - }, - { - "name": "cfg", - "baseName": "cfg", - "type": "string" - } -]; -var EnableResponse = _EnableResponse; -export { - EnableResponse -}; -//# sourceMappingURL=enableResponse.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/enableResponse.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/enableResponse.mjs.map deleted file mode 100644 index c15adb7c..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/enableResponse.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/enableResponse.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class EnableResponse {\n 'identity'?: string;\n 'cfg'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"cfg\",\n \"baseName\": \"cfg\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return EnableResponse.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAcO,IAAM,kBAAN,MAAM,gBAAe;AAAA,EAkBxB,OAAO,sBAAsB;AACzB,WAAO,gBAAe;AAAA,EAC1B;AACJ;AArBa,gBAIF,gBAAoC;AAJlC,gBAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,iBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/environment.js b/sdk/node/sdk_ts/dist/zrok/api/model/environment.js deleted file mode 100644 index f2b5a88b..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/environment.js +++ /dev/null @@ -1,79 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/environment.ts -var environment_exports = {}; -__export(environment_exports, { - Environment: () => Environment -}); -module.exports = __toCommonJS(environment_exports); -var _Environment = class _Environment { - static getAttributeTypeMap() { - return _Environment.attributeTypeMap; - } -}; -_Environment.discriminator = void 0; -_Environment.attributeTypeMap = [ - { - "name": "description", - "baseName": "description", - "type": "string" - }, - { - "name": "host", - "baseName": "host", - "type": "string" - }, - { - "name": "address", - "baseName": "address", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "activity", - "baseName": "activity", - "type": "Array" - }, - { - "name": "limited", - "baseName": "limited", - "type": "boolean" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Environment = _Environment; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - Environment -}); -//# sourceMappingURL=environment.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/environment.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/environment.js.map deleted file mode 100644 index c37f355c..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/environment.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/environment.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { SparkDataSample } from './sparkDataSample';\n\nexport class Environment {\n 'description'?: string;\n 'host'?: string;\n 'address'?: string;\n 'zId'?: string;\n 'activity'?: Array;\n 'limited'?: boolean;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"description\",\n \"baseName\": \"description\",\n \"type\": \"string\"\n },\n {\n \"name\": \"host\",\n \"baseName\": \"host\",\n \"type\": \"string\"\n },\n {\n \"name\": \"address\",\n \"baseName\": \"address\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"activity\",\n \"baseName\": \"activity\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"limited\",\n \"baseName\": \"limited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Environment.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAeO,IAAM,eAAN,MAAM,aAAY;AAAA,EAsDrB,OAAO,sBAAsB;AACzB,WAAO,aAAY;AAAA,EACvB;AACJ;AAzDa,aAUF,gBAAoC;AAVlC,aAYF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AApDN,IAAM,cAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/environment.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/environment.mjs deleted file mode 100644 index 6d5aeb31..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/environment.mjs +++ /dev/null @@ -1,54 +0,0 @@ -// src/zrok/api/model/environment.ts -var _Environment = class _Environment { - static getAttributeTypeMap() { - return _Environment.attributeTypeMap; - } -}; -_Environment.discriminator = void 0; -_Environment.attributeTypeMap = [ - { - "name": "description", - "baseName": "description", - "type": "string" - }, - { - "name": "host", - "baseName": "host", - "type": "string" - }, - { - "name": "address", - "baseName": "address", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "activity", - "baseName": "activity", - "type": "Array" - }, - { - "name": "limited", - "baseName": "limited", - "type": "boolean" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Environment = _Environment; -export { - Environment -}; -//# sourceMappingURL=environment.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/environment.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/environment.mjs.map deleted file mode 100644 index 5e38d7b0..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/environment.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/environment.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { SparkDataSample } from './sparkDataSample';\n\nexport class Environment {\n 'description'?: string;\n 'host'?: string;\n 'address'?: string;\n 'zId'?: string;\n 'activity'?: Array;\n 'limited'?: boolean;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"description\",\n \"baseName\": \"description\",\n \"type\": \"string\"\n },\n {\n \"name\": \"host\",\n \"baseName\": \"host\",\n \"type\": \"string\"\n },\n {\n \"name\": \"address\",\n \"baseName\": \"address\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"activity\",\n \"baseName\": \"activity\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"limited\",\n \"baseName\": \"limited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Environment.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAeO,IAAM,eAAN,MAAM,aAAY;AAAA,EAsDrB,OAAO,sBAAsB;AACzB,WAAO,aAAY;AAAA,EACvB;AACJ;AAzDa,aAUF,gBAAoC;AAVlC,aAYF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AApDN,IAAM,cAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/environmentAndResources.js b/sdk/node/sdk_ts/dist/zrok/api/model/environmentAndResources.js deleted file mode 100644 index a25241c8..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/environmentAndResources.js +++ /dev/null @@ -1,54 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/environmentAndResources.ts -var environmentAndResources_exports = {}; -__export(environmentAndResources_exports, { - EnvironmentAndResources: () => EnvironmentAndResources -}); -module.exports = __toCommonJS(environmentAndResources_exports); -var _EnvironmentAndResources = class _EnvironmentAndResources { - static getAttributeTypeMap() { - return _EnvironmentAndResources.attributeTypeMap; - } -}; -_EnvironmentAndResources.discriminator = void 0; -_EnvironmentAndResources.attributeTypeMap = [ - { - "name": "environment", - "baseName": "environment", - "type": "Environment" - }, - { - "name": "frontends", - "baseName": "frontends", - "type": "Array" - }, - { - "name": "shares", - "baseName": "shares", - "type": "Array" - } -]; -var EnvironmentAndResources = _EnvironmentAndResources; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - EnvironmentAndResources -}); -//# sourceMappingURL=environmentAndResources.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/environmentAndResources.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/environmentAndResources.js.map deleted file mode 100644 index 8b62ed9f..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/environmentAndResources.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/environmentAndResources.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { Environment } from './environment';\nimport { Frontend } from './frontend';\nimport { Share } from './share';\n\nexport class EnvironmentAndResources {\n 'environment'?: Environment;\n 'frontends'?: Array;\n 'shares'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"environment\",\n \"baseName\": \"environment\",\n \"type\": \"Environment\"\n },\n {\n \"name\": \"frontends\",\n \"baseName\": \"frontends\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"shares\",\n \"baseName\": \"shares\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return EnvironmentAndResources.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAiBO,IAAM,2BAAN,MAAM,yBAAwB;AAAA,EAwBjC,OAAO,sBAAsB;AACzB,WAAO,yBAAwB;AAAA,EACnC;AACJ;AA3Ba,yBAKF,gBAAoC;AALlC,yBAOF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAtBN,IAAM,0BAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/environmentAndResources.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/environmentAndResources.mjs deleted file mode 100644 index c1ef00e7..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/environmentAndResources.mjs +++ /dev/null @@ -1,29 +0,0 @@ -// src/zrok/api/model/environmentAndResources.ts -var _EnvironmentAndResources = class _EnvironmentAndResources { - static getAttributeTypeMap() { - return _EnvironmentAndResources.attributeTypeMap; - } -}; -_EnvironmentAndResources.discriminator = void 0; -_EnvironmentAndResources.attributeTypeMap = [ - { - "name": "environment", - "baseName": "environment", - "type": "Environment" - }, - { - "name": "frontends", - "baseName": "frontends", - "type": "Array" - }, - { - "name": "shares", - "baseName": "shares", - "type": "Array" - } -]; -var EnvironmentAndResources = _EnvironmentAndResources; -export { - EnvironmentAndResources -}; -//# sourceMappingURL=environmentAndResources.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/environmentAndResources.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/environmentAndResources.mjs.map deleted file mode 100644 index eed80b5b..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/environmentAndResources.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/environmentAndResources.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { Environment } from './environment';\nimport { Frontend } from './frontend';\nimport { Share } from './share';\n\nexport class EnvironmentAndResources {\n 'environment'?: Environment;\n 'frontends'?: Array;\n 'shares'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"environment\",\n \"baseName\": \"environment\",\n \"type\": \"Environment\"\n },\n {\n \"name\": \"frontends\",\n \"baseName\": \"frontends\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"shares\",\n \"baseName\": \"shares\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return EnvironmentAndResources.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAiBO,IAAM,2BAAN,MAAM,yBAAwB;AAAA,EAwBjC,OAAO,sBAAsB;AACzB,WAAO,yBAAwB;AAAA,EACnC;AACJ;AA3Ba,yBAKF,gBAAoC;AALlC,yBAOF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAtBN,IAAM,0BAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/frontend.js b/sdk/node/sdk_ts/dist/zrok/api/model/frontend.js deleted file mode 100644 index 58cc8338..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/frontend.js +++ /dev/null @@ -1,64 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/frontend.ts -var frontend_exports = {}; -__export(frontend_exports, { - Frontend: () => Frontend -}); -module.exports = __toCommonJS(frontend_exports); -var _Frontend = class _Frontend { - static getAttributeTypeMap() { - return _Frontend.attributeTypeMap; - } -}; -_Frontend.discriminator = void 0; -_Frontend.attributeTypeMap = [ - { - "name": "id", - "baseName": "id", - "type": "number" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Frontend = _Frontend; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - Frontend -}); -//# sourceMappingURL=frontend.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/frontend.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/frontend.js.map deleted file mode 100644 index 752c8db7..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/frontend.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/frontend.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class Frontend {\n 'id'?: number;\n 'shrToken'?: string;\n 'zId'?: string;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"number\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Frontend.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAcO,IAAM,YAAN,MAAM,UAAS;AAAA,EAoClB,OAAO,sBAAsB;AACzB,WAAO,UAAS;AAAA,EACpB;AACJ;AAvCa,UAOF,gBAAoC;AAPlC,UASF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAlCN,IAAM,WAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/frontend.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/frontend.mjs deleted file mode 100644 index 9c5a21d6..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/frontend.mjs +++ /dev/null @@ -1,39 +0,0 @@ -// src/zrok/api/model/frontend.ts -var _Frontend = class _Frontend { - static getAttributeTypeMap() { - return _Frontend.attributeTypeMap; - } -}; -_Frontend.discriminator = void 0; -_Frontend.attributeTypeMap = [ - { - "name": "id", - "baseName": "id", - "type": "number" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Frontend = _Frontend; -export { - Frontend -}; -//# sourceMappingURL=frontend.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/frontend.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/frontend.mjs.map deleted file mode 100644 index e1299114..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/frontend.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/frontend.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class Frontend {\n 'id'?: number;\n 'shrToken'?: string;\n 'zId'?: string;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"number\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Frontend.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAcO,IAAM,YAAN,MAAM,UAAS;AAAA,EAoClB,OAAO,sBAAsB;AACzB,WAAO,UAAS;AAAA,EACpB;AACJ;AAvCa,UAOF,gBAAoC;AAPlC,UASF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAlCN,IAAM,WAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/inviteRequest.js b/sdk/node/sdk_ts/dist/zrok/api/model/inviteRequest.js deleted file mode 100644 index 08e255b1..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/inviteRequest.js +++ /dev/null @@ -1,49 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/inviteRequest.ts -var inviteRequest_exports = {}; -__export(inviteRequest_exports, { - InviteRequest: () => InviteRequest -}); -module.exports = __toCommonJS(inviteRequest_exports); -var _InviteRequest = class _InviteRequest { - static getAttributeTypeMap() { - return _InviteRequest.attributeTypeMap; - } -}; -_InviteRequest.discriminator = void 0; -_InviteRequest.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var InviteRequest = _InviteRequest; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - InviteRequest -}); -//# sourceMappingURL=inviteRequest.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/inviteRequest.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/inviteRequest.js.map deleted file mode 100644 index 4538f913..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/inviteRequest.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/inviteRequest.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class InviteRequest {\n 'email'?: string;\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return InviteRequest.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAcO,IAAM,iBAAN,MAAM,eAAc;AAAA,EAkBvB,OAAO,sBAAsB;AACzB,WAAO,eAAc;AAAA,EACzB;AACJ;AArBa,eAIF,gBAAoC;AAJlC,eAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,gBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/inviteRequest.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/inviteRequest.mjs deleted file mode 100644 index 88d6916c..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/inviteRequest.mjs +++ /dev/null @@ -1,24 +0,0 @@ -// src/zrok/api/model/inviteRequest.ts -var _InviteRequest = class _InviteRequest { - static getAttributeTypeMap() { - return _InviteRequest.attributeTypeMap; - } -}; -_InviteRequest.discriminator = void 0; -_InviteRequest.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var InviteRequest = _InviteRequest; -export { - InviteRequest -}; -//# sourceMappingURL=inviteRequest.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/inviteRequest.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/inviteRequest.mjs.map deleted file mode 100644 index c7284cae..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/inviteRequest.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/inviteRequest.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class InviteRequest {\n 'email'?: string;\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return InviteRequest.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAcO,IAAM,iBAAN,MAAM,eAAc;AAAA,EAkBvB,OAAO,sBAAsB;AACzB,WAAO,eAAc;AAAA,EACzB;AACJ;AArBa,eAIF,gBAAoC;AAJlC,eAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,gBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/inviteTokenGenerateRequest.js b/sdk/node/sdk_ts/dist/zrok/api/model/inviteTokenGenerateRequest.js deleted file mode 100644 index 883ac1a3..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/inviteTokenGenerateRequest.js +++ /dev/null @@ -1,44 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/inviteTokenGenerateRequest.ts -var inviteTokenGenerateRequest_exports = {}; -__export(inviteTokenGenerateRequest_exports, { - InviteTokenGenerateRequest: () => InviteTokenGenerateRequest -}); -module.exports = __toCommonJS(inviteTokenGenerateRequest_exports); -var _InviteTokenGenerateRequest = class _InviteTokenGenerateRequest { - static getAttributeTypeMap() { - return _InviteTokenGenerateRequest.attributeTypeMap; - } -}; -_InviteTokenGenerateRequest.discriminator = void 0; -_InviteTokenGenerateRequest.attributeTypeMap = [ - { - "name": "tokens", - "baseName": "tokens", - "type": "Array" - } -]; -var InviteTokenGenerateRequest = _InviteTokenGenerateRequest; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - InviteTokenGenerateRequest -}); -//# sourceMappingURL=inviteTokenGenerateRequest.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/inviteTokenGenerateRequest.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/inviteTokenGenerateRequest.js.map deleted file mode 100644 index 7dd5c0e6..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/inviteTokenGenerateRequest.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/inviteTokenGenerateRequest.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class InviteTokenGenerateRequest {\n 'tokens'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"tokens\",\n \"baseName\": \"tokens\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return InviteTokenGenerateRequest.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAcO,IAAM,8BAAN,MAAM,4BAA2B;AAAA,EAYpC,OAAO,sBAAsB;AACzB,WAAO,4BAA2B;AAAA,EACtC;AACJ;AAfa,4BAGF,gBAAoC;AAHlC,4BAKF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAVN,IAAM,6BAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/inviteTokenGenerateRequest.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/inviteTokenGenerateRequest.mjs deleted file mode 100644 index 334eb960..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/inviteTokenGenerateRequest.mjs +++ /dev/null @@ -1,19 +0,0 @@ -// src/zrok/api/model/inviteTokenGenerateRequest.ts -var _InviteTokenGenerateRequest = class _InviteTokenGenerateRequest { - static getAttributeTypeMap() { - return _InviteTokenGenerateRequest.attributeTypeMap; - } -}; -_InviteTokenGenerateRequest.discriminator = void 0; -_InviteTokenGenerateRequest.attributeTypeMap = [ - { - "name": "tokens", - "baseName": "tokens", - "type": "Array" - } -]; -var InviteTokenGenerateRequest = _InviteTokenGenerateRequest; -export { - InviteTokenGenerateRequest -}; -//# sourceMappingURL=inviteTokenGenerateRequest.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/inviteTokenGenerateRequest.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/inviteTokenGenerateRequest.mjs.map deleted file mode 100644 index a9ef0ba4..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/inviteTokenGenerateRequest.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/inviteTokenGenerateRequest.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class InviteTokenGenerateRequest {\n 'tokens'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"tokens\",\n \"baseName\": \"tokens\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return InviteTokenGenerateRequest.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAcO,IAAM,8BAAN,MAAM,4BAA2B;AAAA,EAYpC,OAAO,sBAAsB;AACzB,WAAO,4BAA2B;AAAA,EACtC;AACJ;AAfa,4BAGF,gBAAoC;AAHlC,4BAKF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAVN,IAAM,6BAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/loginRequest.js b/sdk/node/sdk_ts/dist/zrok/api/model/loginRequest.js deleted file mode 100644 index 35038a37..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/loginRequest.js +++ /dev/null @@ -1,49 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/loginRequest.ts -var loginRequest_exports = {}; -__export(loginRequest_exports, { - LoginRequest: () => LoginRequest -}); -module.exports = __toCommonJS(loginRequest_exports); -var _LoginRequest = class _LoginRequest { - static getAttributeTypeMap() { - return _LoginRequest.attributeTypeMap; - } -}; -_LoginRequest.discriminator = void 0; -_LoginRequest.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var LoginRequest = _LoginRequest; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - LoginRequest -}); -//# sourceMappingURL=loginRequest.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/loginRequest.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/loginRequest.js.map deleted file mode 100644 index a29ef4a8..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/loginRequest.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/loginRequest.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class LoginRequest {\n 'email'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return LoginRequest.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAcO,IAAM,gBAAN,MAAM,cAAa;AAAA,EAkBtB,OAAO,sBAAsB;AACzB,WAAO,cAAa;AAAA,EACxB;AACJ;AArBa,cAIF,gBAAoC;AAJlC,cAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,eAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/loginRequest.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/loginRequest.mjs deleted file mode 100644 index 35aec5a2..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/loginRequest.mjs +++ /dev/null @@ -1,24 +0,0 @@ -// src/zrok/api/model/loginRequest.ts -var _LoginRequest = class _LoginRequest { - static getAttributeTypeMap() { - return _LoginRequest.attributeTypeMap; - } -}; -_LoginRequest.discriminator = void 0; -_LoginRequest.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var LoginRequest = _LoginRequest; -export { - LoginRequest -}; -//# sourceMappingURL=loginRequest.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/loginRequest.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/loginRequest.mjs.map deleted file mode 100644 index ead91ecf..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/loginRequest.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/loginRequest.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class LoginRequest {\n 'email'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return LoginRequest.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAcO,IAAM,gBAAN,MAAM,cAAa;AAAA,EAkBtB,OAAO,sBAAsB;AACzB,WAAO,cAAa;AAAA,EACxB;AACJ;AArBa,cAIF,gBAAoC;AAJlC,cAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,eAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/metrics.js b/sdk/node/sdk_ts/dist/zrok/api/model/metrics.js deleted file mode 100644 index 510fdd76..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/metrics.js +++ /dev/null @@ -1,59 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/metrics.ts -var metrics_exports = {}; -__export(metrics_exports, { - Metrics: () => Metrics -}); -module.exports = __toCommonJS(metrics_exports); -var _Metrics = class _Metrics { - static getAttributeTypeMap() { - return _Metrics.attributeTypeMap; - } -}; -_Metrics.discriminator = void 0; -_Metrics.attributeTypeMap = [ - { - "name": "scope", - "baseName": "scope", - "type": "string" - }, - { - "name": "id", - "baseName": "id", - "type": "string" - }, - { - "name": "period", - "baseName": "period", - "type": "number" - }, - { - "name": "samples", - "baseName": "samples", - "type": "Array" - } -]; -var Metrics = _Metrics; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - Metrics -}); -//# sourceMappingURL=metrics.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/metrics.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/metrics.js.map deleted file mode 100644 index 0689dbc1..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/metrics.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/metrics.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { MetricsSample } from './metricsSample';\n\nexport class Metrics {\n 'scope'?: string;\n 'id'?: string;\n 'period'?: number;\n 'samples'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"scope\",\n \"baseName\": \"scope\",\n \"type\": \"string\"\n },\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"string\"\n },\n {\n \"name\": \"period\",\n \"baseName\": \"period\",\n \"type\": \"number\"\n },\n {\n \"name\": \"samples\",\n \"baseName\": \"samples\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return Metrics.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAeO,IAAM,WAAN,MAAM,SAAQ;AAAA,EA8BjB,OAAO,sBAAsB;AACzB,WAAO,SAAQ;AAAA,EACnB;AACJ;AAjCa,SAMF,gBAAoC;AANlC,SAQF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AA5BN,IAAM,UAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/metrics.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/metrics.mjs deleted file mode 100644 index a7ccea90..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/metrics.mjs +++ /dev/null @@ -1,34 +0,0 @@ -// src/zrok/api/model/metrics.ts -var _Metrics = class _Metrics { - static getAttributeTypeMap() { - return _Metrics.attributeTypeMap; - } -}; -_Metrics.discriminator = void 0; -_Metrics.attributeTypeMap = [ - { - "name": "scope", - "baseName": "scope", - "type": "string" - }, - { - "name": "id", - "baseName": "id", - "type": "string" - }, - { - "name": "period", - "baseName": "period", - "type": "number" - }, - { - "name": "samples", - "baseName": "samples", - "type": "Array" - } -]; -var Metrics = _Metrics; -export { - Metrics -}; -//# sourceMappingURL=metrics.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/metrics.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/metrics.mjs.map deleted file mode 100644 index 4615b082..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/metrics.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/metrics.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { MetricsSample } from './metricsSample';\n\nexport class Metrics {\n 'scope'?: string;\n 'id'?: string;\n 'period'?: number;\n 'samples'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"scope\",\n \"baseName\": \"scope\",\n \"type\": \"string\"\n },\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"string\"\n },\n {\n \"name\": \"period\",\n \"baseName\": \"period\",\n \"type\": \"number\"\n },\n {\n \"name\": \"samples\",\n \"baseName\": \"samples\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return Metrics.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAeO,IAAM,WAAN,MAAM,SAAQ;AAAA,EA8BjB,OAAO,sBAAsB;AACzB,WAAO,SAAQ;AAAA,EACnB;AACJ;AAjCa,SAMF,gBAAoC;AANlC,SAQF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AA5BN,IAAM,UAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/metricsSample.js b/sdk/node/sdk_ts/dist/zrok/api/model/metricsSample.js deleted file mode 100644 index 09833edd..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/metricsSample.js +++ /dev/null @@ -1,54 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/metricsSample.ts -var metricsSample_exports = {}; -__export(metricsSample_exports, { - MetricsSample: () => MetricsSample -}); -module.exports = __toCommonJS(metricsSample_exports); -var _MetricsSample = class _MetricsSample { - static getAttributeTypeMap() { - return _MetricsSample.attributeTypeMap; - } -}; -_MetricsSample.discriminator = void 0; -_MetricsSample.attributeTypeMap = [ - { - "name": "rx", - "baseName": "rx", - "type": "number" - }, - { - "name": "tx", - "baseName": "tx", - "type": "number" - }, - { - "name": "timestamp", - "baseName": "timestamp", - "type": "number" - } -]; -var MetricsSample = _MetricsSample; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - MetricsSample -}); -//# sourceMappingURL=metricsSample.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/metricsSample.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/metricsSample.js.map deleted file mode 100644 index 7f0b5df5..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/metricsSample.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/metricsSample.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class MetricsSample {\n 'rx'?: number;\n 'tx'?: number;\n 'timestamp'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"rx\",\n \"baseName\": \"rx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"tx\",\n \"baseName\": \"tx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"timestamp\",\n \"baseName\": \"timestamp\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return MetricsSample.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAcO,IAAM,iBAAN,MAAM,eAAc;AAAA,EAwBvB,OAAO,sBAAsB;AACzB,WAAO,eAAc;AAAA,EACzB;AACJ;AA3Ba,eAKF,gBAAoC;AALlC,eAOF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAtBN,IAAM,gBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/metricsSample.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/metricsSample.mjs deleted file mode 100644 index 03eb2d3f..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/metricsSample.mjs +++ /dev/null @@ -1,29 +0,0 @@ -// src/zrok/api/model/metricsSample.ts -var _MetricsSample = class _MetricsSample { - static getAttributeTypeMap() { - return _MetricsSample.attributeTypeMap; - } -}; -_MetricsSample.discriminator = void 0; -_MetricsSample.attributeTypeMap = [ - { - "name": "rx", - "baseName": "rx", - "type": "number" - }, - { - "name": "tx", - "baseName": "tx", - "type": "number" - }, - { - "name": "timestamp", - "baseName": "timestamp", - "type": "number" - } -]; -var MetricsSample = _MetricsSample; -export { - MetricsSample -}; -//# sourceMappingURL=metricsSample.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/metricsSample.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/metricsSample.mjs.map deleted file mode 100644 index 5b3883df..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/metricsSample.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/metricsSample.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class MetricsSample {\n 'rx'?: number;\n 'tx'?: number;\n 'timestamp'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"rx\",\n \"baseName\": \"rx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"tx\",\n \"baseName\": \"tx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"timestamp\",\n \"baseName\": \"timestamp\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return MetricsSample.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAcO,IAAM,iBAAN,MAAM,eAAc;AAAA,EAwBvB,OAAO,sBAAsB;AACzB,WAAO,eAAc;AAAA,EACzB;AACJ;AA3Ba,eAKF,gBAAoC;AALlC,eAOF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAtBN,IAAM,gBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/models.js b/sdk/node/sdk_ts/dist/zrok/api/model/models.js deleted file mode 100644 index 621c2d9e..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/models.js +++ /dev/null @@ -1,1356 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/models.ts -var models_exports = {}; -__export(models_exports, { - AccessRequest: () => AccessRequest, - AccessResponse: () => AccessResponse, - ApiKeyAuth: () => ApiKeyAuth, - AuthUser: () => AuthUser, - Configuration: () => Configuration, - CreateFrontendRequest: () => CreateFrontendRequest, - CreateFrontendResponse: () => CreateFrontendResponse, - CreateIdentity201Response: () => CreateIdentity201Response, - CreateIdentityRequest: () => CreateIdentityRequest, - DeleteFrontendRequest: () => DeleteFrontendRequest, - DisableRequest: () => DisableRequest, - EnableRequest: () => EnableRequest, - EnableResponse: () => EnableResponse, - Environment: () => Environment, - EnvironmentAndResources: () => EnvironmentAndResources, - Frontend: () => Frontend, - HttpBasicAuth: () => HttpBasicAuth, - HttpBearerAuth: () => HttpBearerAuth, - InviteRequest: () => InviteRequest, - InviteTokenGenerateRequest: () => InviteTokenGenerateRequest, - LoginRequest: () => LoginRequest, - Metrics: () => Metrics, - MetricsSample: () => MetricsSample, - OAuth: () => OAuth, - ObjectSerializer: () => ObjectSerializer, - Overview: () => Overview, - PasswordRequirements: () => PasswordRequirements, - Principal: () => Principal, - PublicFrontend: () => PublicFrontend, - RegisterRequest: () => RegisterRequest, - RegisterResponse: () => RegisterResponse, - ResetPasswordRequest: () => ResetPasswordRequest, - ResetPasswordRequestRequest: () => ResetPasswordRequestRequest, - Share: () => Share, - ShareRequest: () => ShareRequest, - ShareResponse: () => ShareResponse, - SparkDataSample: () => SparkDataSample, - UnaccessRequest: () => UnaccessRequest, - UnshareRequest: () => UnshareRequest, - UpdateFrontendRequest: () => UpdateFrontendRequest, - UpdateShareRequest: () => UpdateShareRequest, - VerifyRequest: () => VerifyRequest, - VerifyResponse: () => VerifyResponse, - VoidAuth: () => VoidAuth -}); -module.exports = __toCommonJS(models_exports); - -// src/zrok/api/model/accessRequest.ts -var _AccessRequest = class _AccessRequest { - static getAttributeTypeMap() { - return _AccessRequest.attributeTypeMap; - } -}; -_AccessRequest.discriminator = void 0; -_AccessRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var AccessRequest = _AccessRequest; - -// src/zrok/api/model/accessResponse.ts -var _AccessResponse = class _AccessResponse { - static getAttributeTypeMap() { - return _AccessResponse.attributeTypeMap; - } -}; -_AccessResponse.discriminator = void 0; -_AccessResponse.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "string" - } -]; -var AccessResponse = _AccessResponse; - -// src/zrok/api/model/authUser.ts -var _AuthUser = class _AuthUser { - static getAttributeTypeMap() { - return _AuthUser.attributeTypeMap; - } -}; -_AuthUser.discriminator = void 0; -_AuthUser.attributeTypeMap = [ - { - "name": "username", - "baseName": "username", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var AuthUser = _AuthUser; - -// src/zrok/api/model/configuration.ts -var _Configuration = class _Configuration { - static getAttributeTypeMap() { - return _Configuration.attributeTypeMap; - } -}; -_Configuration.discriminator = void 0; -_Configuration.attributeTypeMap = [ - { - "name": "version", - "baseName": "version", - "type": "string" - }, - { - "name": "touLink", - "baseName": "touLink", - "type": "string" - }, - { - "name": "invitesOpen", - "baseName": "invitesOpen", - "type": "boolean" - }, - { - "name": "requiresInviteToken", - "baseName": "requiresInviteToken", - "type": "boolean" - }, - { - "name": "inviteTokenContact", - "baseName": "inviteTokenContact", - "type": "string" - }, - { - "name": "passwordRequirements", - "baseName": "passwordRequirements", - "type": "PasswordRequirements" - } -]; -var Configuration = _Configuration; - -// src/zrok/api/model/createFrontendRequest.ts -var _CreateFrontendRequest = class _CreateFrontendRequest { - static getAttributeTypeMap() { - return _CreateFrontendRequest.attributeTypeMap; - } -}; -_CreateFrontendRequest.discriminator = void 0; -_CreateFrontendRequest.attributeTypeMap = [ - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "url_template", - "type": "string" - }, - { - "name": "publicName", - "baseName": "public_name", - "type": "string" - } -]; -var CreateFrontendRequest = _CreateFrontendRequest; - -// src/zrok/api/model/createFrontendResponse.ts -var _CreateFrontendResponse = class _CreateFrontendResponse { - static getAttributeTypeMap() { - return _CreateFrontendResponse.attributeTypeMap; - } -}; -_CreateFrontendResponse.discriminator = void 0; -_CreateFrontendResponse.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var CreateFrontendResponse = _CreateFrontendResponse; - -// src/zrok/api/model/createIdentity201Response.ts -var _CreateIdentity201Response = class _CreateIdentity201Response { - static getAttributeTypeMap() { - return _CreateIdentity201Response.attributeTypeMap; - } -}; -_CreateIdentity201Response.discriminator = void 0; -_CreateIdentity201Response.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - }, - { - "name": "cfg", - "baseName": "cfg", - "type": "string" - } -]; -var CreateIdentity201Response = _CreateIdentity201Response; - -// src/zrok/api/model/createIdentityRequest.ts -var _CreateIdentityRequest = class _CreateIdentityRequest { - static getAttributeTypeMap() { - return _CreateIdentityRequest.attributeTypeMap; - } -}; -_CreateIdentityRequest.discriminator = void 0; -_CreateIdentityRequest.attributeTypeMap = [ - { - "name": "name", - "baseName": "name", - "type": "string" - } -]; -var CreateIdentityRequest = _CreateIdentityRequest; - -// src/zrok/api/model/deleteFrontendRequest.ts -var _DeleteFrontendRequest = class _DeleteFrontendRequest { - static getAttributeTypeMap() { - return _DeleteFrontendRequest.attributeTypeMap; - } -}; -_DeleteFrontendRequest.discriminator = void 0; -_DeleteFrontendRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - } -]; -var DeleteFrontendRequest = _DeleteFrontendRequest; - -// src/zrok/api/model/disableRequest.ts -var _DisableRequest = class _DisableRequest { - static getAttributeTypeMap() { - return _DisableRequest.attributeTypeMap; - } -}; -_DisableRequest.discriminator = void 0; -_DisableRequest.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - } -]; -var DisableRequest = _DisableRequest; - -// src/zrok/api/model/enableRequest.ts -var _EnableRequest = class _EnableRequest { - static getAttributeTypeMap() { - return _EnableRequest.attributeTypeMap; - } -}; -_EnableRequest.discriminator = void 0; -_EnableRequest.attributeTypeMap = [ - { - "name": "description", - "baseName": "description", - "type": "string" - }, - { - "name": "host", - "baseName": "host", - "type": "string" - } -]; -var EnableRequest = _EnableRequest; - -// src/zrok/api/model/enableResponse.ts -var _EnableResponse = class _EnableResponse { - static getAttributeTypeMap() { - return _EnableResponse.attributeTypeMap; - } -}; -_EnableResponse.discriminator = void 0; -_EnableResponse.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - }, - { - "name": "cfg", - "baseName": "cfg", - "type": "string" - } -]; -var EnableResponse = _EnableResponse; - -// src/zrok/api/model/environment.ts -var _Environment = class _Environment { - static getAttributeTypeMap() { - return _Environment.attributeTypeMap; - } -}; -_Environment.discriminator = void 0; -_Environment.attributeTypeMap = [ - { - "name": "description", - "baseName": "description", - "type": "string" - }, - { - "name": "host", - "baseName": "host", - "type": "string" - }, - { - "name": "address", - "baseName": "address", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "activity", - "baseName": "activity", - "type": "Array" - }, - { - "name": "limited", - "baseName": "limited", - "type": "boolean" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Environment = _Environment; - -// src/zrok/api/model/environmentAndResources.ts -var _EnvironmentAndResources = class _EnvironmentAndResources { - static getAttributeTypeMap() { - return _EnvironmentAndResources.attributeTypeMap; - } -}; -_EnvironmentAndResources.discriminator = void 0; -_EnvironmentAndResources.attributeTypeMap = [ - { - "name": "environment", - "baseName": "environment", - "type": "Environment" - }, - { - "name": "frontends", - "baseName": "frontends", - "type": "Array" - }, - { - "name": "shares", - "baseName": "shares", - "type": "Array" - } -]; -var EnvironmentAndResources = _EnvironmentAndResources; - -// src/zrok/api/model/frontend.ts -var _Frontend = class _Frontend { - static getAttributeTypeMap() { - return _Frontend.attributeTypeMap; - } -}; -_Frontend.discriminator = void 0; -_Frontend.attributeTypeMap = [ - { - "name": "id", - "baseName": "id", - "type": "number" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Frontend = _Frontend; - -// src/zrok/api/model/inviteRequest.ts -var _InviteRequest = class _InviteRequest { - static getAttributeTypeMap() { - return _InviteRequest.attributeTypeMap; - } -}; -_InviteRequest.discriminator = void 0; -_InviteRequest.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var InviteRequest = _InviteRequest; - -// src/zrok/api/model/inviteTokenGenerateRequest.ts -var _InviteTokenGenerateRequest = class _InviteTokenGenerateRequest { - static getAttributeTypeMap() { - return _InviteTokenGenerateRequest.attributeTypeMap; - } -}; -_InviteTokenGenerateRequest.discriminator = void 0; -_InviteTokenGenerateRequest.attributeTypeMap = [ - { - "name": "tokens", - "baseName": "tokens", - "type": "Array" - } -]; -var InviteTokenGenerateRequest = _InviteTokenGenerateRequest; - -// src/zrok/api/model/loginRequest.ts -var _LoginRequest = class _LoginRequest { - static getAttributeTypeMap() { - return _LoginRequest.attributeTypeMap; - } -}; -_LoginRequest.discriminator = void 0; -_LoginRequest.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var LoginRequest = _LoginRequest; - -// src/zrok/api/model/metrics.ts -var _Metrics = class _Metrics { - static getAttributeTypeMap() { - return _Metrics.attributeTypeMap; - } -}; -_Metrics.discriminator = void 0; -_Metrics.attributeTypeMap = [ - { - "name": "scope", - "baseName": "scope", - "type": "string" - }, - { - "name": "id", - "baseName": "id", - "type": "string" - }, - { - "name": "period", - "baseName": "period", - "type": "number" - }, - { - "name": "samples", - "baseName": "samples", - "type": "Array" - } -]; -var Metrics = _Metrics; - -// src/zrok/api/model/metricsSample.ts -var _MetricsSample = class _MetricsSample { - static getAttributeTypeMap() { - return _MetricsSample.attributeTypeMap; - } -}; -_MetricsSample.discriminator = void 0; -_MetricsSample.attributeTypeMap = [ - { - "name": "rx", - "baseName": "rx", - "type": "number" - }, - { - "name": "tx", - "baseName": "tx", - "type": "number" - }, - { - "name": "timestamp", - "baseName": "timestamp", - "type": "number" - } -]; -var MetricsSample = _MetricsSample; - -// src/zrok/api/model/overview.ts -var _Overview = class _Overview { - static getAttributeTypeMap() { - return _Overview.attributeTypeMap; - } -}; -_Overview.discriminator = void 0; -_Overview.attributeTypeMap = [ - { - "name": "accountLimited", - "baseName": "accountLimited", - "type": "boolean" - }, - { - "name": "environments", - "baseName": "environments", - "type": "Array" - } -]; -var Overview = _Overview; - -// src/zrok/api/model/passwordRequirements.ts -var _PasswordRequirements = class _PasswordRequirements { - static getAttributeTypeMap() { - return _PasswordRequirements.attributeTypeMap; - } -}; -_PasswordRequirements.discriminator = void 0; -_PasswordRequirements.attributeTypeMap = [ - { - "name": "length", - "baseName": "length", - "type": "number" - }, - { - "name": "requireCapital", - "baseName": "requireCapital", - "type": "boolean" - }, - { - "name": "requireNumeric", - "baseName": "requireNumeric", - "type": "boolean" - }, - { - "name": "requireSpecial", - "baseName": "requireSpecial", - "type": "boolean" - }, - { - "name": "validSpecialCharacters", - "baseName": "validSpecialCharacters", - "type": "string" - } -]; -var PasswordRequirements = _PasswordRequirements; - -// src/zrok/api/model/principal.ts -var _Principal = class _Principal { - static getAttributeTypeMap() { - return _Principal.attributeTypeMap; - } -}; -_Principal.discriminator = void 0; -_Principal.attributeTypeMap = [ - { - "name": "id", - "baseName": "id", - "type": "number" - }, - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "limitless", - "baseName": "limitless", - "type": "boolean" - }, - { - "name": "admin", - "baseName": "admin", - "type": "boolean" - } -]; -var Principal = _Principal; - -// src/zrok/api/model/publicFrontend.ts -var _PublicFrontend = class _PublicFrontend { - static getAttributeTypeMap() { - return _PublicFrontend.attributeTypeMap; - } -}; -_PublicFrontend.discriminator = void 0; -_PublicFrontend.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "urlTemplate", - "type": "string" - }, - { - "name": "publicName", - "baseName": "publicName", - "type": "string" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var PublicFrontend = _PublicFrontend; - -// src/zrok/api/model/registerRequest.ts -var _RegisterRequest = class _RegisterRequest { - static getAttributeTypeMap() { - return _RegisterRequest.attributeTypeMap; - } -}; -_RegisterRequest.discriminator = void 0; -_RegisterRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var RegisterRequest = _RegisterRequest; - -// src/zrok/api/model/registerResponse.ts -var _RegisterResponse = class _RegisterResponse { - static getAttributeTypeMap() { - return _RegisterResponse.attributeTypeMap; - } -}; -_RegisterResponse.discriminator = void 0; -_RegisterResponse.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var RegisterResponse = _RegisterResponse; - -// src/zrok/api/model/resetPasswordRequest.ts -var _ResetPasswordRequest = class _ResetPasswordRequest { - static getAttributeTypeMap() { - return _ResetPasswordRequest.attributeTypeMap; - } -}; -_ResetPasswordRequest.discriminator = void 0; -_ResetPasswordRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var ResetPasswordRequest = _ResetPasswordRequest; - -// src/zrok/api/model/resetPasswordRequestRequest.ts -var _ResetPasswordRequestRequest = class _ResetPasswordRequestRequest { - static getAttributeTypeMap() { - return _ResetPasswordRequestRequest.attributeTypeMap; - } -}; -_ResetPasswordRequestRequest.discriminator = void 0; -_ResetPasswordRequestRequest.attributeTypeMap = [ - { - "name": "emailAddress", - "baseName": "emailAddress", - "type": "string" - } -]; -var ResetPasswordRequestRequest = _ResetPasswordRequestRequest; - -// src/zrok/api/model/share.ts -var _Share = class _Share { - static getAttributeTypeMap() { - return _Share.attributeTypeMap; - } -}; -_Share.discriminator = void 0; -_Share.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "shareMode", - "baseName": "shareMode", - "type": "string" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "string" - }, - { - "name": "frontendSelection", - "baseName": "frontendSelection", - "type": "string" - }, - { - "name": "frontendEndpoint", - "baseName": "frontendEndpoint", - "type": "string" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - }, - { - "name": "activity", - "baseName": "activity", - "type": "Array" - }, - { - "name": "limited", - "baseName": "limited", - "type": "boolean" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Share = _Share; - -// src/zrok/api/model/shareRequest.ts -var _ShareRequest = class _ShareRequest { - static getAttributeTypeMap() { - return _ShareRequest.attributeTypeMap; - } -}; -_ShareRequest.discriminator = void 0; -_ShareRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shareMode", - "baseName": "shareMode", - "type": "ShareRequest.ShareModeEnum" - }, - { - "name": "frontendSelection", - "baseName": "frontendSelection", - "type": "Array" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "ShareRequest.BackendModeEnum" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - }, - { - "name": "authScheme", - "baseName": "authScheme", - "type": "string" - }, - { - "name": "authUsers", - "baseName": "authUsers", - "type": "Array" - }, - { - "name": "oauthProvider", - "baseName": "oauthProvider", - "type": "ShareRequest.OauthProviderEnum" - }, - { - "name": "oauthEmailDomains", - "baseName": "oauthEmailDomains", - "type": "Array" - }, - { - "name": "oauthAuthorizationCheckInterval", - "baseName": "oauthAuthorizationCheckInterval", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - } -]; -var ShareRequest = _ShareRequest; -((ShareRequest2) => { - let ShareModeEnum; - ((ShareModeEnum2) => { - ShareModeEnum2["Public"] = "public"; - ShareModeEnum2["Private"] = "private"; - })(ShareModeEnum = ShareRequest2.ShareModeEnum || (ShareRequest2.ShareModeEnum = {})); - let BackendModeEnum; - ((BackendModeEnum2) => { - BackendModeEnum2["Proxy"] = "proxy"; - BackendModeEnum2["Web"] = "web"; - BackendModeEnum2["TcpTunnel"] = "tcpTunnel"; - BackendModeEnum2["UdpTunnel"] = "udpTunnel"; - BackendModeEnum2["Caddy"] = "caddy"; - })(BackendModeEnum = ShareRequest2.BackendModeEnum || (ShareRequest2.BackendModeEnum = {})); - let OauthProviderEnum; - ((OauthProviderEnum2) => { - OauthProviderEnum2["Github"] = "github"; - OauthProviderEnum2["Google"] = "google"; - })(OauthProviderEnum = ShareRequest2.OauthProviderEnum || (ShareRequest2.OauthProviderEnum = {})); -})(ShareRequest || (ShareRequest = {})); - -// src/zrok/api/model/shareResponse.ts -var _ShareResponse = class _ShareResponse { - static getAttributeTypeMap() { - return _ShareResponse.attributeTypeMap; - } -}; -_ShareResponse.discriminator = void 0; -_ShareResponse.attributeTypeMap = [ - { - "name": "frontendProxyEndpoints", - "baseName": "frontendProxyEndpoints", - "type": "Array" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var ShareResponse = _ShareResponse; - -// src/zrok/api/model/sparkDataSample.ts -var _SparkDataSample = class _SparkDataSample { - static getAttributeTypeMap() { - return _SparkDataSample.attributeTypeMap; - } -}; -_SparkDataSample.discriminator = void 0; -_SparkDataSample.attributeTypeMap = [ - { - "name": "rx", - "baseName": "rx", - "type": "number" - }, - { - "name": "tx", - "baseName": "tx", - "type": "number" - } -]; -var SparkDataSample = _SparkDataSample; - -// src/zrok/api/model/unaccessRequest.ts -var _UnaccessRequest = class _UnaccessRequest { - static getAttributeTypeMap() { - return _UnaccessRequest.attributeTypeMap; - } -}; -_UnaccessRequest.discriminator = void 0; -_UnaccessRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var UnaccessRequest = _UnaccessRequest; - -// src/zrok/api/model/unshareRequest.ts -var _UnshareRequest = class _UnshareRequest { - static getAttributeTypeMap() { - return _UnshareRequest.attributeTypeMap; - } -}; -_UnshareRequest.discriminator = void 0; -_UnshareRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - } -]; -var UnshareRequest = _UnshareRequest; - -// src/zrok/api/model/updateFrontendRequest.ts -var _UpdateFrontendRequest = class _UpdateFrontendRequest { - static getAttributeTypeMap() { - return _UpdateFrontendRequest.attributeTypeMap; - } -}; -_UpdateFrontendRequest.discriminator = void 0; -_UpdateFrontendRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "publicName", - "baseName": "publicName", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "urlTemplate", - "type": "string" - } -]; -var UpdateFrontendRequest = _UpdateFrontendRequest; - -// src/zrok/api/model/updateShareRequest.ts -var _UpdateShareRequest = class _UpdateShareRequest { - static getAttributeTypeMap() { - return _UpdateShareRequest.attributeTypeMap; - } -}; -_UpdateShareRequest.discriminator = void 0; -_UpdateShareRequest.attributeTypeMap = [ - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - } -]; -var UpdateShareRequest = _UpdateShareRequest; - -// src/zrok/api/model/verifyRequest.ts -var _VerifyRequest = class _VerifyRequest { - static getAttributeTypeMap() { - return _VerifyRequest.attributeTypeMap; - } -}; -_VerifyRequest.discriminator = void 0; -_VerifyRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var VerifyRequest = _VerifyRequest; - -// src/zrok/api/model/verifyResponse.ts -var _VerifyResponse = class _VerifyResponse { - static getAttributeTypeMap() { - return _VerifyResponse.attributeTypeMap; - } -}; -_VerifyResponse.discriminator = void 0; -_VerifyResponse.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - } -]; -var VerifyResponse = _VerifyResponse; - -// src/zrok/api/model/models.ts -var primitives = [ - "string", - "boolean", - "double", - "integer", - "long", - "float", - "number", - "any" -]; -var enumsMap = { - "ShareRequest.ShareModeEnum": ShareRequest.ShareModeEnum, - "ShareRequest.BackendModeEnum": ShareRequest.BackendModeEnum, - "ShareRequest.OauthProviderEnum": ShareRequest.OauthProviderEnum -}; -var typeMap = { - "AccessRequest": AccessRequest, - "AccessResponse": AccessResponse, - "AuthUser": AuthUser, - "Configuration": Configuration, - "CreateFrontendRequest": CreateFrontendRequest, - "CreateFrontendResponse": CreateFrontendResponse, - "CreateIdentity201Response": CreateIdentity201Response, - "CreateIdentityRequest": CreateIdentityRequest, - "DeleteFrontendRequest": DeleteFrontendRequest, - "DisableRequest": DisableRequest, - "EnableRequest": EnableRequest, - "EnableResponse": EnableResponse, - "Environment": Environment, - "EnvironmentAndResources": EnvironmentAndResources, - "Frontend": Frontend, - "InviteRequest": InviteRequest, - "InviteTokenGenerateRequest": InviteTokenGenerateRequest, - "LoginRequest": LoginRequest, - "Metrics": Metrics, - "MetricsSample": MetricsSample, - "Overview": Overview, - "PasswordRequirements": PasswordRequirements, - "Principal": Principal, - "PublicFrontend": PublicFrontend, - "RegisterRequest": RegisterRequest, - "RegisterResponse": RegisterResponse, - "ResetPasswordRequest": ResetPasswordRequest, - "ResetPasswordRequestRequest": ResetPasswordRequestRequest, - "Share": Share, - "ShareRequest": ShareRequest, - "ShareResponse": ShareResponse, - "SparkDataSample": SparkDataSample, - "UnaccessRequest": UnaccessRequest, - "UnshareRequest": UnshareRequest, - "UpdateFrontendRequest": UpdateFrontendRequest, - "UpdateShareRequest": UpdateShareRequest, - "VerifyRequest": VerifyRequest, - "VerifyResponse": VerifyResponse -}; -var ObjectSerializer = class _ObjectSerializer { - static findCorrectType(data, expectedType) { - if (data == void 0) { - return expectedType; - } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) { - return expectedType; - } else if (expectedType === "Date") { - return expectedType; - } else { - if (enumsMap[expectedType]) { - return expectedType; - } - if (!typeMap[expectedType]) { - return expectedType; - } - let discriminatorProperty = typeMap[expectedType].discriminator; - if (discriminatorProperty == null) { - return expectedType; - } else { - if (data[discriminatorProperty]) { - var discriminatorType = data[discriminatorProperty]; - if (typeMap[discriminatorType]) { - return discriminatorType; - } else { - return expectedType; - } - } else { - return expectedType; - } - } - } - } - static serialize(data, type) { - if (data == void 0) { - return data; - } else if (primitives.indexOf(type.toLowerCase()) !== -1) { - return data; - } else if (type.lastIndexOf("Array<", 0) === 0) { - let subType = type.replace("Array<", ""); - subType = subType.substring(0, subType.length - 1); - let transformedData = []; - for (let index = 0; index < data.length; index++) { - let datum = data[index]; - transformedData.push(_ObjectSerializer.serialize(datum, subType)); - } - return transformedData; - } else if (type === "Date") { - return data.toISOString(); - } else { - if (enumsMap[type]) { - return data; - } - if (!typeMap[type]) { - return data; - } - type = this.findCorrectType(data, type); - let attributeTypes = typeMap[type].getAttributeTypeMap(); - let instance = {}; - for (let index = 0; index < attributeTypes.length; index++) { - let attributeType = attributeTypes[index]; - instance[attributeType.baseName] = _ObjectSerializer.serialize(data[attributeType.name], attributeType.type); - } - return instance; - } - } - static deserialize(data, type) { - type = _ObjectSerializer.findCorrectType(data, type); - if (data == void 0) { - return data; - } else if (primitives.indexOf(type.toLowerCase()) !== -1) { - return data; - } else if (type.lastIndexOf("Array<", 0) === 0) { - let subType = type.replace("Array<", ""); - subType = subType.substring(0, subType.length - 1); - let transformedData = []; - for (let index = 0; index < data.length; index++) { - let datum = data[index]; - transformedData.push(_ObjectSerializer.deserialize(datum, subType)); - } - return transformedData; - } else if (type === "Date") { - return new Date(data); - } else { - if (enumsMap[type]) { - return data; - } - if (!typeMap[type]) { - return data; - } - let instance = new typeMap[type](); - let attributeTypes = typeMap[type].getAttributeTypeMap(); - for (let index = 0; index < attributeTypes.length; index++) { - let attributeType = attributeTypes[index]; - instance[attributeType.name] = _ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type); - } - return instance; - } - } -}; -var HttpBasicAuth = class { - constructor() { - this.username = ""; - this.password = ""; - } - applyToRequest(requestOptions) { - requestOptions.auth = { - username: this.username, - password: this.password - }; - } -}; -var HttpBearerAuth = class { - constructor() { - this.accessToken = ""; - } - applyToRequest(requestOptions) { - if (requestOptions && requestOptions.headers) { - const accessToken = typeof this.accessToken === "function" ? this.accessToken() : this.accessToken; - requestOptions.headers["Authorization"] = "Bearer " + accessToken; - } - } -}; -var ApiKeyAuth = class { - constructor(location, paramName) { - this.location = location; - this.paramName = paramName; - this.apiKey = ""; - } - applyToRequest(requestOptions) { - if (this.location == "query") { - requestOptions.qs[this.paramName] = this.apiKey; - } else if (this.location == "header" && requestOptions && requestOptions.headers) { - requestOptions.headers[this.paramName] = this.apiKey; - } else if (this.location == "cookie" && requestOptions && requestOptions.headers) { - if (requestOptions.headers["Cookie"]) { - requestOptions.headers["Cookie"] += "; " + this.paramName + "=" + encodeURIComponent(this.apiKey); - } else { - requestOptions.headers["Cookie"] = this.paramName + "=" + encodeURIComponent(this.apiKey); - } - } - } -}; -var OAuth = class { - constructor() { - this.accessToken = ""; - } - applyToRequest(requestOptions) { - if (requestOptions && requestOptions.headers) { - requestOptions.headers["Authorization"] = "Bearer " + this.accessToken; - } - } -}; -var VoidAuth = class { - constructor() { - this.username = ""; - this.password = ""; - } - applyToRequest(_) { - } -}; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - AccessRequest, - AccessResponse, - ApiKeyAuth, - AuthUser, - Configuration, - CreateFrontendRequest, - CreateFrontendResponse, - CreateIdentity201Response, - CreateIdentityRequest, - DeleteFrontendRequest, - DisableRequest, - EnableRequest, - EnableResponse, - Environment, - EnvironmentAndResources, - Frontend, - HttpBasicAuth, - HttpBearerAuth, - InviteRequest, - InviteTokenGenerateRequest, - LoginRequest, - Metrics, - MetricsSample, - OAuth, - ObjectSerializer, - Overview, - PasswordRequirements, - Principal, - PublicFrontend, - RegisterRequest, - RegisterResponse, - ResetPasswordRequest, - ResetPasswordRequestRequest, - Share, - ShareRequest, - ShareResponse, - SparkDataSample, - UnaccessRequest, - UnshareRequest, - UpdateFrontendRequest, - UpdateShareRequest, - VerifyRequest, - VerifyResponse, - VoidAuth -}); -//# sourceMappingURL=models.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/models.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/models.js.map deleted file mode 100644 index 50d32c97..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/models.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/models.ts","../../../../src/zrok/api/model/accessRequest.ts","../../../../src/zrok/api/model/accessResponse.ts","../../../../src/zrok/api/model/authUser.ts","../../../../src/zrok/api/model/configuration.ts","../../../../src/zrok/api/model/createFrontendRequest.ts","../../../../src/zrok/api/model/createFrontendResponse.ts","../../../../src/zrok/api/model/createIdentity201Response.ts","../../../../src/zrok/api/model/createIdentityRequest.ts","../../../../src/zrok/api/model/deleteFrontendRequest.ts","../../../../src/zrok/api/model/disableRequest.ts","../../../../src/zrok/api/model/enableRequest.ts","../../../../src/zrok/api/model/enableResponse.ts","../../../../src/zrok/api/model/environment.ts","../../../../src/zrok/api/model/environmentAndResources.ts","../../../../src/zrok/api/model/frontend.ts","../../../../src/zrok/api/model/inviteRequest.ts","../../../../src/zrok/api/model/inviteTokenGenerateRequest.ts","../../../../src/zrok/api/model/loginRequest.ts","../../../../src/zrok/api/model/metrics.ts","../../../../src/zrok/api/model/metricsSample.ts","../../../../src/zrok/api/model/overview.ts","../../../../src/zrok/api/model/passwordRequirements.ts","../../../../src/zrok/api/model/principal.ts","../../../../src/zrok/api/model/publicFrontend.ts","../../../../src/zrok/api/model/registerRequest.ts","../../../../src/zrok/api/model/registerResponse.ts","../../../../src/zrok/api/model/resetPasswordRequest.ts","../../../../src/zrok/api/model/resetPasswordRequestRequest.ts","../../../../src/zrok/api/model/share.ts","../../../../src/zrok/api/model/shareRequest.ts","../../../../src/zrok/api/model/shareResponse.ts","../../../../src/zrok/api/model/sparkDataSample.ts","../../../../src/zrok/api/model/unaccessRequest.ts","../../../../src/zrok/api/model/unshareRequest.ts","../../../../src/zrok/api/model/updateFrontendRequest.ts","../../../../src/zrok/api/model/updateShareRequest.ts","../../../../src/zrok/api/model/verifyRequest.ts","../../../../src/zrok/api/model/verifyResponse.ts"],"sourcesContent":["import localVarRequest from 'request';\n\nexport * from './accessRequest';\nexport * from './accessResponse';\nexport * from './authUser';\nexport * from './configuration';\nexport * from './createFrontendRequest';\nexport * from './createFrontendResponse';\nexport * from './createIdentity201Response';\nexport * from './createIdentityRequest';\nexport * from './deleteFrontendRequest';\nexport * from './disableRequest';\nexport * from './enableRequest';\nexport * from './enableResponse';\nexport * from './environment';\nexport * from './environmentAndResources';\nexport * from './frontend';\nexport * from './inviteRequest';\nexport * from './inviteTokenGenerateRequest';\nexport * from './loginRequest';\nexport * from './metrics';\nexport * from './metricsSample';\nexport * from './overview';\nexport * from './passwordRequirements';\nexport * from './principal';\nexport * from './publicFrontend';\nexport * from './registerRequest';\nexport * from './registerResponse';\nexport * from './resetPasswordRequest';\nexport * from './resetPasswordRequestRequest';\nexport * from './share';\nexport * from './shareRequest';\nexport * from './shareResponse';\nexport * from './sparkDataSample';\nexport * from './unaccessRequest';\nexport * from './unshareRequest';\nexport * from './updateFrontendRequest';\nexport * from './updateShareRequest';\nexport * from './verifyRequest';\nexport * from './verifyResponse';\n\nimport * as fs from 'fs';\n\nexport interface RequestDetailedFile {\n value: Buffer;\n options?: {\n filename?: string;\n contentType?: string;\n }\n}\n\nexport type RequestFile = string | Buffer | fs.ReadStream | RequestDetailedFile;\n\n\nimport { AccessRequest } from './accessRequest';\nimport { AccessResponse } from './accessResponse';\nimport { AuthUser } from './authUser';\nimport { Configuration } from './configuration';\nimport { CreateFrontendRequest } from './createFrontendRequest';\nimport { CreateFrontendResponse } from './createFrontendResponse';\nimport { CreateIdentity201Response } from './createIdentity201Response';\nimport { CreateIdentityRequest } from './createIdentityRequest';\nimport { DeleteFrontendRequest } from './deleteFrontendRequest';\nimport { DisableRequest } from './disableRequest';\nimport { EnableRequest } from './enableRequest';\nimport { EnableResponse } from './enableResponse';\nimport { Environment } from './environment';\nimport { EnvironmentAndResources } from './environmentAndResources';\nimport { Frontend } from './frontend';\nimport { InviteRequest } from './inviteRequest';\nimport { InviteTokenGenerateRequest } from './inviteTokenGenerateRequest';\nimport { LoginRequest } from './loginRequest';\nimport { Metrics } from './metrics';\nimport { MetricsSample } from './metricsSample';\nimport { Overview } from './overview';\nimport { PasswordRequirements } from './passwordRequirements';\nimport { Principal } from './principal';\nimport { PublicFrontend } from './publicFrontend';\nimport { RegisterRequest } from './registerRequest';\nimport { RegisterResponse } from './registerResponse';\nimport { ResetPasswordRequest } from './resetPasswordRequest';\nimport { ResetPasswordRequestRequest } from './resetPasswordRequestRequest';\nimport { Share } from './share';\nimport { ShareRequest } from './shareRequest';\nimport { ShareResponse } from './shareResponse';\nimport { SparkDataSample } from './sparkDataSample';\nimport { UnaccessRequest } from './unaccessRequest';\nimport { UnshareRequest } from './unshareRequest';\nimport { UpdateFrontendRequest } from './updateFrontendRequest';\nimport { UpdateShareRequest } from './updateShareRequest';\nimport { VerifyRequest } from './verifyRequest';\nimport { VerifyResponse } from './verifyResponse';\n\n/* tslint:disable:no-unused-variable */\nlet primitives = [\n \"string\",\n \"boolean\",\n \"double\",\n \"integer\",\n \"long\",\n \"float\",\n \"number\",\n \"any\"\n ];\n\nlet enumsMap: {[index: string]: any} = {\n \"ShareRequest.ShareModeEnum\": ShareRequest.ShareModeEnum,\n \"ShareRequest.BackendModeEnum\": ShareRequest.BackendModeEnum,\n \"ShareRequest.OauthProviderEnum\": ShareRequest.OauthProviderEnum,\n}\n\nlet typeMap: {[index: string]: any} = {\n \"AccessRequest\": AccessRequest,\n \"AccessResponse\": AccessResponse,\n \"AuthUser\": AuthUser,\n \"Configuration\": Configuration,\n \"CreateFrontendRequest\": CreateFrontendRequest,\n \"CreateFrontendResponse\": CreateFrontendResponse,\n \"CreateIdentity201Response\": CreateIdentity201Response,\n \"CreateIdentityRequest\": CreateIdentityRequest,\n \"DeleteFrontendRequest\": DeleteFrontendRequest,\n \"DisableRequest\": DisableRequest,\n \"EnableRequest\": EnableRequest,\n \"EnableResponse\": EnableResponse,\n \"Environment\": Environment,\n \"EnvironmentAndResources\": EnvironmentAndResources,\n \"Frontend\": Frontend,\n \"InviteRequest\": InviteRequest,\n \"InviteTokenGenerateRequest\": InviteTokenGenerateRequest,\n \"LoginRequest\": LoginRequest,\n \"Metrics\": Metrics,\n \"MetricsSample\": MetricsSample,\n \"Overview\": Overview,\n \"PasswordRequirements\": PasswordRequirements,\n \"Principal\": Principal,\n \"PublicFrontend\": PublicFrontend,\n \"RegisterRequest\": RegisterRequest,\n \"RegisterResponse\": RegisterResponse,\n \"ResetPasswordRequest\": ResetPasswordRequest,\n \"ResetPasswordRequestRequest\": ResetPasswordRequestRequest,\n \"Share\": Share,\n \"ShareRequest\": ShareRequest,\n \"ShareResponse\": ShareResponse,\n \"SparkDataSample\": SparkDataSample,\n \"UnaccessRequest\": UnaccessRequest,\n \"UnshareRequest\": UnshareRequest,\n \"UpdateFrontendRequest\": UpdateFrontendRequest,\n \"UpdateShareRequest\": UpdateShareRequest,\n \"VerifyRequest\": VerifyRequest,\n \"VerifyResponse\": VerifyResponse,\n}\n\nexport class ObjectSerializer {\n public static findCorrectType(data: any, expectedType: string) {\n if (data == undefined) {\n return expectedType;\n } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) {\n return expectedType;\n } else if (expectedType === \"Date\") {\n return expectedType;\n } else {\n if (enumsMap[expectedType]) {\n return expectedType;\n }\n\n if (!typeMap[expectedType]) {\n return expectedType; // w/e we don't know the type\n }\n\n // Check the discriminator\n let discriminatorProperty = typeMap[expectedType].discriminator;\n if (discriminatorProperty == null) {\n return expectedType; // the type does not have a discriminator. use it.\n } else {\n if (data[discriminatorProperty]) {\n var discriminatorType = data[discriminatorProperty];\n if(typeMap[discriminatorType]){\n return discriminatorType; // use the type given in the discriminator\n } else {\n return expectedType; // discriminator did not map to a type\n }\n } else {\n return expectedType; // discriminator was not present (or an empty string)\n }\n }\n }\n }\n\n public static serialize(data: any, type: string) {\n if (data == undefined) {\n return data;\n } else if (primitives.indexOf(type.toLowerCase()) !== -1) {\n return data;\n } else if (type.lastIndexOf(\"Array<\", 0) === 0) { // string.startsWith pre es6\n let subType: string = type.replace(\"Array<\", \"\"); // Array => Type>\n subType = subType.substring(0, subType.length - 1); // Type> => Type\n let transformedData: any[] = [];\n for (let index = 0; index < data.length; index++) {\n let datum = data[index];\n transformedData.push(ObjectSerializer.serialize(datum, subType));\n }\n return transformedData;\n } else if (type === \"Date\") {\n return data.toISOString();\n } else {\n if (enumsMap[type]) {\n return data;\n }\n if (!typeMap[type]) { // in case we dont know the type\n return data;\n }\n\n // Get the actual type of this object\n type = this.findCorrectType(data, type);\n\n // get the map for the correct type.\n let attributeTypes = typeMap[type].getAttributeTypeMap();\n let instance: {[index: string]: any} = {};\n for (let index = 0; index < attributeTypes.length; index++) {\n let attributeType = attributeTypes[index];\n instance[attributeType.baseName] = ObjectSerializer.serialize(data[attributeType.name], attributeType.type);\n }\n return instance;\n }\n }\n\n public static deserialize(data: any, type: string) {\n // polymorphism may change the actual type.\n type = ObjectSerializer.findCorrectType(data, type);\n if (data == undefined) {\n return data;\n } else if (primitives.indexOf(type.toLowerCase()) !== -1) {\n return data;\n } else if (type.lastIndexOf(\"Array<\", 0) === 0) { // string.startsWith pre es6\n let subType: string = type.replace(\"Array<\", \"\"); // Array => Type>\n subType = subType.substring(0, subType.length - 1); // Type> => Type\n let transformedData: any[] = [];\n for (let index = 0; index < data.length; index++) {\n let datum = data[index];\n transformedData.push(ObjectSerializer.deserialize(datum, subType));\n }\n return transformedData;\n } else if (type === \"Date\") {\n return new Date(data);\n } else {\n if (enumsMap[type]) {// is Enum\n return data;\n }\n\n if (!typeMap[type]) { // dont know the type\n return data;\n }\n let instance = new typeMap[type]();\n let attributeTypes = typeMap[type].getAttributeTypeMap();\n for (let index = 0; index < attributeTypes.length; index++) {\n let attributeType = attributeTypes[index];\n instance[attributeType.name] = ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type);\n }\n return instance;\n }\n }\n}\n\nexport interface Authentication {\n /**\n * Apply authentication settings to header and query params.\n */\n applyToRequest(requestOptions: localVarRequest.Options): Promise | void;\n}\n\nexport class HttpBasicAuth implements Authentication {\n public username: string = '';\n public password: string = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n requestOptions.auth = {\n username: this.username, password: this.password\n }\n }\n}\n\nexport class HttpBearerAuth implements Authentication {\n public accessToken: string | (() => string) = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (requestOptions && requestOptions.headers) {\n const accessToken = typeof this.accessToken === 'function'\n ? this.accessToken()\n : this.accessToken;\n requestOptions.headers[\"Authorization\"] = \"Bearer \" + accessToken;\n }\n }\n}\n\nexport class ApiKeyAuth implements Authentication {\n public apiKey: string = '';\n\n constructor(private location: string, private paramName: string) {\n }\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (this.location == \"query\") {\n (requestOptions.qs)[this.paramName] = this.apiKey;\n } else if (this.location == \"header\" && requestOptions && requestOptions.headers) {\n requestOptions.headers[this.paramName] = this.apiKey;\n } else if (this.location == 'cookie' && requestOptions && requestOptions.headers) {\n if (requestOptions.headers['Cookie']) {\n requestOptions.headers['Cookie'] += '; ' + this.paramName + '=' + encodeURIComponent(this.apiKey);\n }\n else {\n requestOptions.headers['Cookie'] = this.paramName + '=' + encodeURIComponent(this.apiKey);\n }\n }\n }\n}\n\nexport class OAuth implements Authentication {\n public accessToken: string = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (requestOptions && requestOptions.headers) {\n requestOptions.headers[\"Authorization\"] = \"Bearer \" + this.accessToken;\n }\n }\n}\n\nexport class VoidAuth implements Authentication {\n public username: string = '';\n public password: string = '';\n\n applyToRequest(_: localVarRequest.Options): void {\n // Do nothing\n }\n}\n\nexport type Interceptor = (requestOptions: localVarRequest.Options) => (Promise | void);\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AccessRequest {\n 'envZId'?: string;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AccessRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AccessResponse {\n 'frontendToken'?: string;\n 'backendMode'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AccessResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AuthUser {\n 'username'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"username\",\n \"baseName\": \"username\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AuthUser.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { PasswordRequirements } from './passwordRequirements';\n\nexport class Configuration {\n 'version'?: string;\n 'touLink'?: string;\n 'invitesOpen'?: boolean;\n 'requiresInviteToken'?: boolean;\n 'inviteTokenContact'?: string;\n 'passwordRequirements'?: PasswordRequirements;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"version\",\n \"baseName\": \"version\",\n \"type\": \"string\"\n },\n {\n \"name\": \"touLink\",\n \"baseName\": \"touLink\",\n \"type\": \"string\"\n },\n {\n \"name\": \"invitesOpen\",\n \"baseName\": \"invitesOpen\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requiresInviteToken\",\n \"baseName\": \"requiresInviteToken\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"inviteTokenContact\",\n \"baseName\": \"inviteTokenContact\",\n \"type\": \"string\"\n },\n {\n \"name\": \"passwordRequirements\",\n \"baseName\": \"passwordRequirements\",\n \"type\": \"PasswordRequirements\"\n } ];\n\n static getAttributeTypeMap() {\n return Configuration.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateFrontendRequest {\n 'zId'?: string;\n 'urlTemplate'?: string;\n 'publicName'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"url_template\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"public_name\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateFrontendResponse {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateFrontendResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateIdentity201Response {\n 'identity'?: string;\n 'cfg'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"cfg\",\n \"baseName\": \"cfg\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateIdentity201Response.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateIdentityRequest {\n 'name'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"name\",\n \"baseName\": \"name\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateIdentityRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class DeleteFrontendRequest {\n 'frontendToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return DeleteFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class DisableRequest {\n 'identity'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return DisableRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class EnableRequest {\n 'description'?: string;\n 'host'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"description\",\n \"baseName\": \"description\",\n \"type\": \"string\"\n },\n {\n \"name\": \"host\",\n \"baseName\": \"host\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return EnableRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class EnableResponse {\n 'identity'?: string;\n 'cfg'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"cfg\",\n \"baseName\": \"cfg\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return EnableResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { SparkDataSample } from './sparkDataSample';\n\nexport class Environment {\n 'description'?: string;\n 'host'?: string;\n 'address'?: string;\n 'zId'?: string;\n 'activity'?: Array;\n 'limited'?: boolean;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"description\",\n \"baseName\": \"description\",\n \"type\": \"string\"\n },\n {\n \"name\": \"host\",\n \"baseName\": \"host\",\n \"type\": \"string\"\n },\n {\n \"name\": \"address\",\n \"baseName\": \"address\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"activity\",\n \"baseName\": \"activity\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"limited\",\n \"baseName\": \"limited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Environment.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { Environment } from './environment';\nimport { Frontend } from './frontend';\nimport { Share } from './share';\n\nexport class EnvironmentAndResources {\n 'environment'?: Environment;\n 'frontends'?: Array;\n 'shares'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"environment\",\n \"baseName\": \"environment\",\n \"type\": \"Environment\"\n },\n {\n \"name\": \"frontends\",\n \"baseName\": \"frontends\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"shares\",\n \"baseName\": \"shares\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return EnvironmentAndResources.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class Frontend {\n 'id'?: number;\n 'shrToken'?: string;\n 'zId'?: string;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"number\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Frontend.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class InviteRequest {\n 'email'?: string;\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return InviteRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class InviteTokenGenerateRequest {\n 'tokens'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"tokens\",\n \"baseName\": \"tokens\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return InviteTokenGenerateRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class LoginRequest {\n 'email'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return LoginRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { MetricsSample } from './metricsSample';\n\nexport class Metrics {\n 'scope'?: string;\n 'id'?: string;\n 'period'?: number;\n 'samples'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"scope\",\n \"baseName\": \"scope\",\n \"type\": \"string\"\n },\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"string\"\n },\n {\n \"name\": \"period\",\n \"baseName\": \"period\",\n \"type\": \"number\"\n },\n {\n \"name\": \"samples\",\n \"baseName\": \"samples\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return Metrics.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class MetricsSample {\n 'rx'?: number;\n 'tx'?: number;\n 'timestamp'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"rx\",\n \"baseName\": \"rx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"tx\",\n \"baseName\": \"tx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"timestamp\",\n \"baseName\": \"timestamp\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return MetricsSample.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { EnvironmentAndResources } from './environmentAndResources';\n\nexport class Overview {\n 'accountLimited'?: boolean;\n 'environments'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"accountLimited\",\n \"baseName\": \"accountLimited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"environments\",\n \"baseName\": \"environments\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return Overview.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class PasswordRequirements {\n 'length'?: number;\n 'requireCapital'?: boolean;\n 'requireNumeric'?: boolean;\n 'requireSpecial'?: boolean;\n 'validSpecialCharacters'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"length\",\n \"baseName\": \"length\",\n \"type\": \"number\"\n },\n {\n \"name\": \"requireCapital\",\n \"baseName\": \"requireCapital\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requireNumeric\",\n \"baseName\": \"requireNumeric\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requireSpecial\",\n \"baseName\": \"requireSpecial\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"validSpecialCharacters\",\n \"baseName\": \"validSpecialCharacters\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return PasswordRequirements.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class Principal {\n 'id'?: number;\n 'email'?: string;\n 'token'?: string;\n 'limitless'?: boolean;\n 'admin'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"number\"\n },\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"limitless\",\n \"baseName\": \"limitless\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"admin\",\n \"baseName\": \"admin\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return Principal.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class PublicFrontend {\n 'token'?: string;\n 'zId'?: string;\n 'urlTemplate'?: string;\n 'publicName'?: string;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"urlTemplate\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"publicName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return PublicFrontend.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class RegisterRequest {\n 'token'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return RegisterRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class RegisterResponse {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return RegisterResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ResetPasswordRequest {\n 'token'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ResetPasswordRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ResetPasswordRequestRequest {\n 'emailAddress'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"emailAddress\",\n \"baseName\": \"emailAddress\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ResetPasswordRequestRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { SparkDataSample } from './sparkDataSample';\n\nexport class Share {\n 'token'?: string;\n 'zId'?: string;\n 'shareMode'?: string;\n 'backendMode'?: string;\n 'frontendSelection'?: string;\n 'frontendEndpoint'?: string;\n 'backendProxyEndpoint'?: string;\n 'reserved'?: boolean;\n 'activity'?: Array;\n 'limited'?: boolean;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shareMode\",\n \"baseName\": \"shareMode\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"string\"\n },\n {\n \"name\": \"frontendSelection\",\n \"baseName\": \"frontendSelection\",\n \"type\": \"string\"\n },\n {\n \"name\": \"frontendEndpoint\",\n \"baseName\": \"frontendEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"activity\",\n \"baseName\": \"activity\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"limited\",\n \"baseName\": \"limited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Share.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { AuthUser } from './authUser';\n\nexport class ShareRequest {\n 'envZId'?: string;\n 'shareMode'?: ShareRequest.ShareModeEnum;\n 'frontendSelection'?: Array;\n 'backendMode'?: ShareRequest.BackendModeEnum;\n 'backendProxyEndpoint'?: string;\n 'authScheme'?: string;\n 'authUsers'?: Array;\n 'oauthProvider'?: ShareRequest.OauthProviderEnum;\n 'oauthEmailDomains'?: Array;\n 'oauthAuthorizationCheckInterval'?: string;\n 'reserved'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shareMode\",\n \"baseName\": \"shareMode\",\n \"type\": \"ShareRequest.ShareModeEnum\"\n },\n {\n \"name\": \"frontendSelection\",\n \"baseName\": \"frontendSelection\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"ShareRequest.BackendModeEnum\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"authScheme\",\n \"baseName\": \"authScheme\",\n \"type\": \"string\"\n },\n {\n \"name\": \"authUsers\",\n \"baseName\": \"authUsers\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"oauthProvider\",\n \"baseName\": \"oauthProvider\",\n \"type\": \"ShareRequest.OauthProviderEnum\"\n },\n {\n \"name\": \"oauthEmailDomains\",\n \"baseName\": \"oauthEmailDomains\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"oauthAuthorizationCheckInterval\",\n \"baseName\": \"oauthAuthorizationCheckInterval\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return ShareRequest.attributeTypeMap;\n }\n}\n\nexport namespace ShareRequest {\n export enum ShareModeEnum {\n Public = 'public',\n Private = 'private'\n }\n export enum BackendModeEnum {\n Proxy = 'proxy',\n Web = 'web',\n TcpTunnel = 'tcpTunnel',\n UdpTunnel = 'udpTunnel',\n Caddy = 'caddy'\n }\n export enum OauthProviderEnum {\n Github = 'github',\n Google = 'google'\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ShareResponse {\n 'frontendProxyEndpoints'?: Array;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendProxyEndpoints\",\n \"baseName\": \"frontendProxyEndpoints\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ShareResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class SparkDataSample {\n 'rx'?: number;\n 'tx'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"rx\",\n \"baseName\": \"rx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"tx\",\n \"baseName\": \"tx\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return SparkDataSample.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UnaccessRequest {\n 'frontendToken'?: string;\n 'envZId'?: string;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UnaccessRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UnshareRequest {\n 'envZId'?: string;\n 'shrToken'?: string;\n 'reserved'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return UnshareRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UpdateFrontendRequest {\n 'frontendToken'?: string;\n 'publicName'?: string;\n 'urlTemplate'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"publicName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"urlTemplate\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UpdateFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UpdateShareRequest {\n 'shrToken'?: string;\n 'backendProxyEndpoint'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UpdateShareRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class VerifyRequest {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return VerifyRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class VerifyResponse {\n 'email'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return VerifyResponse.attributeTypeMap;\n }\n}\n\n"],"mappings":"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","names":["ShareRequest","ShareModeEnum","BackendModeEnum","OauthProviderEnum"]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/models.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/models.mjs deleted file mode 100644 index 1f853cfd..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/models.mjs +++ /dev/null @@ -1,1286 +0,0 @@ -// src/zrok/api/model/accessRequest.ts -var _AccessRequest = class _AccessRequest { - static getAttributeTypeMap() { - return _AccessRequest.attributeTypeMap; - } -}; -_AccessRequest.discriminator = void 0; -_AccessRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var AccessRequest = _AccessRequest; - -// src/zrok/api/model/accessResponse.ts -var _AccessResponse = class _AccessResponse { - static getAttributeTypeMap() { - return _AccessResponse.attributeTypeMap; - } -}; -_AccessResponse.discriminator = void 0; -_AccessResponse.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "string" - } -]; -var AccessResponse = _AccessResponse; - -// src/zrok/api/model/authUser.ts -var _AuthUser = class _AuthUser { - static getAttributeTypeMap() { - return _AuthUser.attributeTypeMap; - } -}; -_AuthUser.discriminator = void 0; -_AuthUser.attributeTypeMap = [ - { - "name": "username", - "baseName": "username", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var AuthUser = _AuthUser; - -// src/zrok/api/model/configuration.ts -var _Configuration = class _Configuration { - static getAttributeTypeMap() { - return _Configuration.attributeTypeMap; - } -}; -_Configuration.discriminator = void 0; -_Configuration.attributeTypeMap = [ - { - "name": "version", - "baseName": "version", - "type": "string" - }, - { - "name": "touLink", - "baseName": "touLink", - "type": "string" - }, - { - "name": "invitesOpen", - "baseName": "invitesOpen", - "type": "boolean" - }, - { - "name": "requiresInviteToken", - "baseName": "requiresInviteToken", - "type": "boolean" - }, - { - "name": "inviteTokenContact", - "baseName": "inviteTokenContact", - "type": "string" - }, - { - "name": "passwordRequirements", - "baseName": "passwordRequirements", - "type": "PasswordRequirements" - } -]; -var Configuration = _Configuration; - -// src/zrok/api/model/createFrontendRequest.ts -var _CreateFrontendRequest = class _CreateFrontendRequest { - static getAttributeTypeMap() { - return _CreateFrontendRequest.attributeTypeMap; - } -}; -_CreateFrontendRequest.discriminator = void 0; -_CreateFrontendRequest.attributeTypeMap = [ - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "url_template", - "type": "string" - }, - { - "name": "publicName", - "baseName": "public_name", - "type": "string" - } -]; -var CreateFrontendRequest = _CreateFrontendRequest; - -// src/zrok/api/model/createFrontendResponse.ts -var _CreateFrontendResponse = class _CreateFrontendResponse { - static getAttributeTypeMap() { - return _CreateFrontendResponse.attributeTypeMap; - } -}; -_CreateFrontendResponse.discriminator = void 0; -_CreateFrontendResponse.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var CreateFrontendResponse = _CreateFrontendResponse; - -// src/zrok/api/model/createIdentity201Response.ts -var _CreateIdentity201Response = class _CreateIdentity201Response { - static getAttributeTypeMap() { - return _CreateIdentity201Response.attributeTypeMap; - } -}; -_CreateIdentity201Response.discriminator = void 0; -_CreateIdentity201Response.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - }, - { - "name": "cfg", - "baseName": "cfg", - "type": "string" - } -]; -var CreateIdentity201Response = _CreateIdentity201Response; - -// src/zrok/api/model/createIdentityRequest.ts -var _CreateIdentityRequest = class _CreateIdentityRequest { - static getAttributeTypeMap() { - return _CreateIdentityRequest.attributeTypeMap; - } -}; -_CreateIdentityRequest.discriminator = void 0; -_CreateIdentityRequest.attributeTypeMap = [ - { - "name": "name", - "baseName": "name", - "type": "string" - } -]; -var CreateIdentityRequest = _CreateIdentityRequest; - -// src/zrok/api/model/deleteFrontendRequest.ts -var _DeleteFrontendRequest = class _DeleteFrontendRequest { - static getAttributeTypeMap() { - return _DeleteFrontendRequest.attributeTypeMap; - } -}; -_DeleteFrontendRequest.discriminator = void 0; -_DeleteFrontendRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - } -]; -var DeleteFrontendRequest = _DeleteFrontendRequest; - -// src/zrok/api/model/disableRequest.ts -var _DisableRequest = class _DisableRequest { - static getAttributeTypeMap() { - return _DisableRequest.attributeTypeMap; - } -}; -_DisableRequest.discriminator = void 0; -_DisableRequest.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - } -]; -var DisableRequest = _DisableRequest; - -// src/zrok/api/model/enableRequest.ts -var _EnableRequest = class _EnableRequest { - static getAttributeTypeMap() { - return _EnableRequest.attributeTypeMap; - } -}; -_EnableRequest.discriminator = void 0; -_EnableRequest.attributeTypeMap = [ - { - "name": "description", - "baseName": "description", - "type": "string" - }, - { - "name": "host", - "baseName": "host", - "type": "string" - } -]; -var EnableRequest = _EnableRequest; - -// src/zrok/api/model/enableResponse.ts -var _EnableResponse = class _EnableResponse { - static getAttributeTypeMap() { - return _EnableResponse.attributeTypeMap; - } -}; -_EnableResponse.discriminator = void 0; -_EnableResponse.attributeTypeMap = [ - { - "name": "identity", - "baseName": "identity", - "type": "string" - }, - { - "name": "cfg", - "baseName": "cfg", - "type": "string" - } -]; -var EnableResponse = _EnableResponse; - -// src/zrok/api/model/environment.ts -var _Environment = class _Environment { - static getAttributeTypeMap() { - return _Environment.attributeTypeMap; - } -}; -_Environment.discriminator = void 0; -_Environment.attributeTypeMap = [ - { - "name": "description", - "baseName": "description", - "type": "string" - }, - { - "name": "host", - "baseName": "host", - "type": "string" - }, - { - "name": "address", - "baseName": "address", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "activity", - "baseName": "activity", - "type": "Array" - }, - { - "name": "limited", - "baseName": "limited", - "type": "boolean" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Environment = _Environment; - -// src/zrok/api/model/environmentAndResources.ts -var _EnvironmentAndResources = class _EnvironmentAndResources { - static getAttributeTypeMap() { - return _EnvironmentAndResources.attributeTypeMap; - } -}; -_EnvironmentAndResources.discriminator = void 0; -_EnvironmentAndResources.attributeTypeMap = [ - { - "name": "environment", - "baseName": "environment", - "type": "Environment" - }, - { - "name": "frontends", - "baseName": "frontends", - "type": "Array" - }, - { - "name": "shares", - "baseName": "shares", - "type": "Array" - } -]; -var EnvironmentAndResources = _EnvironmentAndResources; - -// src/zrok/api/model/frontend.ts -var _Frontend = class _Frontend { - static getAttributeTypeMap() { - return _Frontend.attributeTypeMap; - } -}; -_Frontend.discriminator = void 0; -_Frontend.attributeTypeMap = [ - { - "name": "id", - "baseName": "id", - "type": "number" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Frontend = _Frontend; - -// src/zrok/api/model/inviteRequest.ts -var _InviteRequest = class _InviteRequest { - static getAttributeTypeMap() { - return _InviteRequest.attributeTypeMap; - } -}; -_InviteRequest.discriminator = void 0; -_InviteRequest.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var InviteRequest = _InviteRequest; - -// src/zrok/api/model/inviteTokenGenerateRequest.ts -var _InviteTokenGenerateRequest = class _InviteTokenGenerateRequest { - static getAttributeTypeMap() { - return _InviteTokenGenerateRequest.attributeTypeMap; - } -}; -_InviteTokenGenerateRequest.discriminator = void 0; -_InviteTokenGenerateRequest.attributeTypeMap = [ - { - "name": "tokens", - "baseName": "tokens", - "type": "Array" - } -]; -var InviteTokenGenerateRequest = _InviteTokenGenerateRequest; - -// src/zrok/api/model/loginRequest.ts -var _LoginRequest = class _LoginRequest { - static getAttributeTypeMap() { - return _LoginRequest.attributeTypeMap; - } -}; -_LoginRequest.discriminator = void 0; -_LoginRequest.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var LoginRequest = _LoginRequest; - -// src/zrok/api/model/metrics.ts -var _Metrics = class _Metrics { - static getAttributeTypeMap() { - return _Metrics.attributeTypeMap; - } -}; -_Metrics.discriminator = void 0; -_Metrics.attributeTypeMap = [ - { - "name": "scope", - "baseName": "scope", - "type": "string" - }, - { - "name": "id", - "baseName": "id", - "type": "string" - }, - { - "name": "period", - "baseName": "period", - "type": "number" - }, - { - "name": "samples", - "baseName": "samples", - "type": "Array" - } -]; -var Metrics = _Metrics; - -// src/zrok/api/model/metricsSample.ts -var _MetricsSample = class _MetricsSample { - static getAttributeTypeMap() { - return _MetricsSample.attributeTypeMap; - } -}; -_MetricsSample.discriminator = void 0; -_MetricsSample.attributeTypeMap = [ - { - "name": "rx", - "baseName": "rx", - "type": "number" - }, - { - "name": "tx", - "baseName": "tx", - "type": "number" - }, - { - "name": "timestamp", - "baseName": "timestamp", - "type": "number" - } -]; -var MetricsSample = _MetricsSample; - -// src/zrok/api/model/overview.ts -var _Overview = class _Overview { - static getAttributeTypeMap() { - return _Overview.attributeTypeMap; - } -}; -_Overview.discriminator = void 0; -_Overview.attributeTypeMap = [ - { - "name": "accountLimited", - "baseName": "accountLimited", - "type": "boolean" - }, - { - "name": "environments", - "baseName": "environments", - "type": "Array" - } -]; -var Overview = _Overview; - -// src/zrok/api/model/passwordRequirements.ts -var _PasswordRequirements = class _PasswordRequirements { - static getAttributeTypeMap() { - return _PasswordRequirements.attributeTypeMap; - } -}; -_PasswordRequirements.discriminator = void 0; -_PasswordRequirements.attributeTypeMap = [ - { - "name": "length", - "baseName": "length", - "type": "number" - }, - { - "name": "requireCapital", - "baseName": "requireCapital", - "type": "boolean" - }, - { - "name": "requireNumeric", - "baseName": "requireNumeric", - "type": "boolean" - }, - { - "name": "requireSpecial", - "baseName": "requireSpecial", - "type": "boolean" - }, - { - "name": "validSpecialCharacters", - "baseName": "validSpecialCharacters", - "type": "string" - } -]; -var PasswordRequirements = _PasswordRequirements; - -// src/zrok/api/model/principal.ts -var _Principal = class _Principal { - static getAttributeTypeMap() { - return _Principal.attributeTypeMap; - } -}; -_Principal.discriminator = void 0; -_Principal.attributeTypeMap = [ - { - "name": "id", - "baseName": "id", - "type": "number" - }, - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "limitless", - "baseName": "limitless", - "type": "boolean" - }, - { - "name": "admin", - "baseName": "admin", - "type": "boolean" - } -]; -var Principal = _Principal; - -// src/zrok/api/model/publicFrontend.ts -var _PublicFrontend = class _PublicFrontend { - static getAttributeTypeMap() { - return _PublicFrontend.attributeTypeMap; - } -}; -_PublicFrontend.discriminator = void 0; -_PublicFrontend.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "urlTemplate", - "type": "string" - }, - { - "name": "publicName", - "baseName": "publicName", - "type": "string" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var PublicFrontend = _PublicFrontend; - -// src/zrok/api/model/registerRequest.ts -var _RegisterRequest = class _RegisterRequest { - static getAttributeTypeMap() { - return _RegisterRequest.attributeTypeMap; - } -}; -_RegisterRequest.discriminator = void 0; -_RegisterRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var RegisterRequest = _RegisterRequest; - -// src/zrok/api/model/registerResponse.ts -var _RegisterResponse = class _RegisterResponse { - static getAttributeTypeMap() { - return _RegisterResponse.attributeTypeMap; - } -}; -_RegisterResponse.discriminator = void 0; -_RegisterResponse.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var RegisterResponse = _RegisterResponse; - -// src/zrok/api/model/resetPasswordRequest.ts -var _ResetPasswordRequest = class _ResetPasswordRequest { - static getAttributeTypeMap() { - return _ResetPasswordRequest.attributeTypeMap; - } -}; -_ResetPasswordRequest.discriminator = void 0; -_ResetPasswordRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var ResetPasswordRequest = _ResetPasswordRequest; - -// src/zrok/api/model/resetPasswordRequestRequest.ts -var _ResetPasswordRequestRequest = class _ResetPasswordRequestRequest { - static getAttributeTypeMap() { - return _ResetPasswordRequestRequest.attributeTypeMap; - } -}; -_ResetPasswordRequestRequest.discriminator = void 0; -_ResetPasswordRequestRequest.attributeTypeMap = [ - { - "name": "emailAddress", - "baseName": "emailAddress", - "type": "string" - } -]; -var ResetPasswordRequestRequest = _ResetPasswordRequestRequest; - -// src/zrok/api/model/share.ts -var _Share = class _Share { - static getAttributeTypeMap() { - return _Share.attributeTypeMap; - } -}; -_Share.discriminator = void 0; -_Share.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "shareMode", - "baseName": "shareMode", - "type": "string" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "string" - }, - { - "name": "frontendSelection", - "baseName": "frontendSelection", - "type": "string" - }, - { - "name": "frontendEndpoint", - "baseName": "frontendEndpoint", - "type": "string" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - }, - { - "name": "activity", - "baseName": "activity", - "type": "Array" - }, - { - "name": "limited", - "baseName": "limited", - "type": "boolean" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Share = _Share; - -// src/zrok/api/model/shareRequest.ts -var _ShareRequest = class _ShareRequest { - static getAttributeTypeMap() { - return _ShareRequest.attributeTypeMap; - } -}; -_ShareRequest.discriminator = void 0; -_ShareRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shareMode", - "baseName": "shareMode", - "type": "ShareRequest.ShareModeEnum" - }, - { - "name": "frontendSelection", - "baseName": "frontendSelection", - "type": "Array" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "ShareRequest.BackendModeEnum" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - }, - { - "name": "authScheme", - "baseName": "authScheme", - "type": "string" - }, - { - "name": "authUsers", - "baseName": "authUsers", - "type": "Array" - }, - { - "name": "oauthProvider", - "baseName": "oauthProvider", - "type": "ShareRequest.OauthProviderEnum" - }, - { - "name": "oauthEmailDomains", - "baseName": "oauthEmailDomains", - "type": "Array" - }, - { - "name": "oauthAuthorizationCheckInterval", - "baseName": "oauthAuthorizationCheckInterval", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - } -]; -var ShareRequest = _ShareRequest; -((ShareRequest2) => { - let ShareModeEnum; - ((ShareModeEnum2) => { - ShareModeEnum2["Public"] = "public"; - ShareModeEnum2["Private"] = "private"; - })(ShareModeEnum = ShareRequest2.ShareModeEnum || (ShareRequest2.ShareModeEnum = {})); - let BackendModeEnum; - ((BackendModeEnum2) => { - BackendModeEnum2["Proxy"] = "proxy"; - BackendModeEnum2["Web"] = "web"; - BackendModeEnum2["TcpTunnel"] = "tcpTunnel"; - BackendModeEnum2["UdpTunnel"] = "udpTunnel"; - BackendModeEnum2["Caddy"] = "caddy"; - })(BackendModeEnum = ShareRequest2.BackendModeEnum || (ShareRequest2.BackendModeEnum = {})); - let OauthProviderEnum; - ((OauthProviderEnum2) => { - OauthProviderEnum2["Github"] = "github"; - OauthProviderEnum2["Google"] = "google"; - })(OauthProviderEnum = ShareRequest2.OauthProviderEnum || (ShareRequest2.OauthProviderEnum = {})); -})(ShareRequest || (ShareRequest = {})); - -// src/zrok/api/model/shareResponse.ts -var _ShareResponse = class _ShareResponse { - static getAttributeTypeMap() { - return _ShareResponse.attributeTypeMap; - } -}; -_ShareResponse.discriminator = void 0; -_ShareResponse.attributeTypeMap = [ - { - "name": "frontendProxyEndpoints", - "baseName": "frontendProxyEndpoints", - "type": "Array" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var ShareResponse = _ShareResponse; - -// src/zrok/api/model/sparkDataSample.ts -var _SparkDataSample = class _SparkDataSample { - static getAttributeTypeMap() { - return _SparkDataSample.attributeTypeMap; - } -}; -_SparkDataSample.discriminator = void 0; -_SparkDataSample.attributeTypeMap = [ - { - "name": "rx", - "baseName": "rx", - "type": "number" - }, - { - "name": "tx", - "baseName": "tx", - "type": "number" - } -]; -var SparkDataSample = _SparkDataSample; - -// src/zrok/api/model/unaccessRequest.ts -var _UnaccessRequest = class _UnaccessRequest { - static getAttributeTypeMap() { - return _UnaccessRequest.attributeTypeMap; - } -}; -_UnaccessRequest.discriminator = void 0; -_UnaccessRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var UnaccessRequest = _UnaccessRequest; - -// src/zrok/api/model/unshareRequest.ts -var _UnshareRequest = class _UnshareRequest { - static getAttributeTypeMap() { - return _UnshareRequest.attributeTypeMap; - } -}; -_UnshareRequest.discriminator = void 0; -_UnshareRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - } -]; -var UnshareRequest = _UnshareRequest; - -// src/zrok/api/model/updateFrontendRequest.ts -var _UpdateFrontendRequest = class _UpdateFrontendRequest { - static getAttributeTypeMap() { - return _UpdateFrontendRequest.attributeTypeMap; - } -}; -_UpdateFrontendRequest.discriminator = void 0; -_UpdateFrontendRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "publicName", - "baseName": "publicName", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "urlTemplate", - "type": "string" - } -]; -var UpdateFrontendRequest = _UpdateFrontendRequest; - -// src/zrok/api/model/updateShareRequest.ts -var _UpdateShareRequest = class _UpdateShareRequest { - static getAttributeTypeMap() { - return _UpdateShareRequest.attributeTypeMap; - } -}; -_UpdateShareRequest.discriminator = void 0; -_UpdateShareRequest.attributeTypeMap = [ - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - } -]; -var UpdateShareRequest = _UpdateShareRequest; - -// src/zrok/api/model/verifyRequest.ts -var _VerifyRequest = class _VerifyRequest { - static getAttributeTypeMap() { - return _VerifyRequest.attributeTypeMap; - } -}; -_VerifyRequest.discriminator = void 0; -_VerifyRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var VerifyRequest = _VerifyRequest; - -// src/zrok/api/model/verifyResponse.ts -var _VerifyResponse = class _VerifyResponse { - static getAttributeTypeMap() { - return _VerifyResponse.attributeTypeMap; - } -}; -_VerifyResponse.discriminator = void 0; -_VerifyResponse.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - } -]; -var VerifyResponse = _VerifyResponse; - -// src/zrok/api/model/models.ts -var primitives = [ - "string", - "boolean", - "double", - "integer", - "long", - "float", - "number", - "any" -]; -var enumsMap = { - "ShareRequest.ShareModeEnum": ShareRequest.ShareModeEnum, - "ShareRequest.BackendModeEnum": ShareRequest.BackendModeEnum, - "ShareRequest.OauthProviderEnum": ShareRequest.OauthProviderEnum -}; -var typeMap = { - "AccessRequest": AccessRequest, - "AccessResponse": AccessResponse, - "AuthUser": AuthUser, - "Configuration": Configuration, - "CreateFrontendRequest": CreateFrontendRequest, - "CreateFrontendResponse": CreateFrontendResponse, - "CreateIdentity201Response": CreateIdentity201Response, - "CreateIdentityRequest": CreateIdentityRequest, - "DeleteFrontendRequest": DeleteFrontendRequest, - "DisableRequest": DisableRequest, - "EnableRequest": EnableRequest, - "EnableResponse": EnableResponse, - "Environment": Environment, - "EnvironmentAndResources": EnvironmentAndResources, - "Frontend": Frontend, - "InviteRequest": InviteRequest, - "InviteTokenGenerateRequest": InviteTokenGenerateRequest, - "LoginRequest": LoginRequest, - "Metrics": Metrics, - "MetricsSample": MetricsSample, - "Overview": Overview, - "PasswordRequirements": PasswordRequirements, - "Principal": Principal, - "PublicFrontend": PublicFrontend, - "RegisterRequest": RegisterRequest, - "RegisterResponse": RegisterResponse, - "ResetPasswordRequest": ResetPasswordRequest, - "ResetPasswordRequestRequest": ResetPasswordRequestRequest, - "Share": Share, - "ShareRequest": ShareRequest, - "ShareResponse": ShareResponse, - "SparkDataSample": SparkDataSample, - "UnaccessRequest": UnaccessRequest, - "UnshareRequest": UnshareRequest, - "UpdateFrontendRequest": UpdateFrontendRequest, - "UpdateShareRequest": UpdateShareRequest, - "VerifyRequest": VerifyRequest, - "VerifyResponse": VerifyResponse -}; -var ObjectSerializer = class _ObjectSerializer { - static findCorrectType(data, expectedType) { - if (data == void 0) { - return expectedType; - } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) { - return expectedType; - } else if (expectedType === "Date") { - return expectedType; - } else { - if (enumsMap[expectedType]) { - return expectedType; - } - if (!typeMap[expectedType]) { - return expectedType; - } - let discriminatorProperty = typeMap[expectedType].discriminator; - if (discriminatorProperty == null) { - return expectedType; - } else { - if (data[discriminatorProperty]) { - var discriminatorType = data[discriminatorProperty]; - if (typeMap[discriminatorType]) { - return discriminatorType; - } else { - return expectedType; - } - } else { - return expectedType; - } - } - } - } - static serialize(data, type) { - if (data == void 0) { - return data; - } else if (primitives.indexOf(type.toLowerCase()) !== -1) { - return data; - } else if (type.lastIndexOf("Array<", 0) === 0) { - let subType = type.replace("Array<", ""); - subType = subType.substring(0, subType.length - 1); - let transformedData = []; - for (let index = 0; index < data.length; index++) { - let datum = data[index]; - transformedData.push(_ObjectSerializer.serialize(datum, subType)); - } - return transformedData; - } else if (type === "Date") { - return data.toISOString(); - } else { - if (enumsMap[type]) { - return data; - } - if (!typeMap[type]) { - return data; - } - type = this.findCorrectType(data, type); - let attributeTypes = typeMap[type].getAttributeTypeMap(); - let instance = {}; - for (let index = 0; index < attributeTypes.length; index++) { - let attributeType = attributeTypes[index]; - instance[attributeType.baseName] = _ObjectSerializer.serialize(data[attributeType.name], attributeType.type); - } - return instance; - } - } - static deserialize(data, type) { - type = _ObjectSerializer.findCorrectType(data, type); - if (data == void 0) { - return data; - } else if (primitives.indexOf(type.toLowerCase()) !== -1) { - return data; - } else if (type.lastIndexOf("Array<", 0) === 0) { - let subType = type.replace("Array<", ""); - subType = subType.substring(0, subType.length - 1); - let transformedData = []; - for (let index = 0; index < data.length; index++) { - let datum = data[index]; - transformedData.push(_ObjectSerializer.deserialize(datum, subType)); - } - return transformedData; - } else if (type === "Date") { - return new Date(data); - } else { - if (enumsMap[type]) { - return data; - } - if (!typeMap[type]) { - return data; - } - let instance = new typeMap[type](); - let attributeTypes = typeMap[type].getAttributeTypeMap(); - for (let index = 0; index < attributeTypes.length; index++) { - let attributeType = attributeTypes[index]; - instance[attributeType.name] = _ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type); - } - return instance; - } - } -}; -var HttpBasicAuth = class { - constructor() { - this.username = ""; - this.password = ""; - } - applyToRequest(requestOptions) { - requestOptions.auth = { - username: this.username, - password: this.password - }; - } -}; -var HttpBearerAuth = class { - constructor() { - this.accessToken = ""; - } - applyToRequest(requestOptions) { - if (requestOptions && requestOptions.headers) { - const accessToken = typeof this.accessToken === "function" ? this.accessToken() : this.accessToken; - requestOptions.headers["Authorization"] = "Bearer " + accessToken; - } - } -}; -var ApiKeyAuth = class { - constructor(location, paramName) { - this.location = location; - this.paramName = paramName; - this.apiKey = ""; - } - applyToRequest(requestOptions) { - if (this.location == "query") { - requestOptions.qs[this.paramName] = this.apiKey; - } else if (this.location == "header" && requestOptions && requestOptions.headers) { - requestOptions.headers[this.paramName] = this.apiKey; - } else if (this.location == "cookie" && requestOptions && requestOptions.headers) { - if (requestOptions.headers["Cookie"]) { - requestOptions.headers["Cookie"] += "; " + this.paramName + "=" + encodeURIComponent(this.apiKey); - } else { - requestOptions.headers["Cookie"] = this.paramName + "=" + encodeURIComponent(this.apiKey); - } - } - } -}; -var OAuth = class { - constructor() { - this.accessToken = ""; - } - applyToRequest(requestOptions) { - if (requestOptions && requestOptions.headers) { - requestOptions.headers["Authorization"] = "Bearer " + this.accessToken; - } - } -}; -var VoidAuth = class { - constructor() { - this.username = ""; - this.password = ""; - } - applyToRequest(_) { - } -}; -export { - AccessRequest, - AccessResponse, - ApiKeyAuth, - AuthUser, - Configuration, - CreateFrontendRequest, - CreateFrontendResponse, - CreateIdentity201Response, - CreateIdentityRequest, - DeleteFrontendRequest, - DisableRequest, - EnableRequest, - EnableResponse, - Environment, - EnvironmentAndResources, - Frontend, - HttpBasicAuth, - HttpBearerAuth, - InviteRequest, - InviteTokenGenerateRequest, - LoginRequest, - Metrics, - MetricsSample, - OAuth, - ObjectSerializer, - Overview, - PasswordRequirements, - Principal, - PublicFrontend, - RegisterRequest, - RegisterResponse, - ResetPasswordRequest, - ResetPasswordRequestRequest, - Share, - ShareRequest, - ShareResponse, - SparkDataSample, - UnaccessRequest, - UnshareRequest, - UpdateFrontendRequest, - UpdateShareRequest, - VerifyRequest, - VerifyResponse, - VoidAuth -}; -//# sourceMappingURL=models.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/models.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/models.mjs.map deleted file mode 100644 index 50fb76e3..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/models.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/accessRequest.ts","../../../../src/zrok/api/model/accessResponse.ts","../../../../src/zrok/api/model/authUser.ts","../../../../src/zrok/api/model/configuration.ts","../../../../src/zrok/api/model/createFrontendRequest.ts","../../../../src/zrok/api/model/createFrontendResponse.ts","../../../../src/zrok/api/model/createIdentity201Response.ts","../../../../src/zrok/api/model/createIdentityRequest.ts","../../../../src/zrok/api/model/deleteFrontendRequest.ts","../../../../src/zrok/api/model/disableRequest.ts","../../../../src/zrok/api/model/enableRequest.ts","../../../../src/zrok/api/model/enableResponse.ts","../../../../src/zrok/api/model/environment.ts","../../../../src/zrok/api/model/environmentAndResources.ts","../../../../src/zrok/api/model/frontend.ts","../../../../src/zrok/api/model/inviteRequest.ts","../../../../src/zrok/api/model/inviteTokenGenerateRequest.ts","../../../../src/zrok/api/model/loginRequest.ts","../../../../src/zrok/api/model/metrics.ts","../../../../src/zrok/api/model/metricsSample.ts","../../../../src/zrok/api/model/overview.ts","../../../../src/zrok/api/model/passwordRequirements.ts","../../../../src/zrok/api/model/principal.ts","../../../../src/zrok/api/model/publicFrontend.ts","../../../../src/zrok/api/model/registerRequest.ts","../../../../src/zrok/api/model/registerResponse.ts","../../../../src/zrok/api/model/resetPasswordRequest.ts","../../../../src/zrok/api/model/resetPasswordRequestRequest.ts","../../../../src/zrok/api/model/share.ts","../../../../src/zrok/api/model/shareRequest.ts","../../../../src/zrok/api/model/shareResponse.ts","../../../../src/zrok/api/model/sparkDataSample.ts","../../../../src/zrok/api/model/unaccessRequest.ts","../../../../src/zrok/api/model/unshareRequest.ts","../../../../src/zrok/api/model/updateFrontendRequest.ts","../../../../src/zrok/api/model/updateShareRequest.ts","../../../../src/zrok/api/model/verifyRequest.ts","../../../../src/zrok/api/model/verifyResponse.ts","../../../../src/zrok/api/model/models.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AccessRequest {\n 'envZId'?: string;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AccessRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AccessResponse {\n 'frontendToken'?: string;\n 'backendMode'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AccessResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class AuthUser {\n 'username'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"username\",\n \"baseName\": \"username\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return AuthUser.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { PasswordRequirements } from './passwordRequirements';\n\nexport class Configuration {\n 'version'?: string;\n 'touLink'?: string;\n 'invitesOpen'?: boolean;\n 'requiresInviteToken'?: boolean;\n 'inviteTokenContact'?: string;\n 'passwordRequirements'?: PasswordRequirements;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"version\",\n \"baseName\": \"version\",\n \"type\": \"string\"\n },\n {\n \"name\": \"touLink\",\n \"baseName\": \"touLink\",\n \"type\": \"string\"\n },\n {\n \"name\": \"invitesOpen\",\n \"baseName\": \"invitesOpen\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requiresInviteToken\",\n \"baseName\": \"requiresInviteToken\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"inviteTokenContact\",\n \"baseName\": \"inviteTokenContact\",\n \"type\": \"string\"\n },\n {\n \"name\": \"passwordRequirements\",\n \"baseName\": \"passwordRequirements\",\n \"type\": \"PasswordRequirements\"\n } ];\n\n static getAttributeTypeMap() {\n return Configuration.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateFrontendRequest {\n 'zId'?: string;\n 'urlTemplate'?: string;\n 'publicName'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"url_template\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"public_name\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateFrontendResponse {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateFrontendResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateIdentity201Response {\n 'identity'?: string;\n 'cfg'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"cfg\",\n \"baseName\": \"cfg\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateIdentity201Response.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class CreateIdentityRequest {\n 'name'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"name\",\n \"baseName\": \"name\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return CreateIdentityRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class DeleteFrontendRequest {\n 'frontendToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return DeleteFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class DisableRequest {\n 'identity'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return DisableRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class EnableRequest {\n 'description'?: string;\n 'host'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"description\",\n \"baseName\": \"description\",\n \"type\": \"string\"\n },\n {\n \"name\": \"host\",\n \"baseName\": \"host\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return EnableRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class EnableResponse {\n 'identity'?: string;\n 'cfg'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"identity\",\n \"baseName\": \"identity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"cfg\",\n \"baseName\": \"cfg\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return EnableResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { SparkDataSample } from './sparkDataSample';\n\nexport class Environment {\n 'description'?: string;\n 'host'?: string;\n 'address'?: string;\n 'zId'?: string;\n 'activity'?: Array;\n 'limited'?: boolean;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"description\",\n \"baseName\": \"description\",\n \"type\": \"string\"\n },\n {\n \"name\": \"host\",\n \"baseName\": \"host\",\n \"type\": \"string\"\n },\n {\n \"name\": \"address\",\n \"baseName\": \"address\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"activity\",\n \"baseName\": \"activity\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"limited\",\n \"baseName\": \"limited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Environment.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { Environment } from './environment';\nimport { Frontend } from './frontend';\nimport { Share } from './share';\n\nexport class EnvironmentAndResources {\n 'environment'?: Environment;\n 'frontends'?: Array;\n 'shares'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"environment\",\n \"baseName\": \"environment\",\n \"type\": \"Environment\"\n },\n {\n \"name\": \"frontends\",\n \"baseName\": \"frontends\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"shares\",\n \"baseName\": \"shares\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return EnvironmentAndResources.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class Frontend {\n 'id'?: number;\n 'shrToken'?: string;\n 'zId'?: string;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"number\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Frontend.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class InviteRequest {\n 'email'?: string;\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return InviteRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class InviteTokenGenerateRequest {\n 'tokens'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"tokens\",\n \"baseName\": \"tokens\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return InviteTokenGenerateRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class LoginRequest {\n 'email'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return LoginRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { MetricsSample } from './metricsSample';\n\nexport class Metrics {\n 'scope'?: string;\n 'id'?: string;\n 'period'?: number;\n 'samples'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"scope\",\n \"baseName\": \"scope\",\n \"type\": \"string\"\n },\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"string\"\n },\n {\n \"name\": \"period\",\n \"baseName\": \"period\",\n \"type\": \"number\"\n },\n {\n \"name\": \"samples\",\n \"baseName\": \"samples\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return Metrics.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class MetricsSample {\n 'rx'?: number;\n 'tx'?: number;\n 'timestamp'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"rx\",\n \"baseName\": \"rx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"tx\",\n \"baseName\": \"tx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"timestamp\",\n \"baseName\": \"timestamp\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return MetricsSample.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { EnvironmentAndResources } from './environmentAndResources';\n\nexport class Overview {\n 'accountLimited'?: boolean;\n 'environments'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"accountLimited\",\n \"baseName\": \"accountLimited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"environments\",\n \"baseName\": \"environments\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return Overview.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class PasswordRequirements {\n 'length'?: number;\n 'requireCapital'?: boolean;\n 'requireNumeric'?: boolean;\n 'requireSpecial'?: boolean;\n 'validSpecialCharacters'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"length\",\n \"baseName\": \"length\",\n \"type\": \"number\"\n },\n {\n \"name\": \"requireCapital\",\n \"baseName\": \"requireCapital\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requireNumeric\",\n \"baseName\": \"requireNumeric\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requireSpecial\",\n \"baseName\": \"requireSpecial\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"validSpecialCharacters\",\n \"baseName\": \"validSpecialCharacters\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return PasswordRequirements.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class Principal {\n 'id'?: number;\n 'email'?: string;\n 'token'?: string;\n 'limitless'?: boolean;\n 'admin'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"number\"\n },\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"limitless\",\n \"baseName\": \"limitless\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"admin\",\n \"baseName\": \"admin\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return Principal.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class PublicFrontend {\n 'token'?: string;\n 'zId'?: string;\n 'urlTemplate'?: string;\n 'publicName'?: string;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"urlTemplate\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"publicName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return PublicFrontend.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class RegisterRequest {\n 'token'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return RegisterRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class RegisterResponse {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return RegisterResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ResetPasswordRequest {\n 'token'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ResetPasswordRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ResetPasswordRequestRequest {\n 'emailAddress'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"emailAddress\",\n \"baseName\": \"emailAddress\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ResetPasswordRequestRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { SparkDataSample } from './sparkDataSample';\n\nexport class Share {\n 'token'?: string;\n 'zId'?: string;\n 'shareMode'?: string;\n 'backendMode'?: string;\n 'frontendSelection'?: string;\n 'frontendEndpoint'?: string;\n 'backendProxyEndpoint'?: string;\n 'reserved'?: boolean;\n 'activity'?: Array;\n 'limited'?: boolean;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shareMode\",\n \"baseName\": \"shareMode\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"string\"\n },\n {\n \"name\": \"frontendSelection\",\n \"baseName\": \"frontendSelection\",\n \"type\": \"string\"\n },\n {\n \"name\": \"frontendEndpoint\",\n \"baseName\": \"frontendEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"activity\",\n \"baseName\": \"activity\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"limited\",\n \"baseName\": \"limited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Share.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { AuthUser } from './authUser';\n\nexport class ShareRequest {\n 'envZId'?: string;\n 'shareMode'?: ShareRequest.ShareModeEnum;\n 'frontendSelection'?: Array;\n 'backendMode'?: ShareRequest.BackendModeEnum;\n 'backendProxyEndpoint'?: string;\n 'authScheme'?: string;\n 'authUsers'?: Array;\n 'oauthProvider'?: ShareRequest.OauthProviderEnum;\n 'oauthEmailDomains'?: Array;\n 'oauthAuthorizationCheckInterval'?: string;\n 'reserved'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shareMode\",\n \"baseName\": \"shareMode\",\n \"type\": \"ShareRequest.ShareModeEnum\"\n },\n {\n \"name\": \"frontendSelection\",\n \"baseName\": \"frontendSelection\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"ShareRequest.BackendModeEnum\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"authScheme\",\n \"baseName\": \"authScheme\",\n \"type\": \"string\"\n },\n {\n \"name\": \"authUsers\",\n \"baseName\": \"authUsers\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"oauthProvider\",\n \"baseName\": \"oauthProvider\",\n \"type\": \"ShareRequest.OauthProviderEnum\"\n },\n {\n \"name\": \"oauthEmailDomains\",\n \"baseName\": \"oauthEmailDomains\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"oauthAuthorizationCheckInterval\",\n \"baseName\": \"oauthAuthorizationCheckInterval\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return ShareRequest.attributeTypeMap;\n }\n}\n\nexport namespace ShareRequest {\n export enum ShareModeEnum {\n Public = 'public',\n Private = 'private'\n }\n export enum BackendModeEnum {\n Proxy = 'proxy',\n Web = 'web',\n TcpTunnel = 'tcpTunnel',\n UdpTunnel = 'udpTunnel',\n Caddy = 'caddy'\n }\n export enum OauthProviderEnum {\n Github = 'github',\n Google = 'google'\n }\n}\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ShareResponse {\n 'frontendProxyEndpoints'?: Array;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendProxyEndpoints\",\n \"baseName\": \"frontendProxyEndpoints\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ShareResponse.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class SparkDataSample {\n 'rx'?: number;\n 'tx'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"rx\",\n \"baseName\": \"rx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"tx\",\n \"baseName\": \"tx\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return SparkDataSample.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UnaccessRequest {\n 'frontendToken'?: string;\n 'envZId'?: string;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UnaccessRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UnshareRequest {\n 'envZId'?: string;\n 'shrToken'?: string;\n 'reserved'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return UnshareRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UpdateFrontendRequest {\n 'frontendToken'?: string;\n 'publicName'?: string;\n 'urlTemplate'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"publicName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"urlTemplate\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UpdateFrontendRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UpdateShareRequest {\n 'shrToken'?: string;\n 'backendProxyEndpoint'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UpdateShareRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class VerifyRequest {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return VerifyRequest.attributeTypeMap;\n }\n}\n\n","/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class VerifyResponse {\n 'email'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return VerifyResponse.attributeTypeMap;\n }\n}\n\n","import localVarRequest from 'request';\n\nexport * from './accessRequest';\nexport * from './accessResponse';\nexport * from './authUser';\nexport * from './configuration';\nexport * from './createFrontendRequest';\nexport * from './createFrontendResponse';\nexport * from './createIdentity201Response';\nexport * from './createIdentityRequest';\nexport * from './deleteFrontendRequest';\nexport * from './disableRequest';\nexport * from './enableRequest';\nexport * from './enableResponse';\nexport * from './environment';\nexport * from './environmentAndResources';\nexport * from './frontend';\nexport * from './inviteRequest';\nexport * from './inviteTokenGenerateRequest';\nexport * from './loginRequest';\nexport * from './metrics';\nexport * from './metricsSample';\nexport * from './overview';\nexport * from './passwordRequirements';\nexport * from './principal';\nexport * from './publicFrontend';\nexport * from './registerRequest';\nexport * from './registerResponse';\nexport * from './resetPasswordRequest';\nexport * from './resetPasswordRequestRequest';\nexport * from './share';\nexport * from './shareRequest';\nexport * from './shareResponse';\nexport * from './sparkDataSample';\nexport * from './unaccessRequest';\nexport * from './unshareRequest';\nexport * from './updateFrontendRequest';\nexport * from './updateShareRequest';\nexport * from './verifyRequest';\nexport * from './verifyResponse';\n\nimport * as fs from 'fs';\n\nexport interface RequestDetailedFile {\n value: Buffer;\n options?: {\n filename?: string;\n contentType?: string;\n }\n}\n\nexport type RequestFile = string | Buffer | fs.ReadStream | RequestDetailedFile;\n\n\nimport { AccessRequest } from './accessRequest';\nimport { AccessResponse } from './accessResponse';\nimport { AuthUser } from './authUser';\nimport { Configuration } from './configuration';\nimport { CreateFrontendRequest } from './createFrontendRequest';\nimport { CreateFrontendResponse } from './createFrontendResponse';\nimport { CreateIdentity201Response } from './createIdentity201Response';\nimport { CreateIdentityRequest } from './createIdentityRequest';\nimport { DeleteFrontendRequest } from './deleteFrontendRequest';\nimport { DisableRequest } from './disableRequest';\nimport { EnableRequest } from './enableRequest';\nimport { EnableResponse } from './enableResponse';\nimport { Environment } from './environment';\nimport { EnvironmentAndResources } from './environmentAndResources';\nimport { Frontend } from './frontend';\nimport { InviteRequest } from './inviteRequest';\nimport { InviteTokenGenerateRequest } from './inviteTokenGenerateRequest';\nimport { LoginRequest } from './loginRequest';\nimport { Metrics } from './metrics';\nimport { MetricsSample } from './metricsSample';\nimport { Overview } from './overview';\nimport { PasswordRequirements } from './passwordRequirements';\nimport { Principal } from './principal';\nimport { PublicFrontend } from './publicFrontend';\nimport { RegisterRequest } from './registerRequest';\nimport { RegisterResponse } from './registerResponse';\nimport { ResetPasswordRequest } from './resetPasswordRequest';\nimport { ResetPasswordRequestRequest } from './resetPasswordRequestRequest';\nimport { Share } from './share';\nimport { ShareRequest } from './shareRequest';\nimport { ShareResponse } from './shareResponse';\nimport { SparkDataSample } from './sparkDataSample';\nimport { UnaccessRequest } from './unaccessRequest';\nimport { UnshareRequest } from './unshareRequest';\nimport { UpdateFrontendRequest } from './updateFrontendRequest';\nimport { UpdateShareRequest } from './updateShareRequest';\nimport { VerifyRequest } from './verifyRequest';\nimport { VerifyResponse } from './verifyResponse';\n\n/* tslint:disable:no-unused-variable */\nlet primitives = [\n \"string\",\n \"boolean\",\n \"double\",\n \"integer\",\n \"long\",\n \"float\",\n \"number\",\n \"any\"\n ];\n\nlet enumsMap: {[index: string]: any} = {\n \"ShareRequest.ShareModeEnum\": ShareRequest.ShareModeEnum,\n \"ShareRequest.BackendModeEnum\": ShareRequest.BackendModeEnum,\n \"ShareRequest.OauthProviderEnum\": ShareRequest.OauthProviderEnum,\n}\n\nlet typeMap: {[index: string]: any} = {\n \"AccessRequest\": AccessRequest,\n \"AccessResponse\": AccessResponse,\n \"AuthUser\": AuthUser,\n \"Configuration\": Configuration,\n \"CreateFrontendRequest\": CreateFrontendRequest,\n \"CreateFrontendResponse\": CreateFrontendResponse,\n \"CreateIdentity201Response\": CreateIdentity201Response,\n \"CreateIdentityRequest\": CreateIdentityRequest,\n \"DeleteFrontendRequest\": DeleteFrontendRequest,\n \"DisableRequest\": DisableRequest,\n \"EnableRequest\": EnableRequest,\n \"EnableResponse\": EnableResponse,\n \"Environment\": Environment,\n \"EnvironmentAndResources\": EnvironmentAndResources,\n \"Frontend\": Frontend,\n \"InviteRequest\": InviteRequest,\n \"InviteTokenGenerateRequest\": InviteTokenGenerateRequest,\n \"LoginRequest\": LoginRequest,\n \"Metrics\": Metrics,\n \"MetricsSample\": MetricsSample,\n \"Overview\": Overview,\n \"PasswordRequirements\": PasswordRequirements,\n \"Principal\": Principal,\n \"PublicFrontend\": PublicFrontend,\n \"RegisterRequest\": RegisterRequest,\n \"RegisterResponse\": RegisterResponse,\n \"ResetPasswordRequest\": ResetPasswordRequest,\n \"ResetPasswordRequestRequest\": ResetPasswordRequestRequest,\n \"Share\": Share,\n \"ShareRequest\": ShareRequest,\n \"ShareResponse\": ShareResponse,\n \"SparkDataSample\": SparkDataSample,\n \"UnaccessRequest\": UnaccessRequest,\n \"UnshareRequest\": UnshareRequest,\n \"UpdateFrontendRequest\": UpdateFrontendRequest,\n \"UpdateShareRequest\": UpdateShareRequest,\n \"VerifyRequest\": VerifyRequest,\n \"VerifyResponse\": VerifyResponse,\n}\n\nexport class ObjectSerializer {\n public static findCorrectType(data: any, expectedType: string) {\n if (data == undefined) {\n return expectedType;\n } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) {\n return expectedType;\n } else if (expectedType === \"Date\") {\n return expectedType;\n } else {\n if (enumsMap[expectedType]) {\n return expectedType;\n }\n\n if (!typeMap[expectedType]) {\n return expectedType; // w/e we don't know the type\n }\n\n // Check the discriminator\n let discriminatorProperty = typeMap[expectedType].discriminator;\n if (discriminatorProperty == null) {\n return expectedType; // the type does not have a discriminator. use it.\n } else {\n if (data[discriminatorProperty]) {\n var discriminatorType = data[discriminatorProperty];\n if(typeMap[discriminatorType]){\n return discriminatorType; // use the type given in the discriminator\n } else {\n return expectedType; // discriminator did not map to a type\n }\n } else {\n return expectedType; // discriminator was not present (or an empty string)\n }\n }\n }\n }\n\n public static serialize(data: any, type: string) {\n if (data == undefined) {\n return data;\n } else if (primitives.indexOf(type.toLowerCase()) !== -1) {\n return data;\n } else if (type.lastIndexOf(\"Array<\", 0) === 0) { // string.startsWith pre es6\n let subType: string = type.replace(\"Array<\", \"\"); // Array => Type>\n subType = subType.substring(0, subType.length - 1); // Type> => Type\n let transformedData: any[] = [];\n for (let index = 0; index < data.length; index++) {\n let datum = data[index];\n transformedData.push(ObjectSerializer.serialize(datum, subType));\n }\n return transformedData;\n } else if (type === \"Date\") {\n return data.toISOString();\n } else {\n if (enumsMap[type]) {\n return data;\n }\n if (!typeMap[type]) { // in case we dont know the type\n return data;\n }\n\n // Get the actual type of this object\n type = this.findCorrectType(data, type);\n\n // get the map for the correct type.\n let attributeTypes = typeMap[type].getAttributeTypeMap();\n let instance: {[index: string]: any} = {};\n for (let index = 0; index < attributeTypes.length; index++) {\n let attributeType = attributeTypes[index];\n instance[attributeType.baseName] = ObjectSerializer.serialize(data[attributeType.name], attributeType.type);\n }\n return instance;\n }\n }\n\n public static deserialize(data: any, type: string) {\n // polymorphism may change the actual type.\n type = ObjectSerializer.findCorrectType(data, type);\n if (data == undefined) {\n return data;\n } else if (primitives.indexOf(type.toLowerCase()) !== -1) {\n return data;\n } else if (type.lastIndexOf(\"Array<\", 0) === 0) { // string.startsWith pre es6\n let subType: string = type.replace(\"Array<\", \"\"); // Array => Type>\n subType = subType.substring(0, subType.length - 1); // Type> => Type\n let transformedData: any[] = [];\n for (let index = 0; index < data.length; index++) {\n let datum = data[index];\n transformedData.push(ObjectSerializer.deserialize(datum, subType));\n }\n return transformedData;\n } else if (type === \"Date\") {\n return new Date(data);\n } else {\n if (enumsMap[type]) {// is Enum\n return data;\n }\n\n if (!typeMap[type]) { // dont know the type\n return data;\n }\n let instance = new typeMap[type]();\n let attributeTypes = typeMap[type].getAttributeTypeMap();\n for (let index = 0; index < attributeTypes.length; index++) {\n let attributeType = attributeTypes[index];\n instance[attributeType.name] = ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type);\n }\n return instance;\n }\n }\n}\n\nexport interface Authentication {\n /**\n * Apply authentication settings to header and query params.\n */\n applyToRequest(requestOptions: localVarRequest.Options): Promise | void;\n}\n\nexport class HttpBasicAuth implements Authentication {\n public username: string = '';\n public password: string = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n requestOptions.auth = {\n username: this.username, password: this.password\n }\n }\n}\n\nexport class HttpBearerAuth implements Authentication {\n public accessToken: string | (() => string) = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (requestOptions && requestOptions.headers) {\n const accessToken = typeof this.accessToken === 'function'\n ? this.accessToken()\n : this.accessToken;\n requestOptions.headers[\"Authorization\"] = \"Bearer \" + accessToken;\n }\n }\n}\n\nexport class ApiKeyAuth implements Authentication {\n public apiKey: string = '';\n\n constructor(private location: string, private paramName: string) {\n }\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (this.location == \"query\") {\n (requestOptions.qs)[this.paramName] = this.apiKey;\n } else if (this.location == \"header\" && requestOptions && requestOptions.headers) {\n requestOptions.headers[this.paramName] = this.apiKey;\n } else if (this.location == 'cookie' && requestOptions && requestOptions.headers) {\n if (requestOptions.headers['Cookie']) {\n requestOptions.headers['Cookie'] += '; ' + this.paramName + '=' + encodeURIComponent(this.apiKey);\n }\n else {\n requestOptions.headers['Cookie'] = this.paramName + '=' + encodeURIComponent(this.apiKey);\n }\n }\n }\n}\n\nexport class OAuth implements Authentication {\n public accessToken: string = '';\n\n applyToRequest(requestOptions: localVarRequest.Options): void {\n if (requestOptions && requestOptions.headers) {\n requestOptions.headers[\"Authorization\"] = \"Bearer \" + this.accessToken;\n }\n }\n}\n\nexport class VoidAuth implements Authentication {\n public username: string = '';\n public password: string = '';\n\n applyToRequest(_: localVarRequest.Options): void {\n // Do nothing\n }\n}\n\nexport type Interceptor = (requestOptions: localVarRequest.Options) => (Promise | void);\n"],"mappings":"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","names":["ShareRequest","ShareModeEnum","BackendModeEnum","OauthProviderEnum"]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/overview.js b/sdk/node/sdk_ts/dist/zrok/api/model/overview.js deleted file mode 100644 index 6779ce52..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/overview.js +++ /dev/null @@ -1,49 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/overview.ts -var overview_exports = {}; -__export(overview_exports, { - Overview: () => Overview -}); -module.exports = __toCommonJS(overview_exports); -var _Overview = class _Overview { - static getAttributeTypeMap() { - return _Overview.attributeTypeMap; - } -}; -_Overview.discriminator = void 0; -_Overview.attributeTypeMap = [ - { - "name": "accountLimited", - "baseName": "accountLimited", - "type": "boolean" - }, - { - "name": "environments", - "baseName": "environments", - "type": "Array" - } -]; -var Overview = _Overview; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - Overview -}); -//# sourceMappingURL=overview.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/overview.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/overview.js.map deleted file mode 100644 index 2d29b4c3..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/overview.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/overview.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { EnvironmentAndResources } from './environmentAndResources';\n\nexport class Overview {\n 'accountLimited'?: boolean;\n 'environments'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"accountLimited\",\n \"baseName\": \"accountLimited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"environments\",\n \"baseName\": \"environments\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return Overview.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAeO,IAAM,YAAN,MAAM,UAAS;AAAA,EAkBlB,OAAO,sBAAsB;AACzB,WAAO,UAAS;AAAA,EACpB;AACJ;AArBa,UAIF,gBAAoC;AAJlC,UAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,WAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/overview.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/overview.mjs deleted file mode 100644 index 07572ccb..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/overview.mjs +++ /dev/null @@ -1,24 +0,0 @@ -// src/zrok/api/model/overview.ts -var _Overview = class _Overview { - static getAttributeTypeMap() { - return _Overview.attributeTypeMap; - } -}; -_Overview.discriminator = void 0; -_Overview.attributeTypeMap = [ - { - "name": "accountLimited", - "baseName": "accountLimited", - "type": "boolean" - }, - { - "name": "environments", - "baseName": "environments", - "type": "Array" - } -]; -var Overview = _Overview; -export { - Overview -}; -//# sourceMappingURL=overview.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/overview.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/overview.mjs.map deleted file mode 100644 index aa162c98..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/overview.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/overview.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { EnvironmentAndResources } from './environmentAndResources';\n\nexport class Overview {\n 'accountLimited'?: boolean;\n 'environments'?: Array;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"accountLimited\",\n \"baseName\": \"accountLimited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"environments\",\n \"baseName\": \"environments\",\n \"type\": \"Array\"\n } ];\n\n static getAttributeTypeMap() {\n return Overview.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAeO,IAAM,YAAN,MAAM,UAAS;AAAA,EAkBlB,OAAO,sBAAsB;AACzB,WAAO,UAAS;AAAA,EACpB;AACJ;AArBa,UAIF,gBAAoC;AAJlC,UAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,WAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/passwordRequirements.js b/sdk/node/sdk_ts/dist/zrok/api/model/passwordRequirements.js deleted file mode 100644 index a98ff0e4..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/passwordRequirements.js +++ /dev/null @@ -1,64 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/passwordRequirements.ts -var passwordRequirements_exports = {}; -__export(passwordRequirements_exports, { - PasswordRequirements: () => PasswordRequirements -}); -module.exports = __toCommonJS(passwordRequirements_exports); -var _PasswordRequirements = class _PasswordRequirements { - static getAttributeTypeMap() { - return _PasswordRequirements.attributeTypeMap; - } -}; -_PasswordRequirements.discriminator = void 0; -_PasswordRequirements.attributeTypeMap = [ - { - "name": "length", - "baseName": "length", - "type": "number" - }, - { - "name": "requireCapital", - "baseName": "requireCapital", - "type": "boolean" - }, - { - "name": "requireNumeric", - "baseName": "requireNumeric", - "type": "boolean" - }, - { - "name": "requireSpecial", - "baseName": "requireSpecial", - "type": "boolean" - }, - { - "name": "validSpecialCharacters", - "baseName": "validSpecialCharacters", - "type": "string" - } -]; -var PasswordRequirements = _PasswordRequirements; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - PasswordRequirements -}); -//# sourceMappingURL=passwordRequirements.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/passwordRequirements.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/passwordRequirements.js.map deleted file mode 100644 index f5017f41..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/passwordRequirements.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/passwordRequirements.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class PasswordRequirements {\n 'length'?: number;\n 'requireCapital'?: boolean;\n 'requireNumeric'?: boolean;\n 'requireSpecial'?: boolean;\n 'validSpecialCharacters'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"length\",\n \"baseName\": \"length\",\n \"type\": \"number\"\n },\n {\n \"name\": \"requireCapital\",\n \"baseName\": \"requireCapital\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requireNumeric\",\n \"baseName\": \"requireNumeric\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requireSpecial\",\n \"baseName\": \"requireSpecial\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"validSpecialCharacters\",\n \"baseName\": \"validSpecialCharacters\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return PasswordRequirements.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAcO,IAAM,wBAAN,MAAM,sBAAqB;AAAA,EAoC9B,OAAO,sBAAsB;AACzB,WAAO,sBAAqB;AAAA,EAChC;AACJ;AAvCa,sBAOF,gBAAoC;AAPlC,sBASF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAlCN,IAAM,uBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/passwordRequirements.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/passwordRequirements.mjs deleted file mode 100644 index c6377043..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/passwordRequirements.mjs +++ /dev/null @@ -1,39 +0,0 @@ -// src/zrok/api/model/passwordRequirements.ts -var _PasswordRequirements = class _PasswordRequirements { - static getAttributeTypeMap() { - return _PasswordRequirements.attributeTypeMap; - } -}; -_PasswordRequirements.discriminator = void 0; -_PasswordRequirements.attributeTypeMap = [ - { - "name": "length", - "baseName": "length", - "type": "number" - }, - { - "name": "requireCapital", - "baseName": "requireCapital", - "type": "boolean" - }, - { - "name": "requireNumeric", - "baseName": "requireNumeric", - "type": "boolean" - }, - { - "name": "requireSpecial", - "baseName": "requireSpecial", - "type": "boolean" - }, - { - "name": "validSpecialCharacters", - "baseName": "validSpecialCharacters", - "type": "string" - } -]; -var PasswordRequirements = _PasswordRequirements; -export { - PasswordRequirements -}; -//# sourceMappingURL=passwordRequirements.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/passwordRequirements.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/passwordRequirements.mjs.map deleted file mode 100644 index 1f35bf71..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/passwordRequirements.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/passwordRequirements.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class PasswordRequirements {\n 'length'?: number;\n 'requireCapital'?: boolean;\n 'requireNumeric'?: boolean;\n 'requireSpecial'?: boolean;\n 'validSpecialCharacters'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"length\",\n \"baseName\": \"length\",\n \"type\": \"number\"\n },\n {\n \"name\": \"requireCapital\",\n \"baseName\": \"requireCapital\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requireNumeric\",\n \"baseName\": \"requireNumeric\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"requireSpecial\",\n \"baseName\": \"requireSpecial\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"validSpecialCharacters\",\n \"baseName\": \"validSpecialCharacters\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return PasswordRequirements.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAcO,IAAM,wBAAN,MAAM,sBAAqB;AAAA,EAoC9B,OAAO,sBAAsB;AACzB,WAAO,sBAAqB;AAAA,EAChC;AACJ;AAvCa,sBAOF,gBAAoC;AAPlC,sBASF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAlCN,IAAM,uBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/principal.js b/sdk/node/sdk_ts/dist/zrok/api/model/principal.js deleted file mode 100644 index 9e0b101b..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/principal.js +++ /dev/null @@ -1,64 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/principal.ts -var principal_exports = {}; -__export(principal_exports, { - Principal: () => Principal -}); -module.exports = __toCommonJS(principal_exports); -var _Principal = class _Principal { - static getAttributeTypeMap() { - return _Principal.attributeTypeMap; - } -}; -_Principal.discriminator = void 0; -_Principal.attributeTypeMap = [ - { - "name": "id", - "baseName": "id", - "type": "number" - }, - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "limitless", - "baseName": "limitless", - "type": "boolean" - }, - { - "name": "admin", - "baseName": "admin", - "type": "boolean" - } -]; -var Principal = _Principal; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - Principal -}); -//# sourceMappingURL=principal.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/principal.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/principal.js.map deleted file mode 100644 index 8eca5125..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/principal.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/principal.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class Principal {\n 'id'?: number;\n 'email'?: string;\n 'token'?: string;\n 'limitless'?: boolean;\n 'admin'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"number\"\n },\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"limitless\",\n \"baseName\": \"limitless\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"admin\",\n \"baseName\": \"admin\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return Principal.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAcO,IAAM,aAAN,MAAM,WAAU;AAAA,EAoCnB,OAAO,sBAAsB;AACzB,WAAO,WAAU;AAAA,EACrB;AACJ;AAvCa,WAOF,gBAAoC;AAPlC,WASF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAlCN,IAAM,YAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/principal.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/principal.mjs deleted file mode 100644 index e5ad237d..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/principal.mjs +++ /dev/null @@ -1,39 +0,0 @@ -// src/zrok/api/model/principal.ts -var _Principal = class _Principal { - static getAttributeTypeMap() { - return _Principal.attributeTypeMap; - } -}; -_Principal.discriminator = void 0; -_Principal.attributeTypeMap = [ - { - "name": "id", - "baseName": "id", - "type": "number" - }, - { - "name": "email", - "baseName": "email", - "type": "string" - }, - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "limitless", - "baseName": "limitless", - "type": "boolean" - }, - { - "name": "admin", - "baseName": "admin", - "type": "boolean" - } -]; -var Principal = _Principal; -export { - Principal -}; -//# sourceMappingURL=principal.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/principal.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/principal.mjs.map deleted file mode 100644 index 8120a68f..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/principal.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/principal.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class Principal {\n 'id'?: number;\n 'email'?: string;\n 'token'?: string;\n 'limitless'?: boolean;\n 'admin'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"id\",\n \"baseName\": \"id\",\n \"type\": \"number\"\n },\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n },\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"limitless\",\n \"baseName\": \"limitless\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"admin\",\n \"baseName\": \"admin\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return Principal.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAcO,IAAM,aAAN,MAAM,WAAU;AAAA,EAoCnB,OAAO,sBAAsB;AACzB,WAAO,WAAU;AAAA,EACrB;AACJ;AAvCa,WAOF,gBAAoC;AAPlC,WASF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAlCN,IAAM,YAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/publicFrontend.js b/sdk/node/sdk_ts/dist/zrok/api/model/publicFrontend.js deleted file mode 100644 index 3c3fbdc1..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/publicFrontend.js +++ /dev/null @@ -1,69 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/publicFrontend.ts -var publicFrontend_exports = {}; -__export(publicFrontend_exports, { - PublicFrontend: () => PublicFrontend -}); -module.exports = __toCommonJS(publicFrontend_exports); -var _PublicFrontend = class _PublicFrontend { - static getAttributeTypeMap() { - return _PublicFrontend.attributeTypeMap; - } -}; -_PublicFrontend.discriminator = void 0; -_PublicFrontend.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "urlTemplate", - "type": "string" - }, - { - "name": "publicName", - "baseName": "publicName", - "type": "string" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var PublicFrontend = _PublicFrontend; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - PublicFrontend -}); -//# sourceMappingURL=publicFrontend.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/publicFrontend.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/publicFrontend.js.map deleted file mode 100644 index 560c5c59..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/publicFrontend.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/publicFrontend.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class PublicFrontend {\n 'token'?: string;\n 'zId'?: string;\n 'urlTemplate'?: string;\n 'publicName'?: string;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"urlTemplate\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"publicName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return PublicFrontend.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAcO,IAAM,kBAAN,MAAM,gBAAe;AAAA,EA0CxB,OAAO,sBAAsB;AACzB,WAAO,gBAAe;AAAA,EAC1B;AACJ;AA7Ca,gBAQF,gBAAoC;AARlC,gBAUF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAxCN,IAAM,iBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/publicFrontend.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/publicFrontend.mjs deleted file mode 100644 index b286f539..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/publicFrontend.mjs +++ /dev/null @@ -1,44 +0,0 @@ -// src/zrok/api/model/publicFrontend.ts -var _PublicFrontend = class _PublicFrontend { - static getAttributeTypeMap() { - return _PublicFrontend.attributeTypeMap; - } -}; -_PublicFrontend.discriminator = void 0; -_PublicFrontend.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "urlTemplate", - "type": "string" - }, - { - "name": "publicName", - "baseName": "publicName", - "type": "string" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var PublicFrontend = _PublicFrontend; -export { - PublicFrontend -}; -//# sourceMappingURL=publicFrontend.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/publicFrontend.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/publicFrontend.mjs.map deleted file mode 100644 index 63716c09..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/publicFrontend.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/publicFrontend.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class PublicFrontend {\n 'token'?: string;\n 'zId'?: string;\n 'urlTemplate'?: string;\n 'publicName'?: string;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"urlTemplate\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"publicName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return PublicFrontend.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAcO,IAAM,kBAAN,MAAM,gBAAe;AAAA,EA0CxB,OAAO,sBAAsB;AACzB,WAAO,gBAAe;AAAA,EAC1B;AACJ;AA7Ca,gBAQF,gBAAoC;AARlC,gBAUF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAxCN,IAAM,iBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/registerRequest.js b/sdk/node/sdk_ts/dist/zrok/api/model/registerRequest.js deleted file mode 100644 index 42e8cf09..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/registerRequest.js +++ /dev/null @@ -1,49 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/registerRequest.ts -var registerRequest_exports = {}; -__export(registerRequest_exports, { - RegisterRequest: () => RegisterRequest -}); -module.exports = __toCommonJS(registerRequest_exports); -var _RegisterRequest = class _RegisterRequest { - static getAttributeTypeMap() { - return _RegisterRequest.attributeTypeMap; - } -}; -_RegisterRequest.discriminator = void 0; -_RegisterRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var RegisterRequest = _RegisterRequest; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - RegisterRequest -}); -//# sourceMappingURL=registerRequest.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/registerRequest.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/registerRequest.js.map deleted file mode 100644 index acc77224..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/registerRequest.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/registerRequest.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class RegisterRequest {\n 'token'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return RegisterRequest.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAcO,IAAM,mBAAN,MAAM,iBAAgB;AAAA,EAkBzB,OAAO,sBAAsB;AACzB,WAAO,iBAAgB;AAAA,EAC3B;AACJ;AArBa,iBAIF,gBAAoC;AAJlC,iBAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,kBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/registerRequest.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/registerRequest.mjs deleted file mode 100644 index d84f137d..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/registerRequest.mjs +++ /dev/null @@ -1,24 +0,0 @@ -// src/zrok/api/model/registerRequest.ts -var _RegisterRequest = class _RegisterRequest { - static getAttributeTypeMap() { - return _RegisterRequest.attributeTypeMap; - } -}; -_RegisterRequest.discriminator = void 0; -_RegisterRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var RegisterRequest = _RegisterRequest; -export { - RegisterRequest -}; -//# sourceMappingURL=registerRequest.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/registerRequest.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/registerRequest.mjs.map deleted file mode 100644 index c5cf615e..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/registerRequest.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/registerRequest.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class RegisterRequest {\n 'token'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return RegisterRequest.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAcO,IAAM,mBAAN,MAAM,iBAAgB;AAAA,EAkBzB,OAAO,sBAAsB;AACzB,WAAO,iBAAgB;AAAA,EAC3B;AACJ;AArBa,iBAIF,gBAAoC;AAJlC,iBAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,kBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/registerResponse.js b/sdk/node/sdk_ts/dist/zrok/api/model/registerResponse.js deleted file mode 100644 index 80c11062..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/registerResponse.js +++ /dev/null @@ -1,44 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/registerResponse.ts -var registerResponse_exports = {}; -__export(registerResponse_exports, { - RegisterResponse: () => RegisterResponse -}); -module.exports = __toCommonJS(registerResponse_exports); -var _RegisterResponse = class _RegisterResponse { - static getAttributeTypeMap() { - return _RegisterResponse.attributeTypeMap; - } -}; -_RegisterResponse.discriminator = void 0; -_RegisterResponse.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var RegisterResponse = _RegisterResponse; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - RegisterResponse -}); -//# sourceMappingURL=registerResponse.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/registerResponse.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/registerResponse.js.map deleted file mode 100644 index f543c0f5..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/registerResponse.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/registerResponse.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class RegisterResponse {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return RegisterResponse.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAcO,IAAM,oBAAN,MAAM,kBAAiB;AAAA,EAY1B,OAAO,sBAAsB;AACzB,WAAO,kBAAiB;AAAA,EAC5B;AACJ;AAfa,kBAGF,gBAAoC;AAHlC,kBAKF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAVN,IAAM,mBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/registerResponse.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/registerResponse.mjs deleted file mode 100644 index cdc93149..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/registerResponse.mjs +++ /dev/null @@ -1,19 +0,0 @@ -// src/zrok/api/model/registerResponse.ts -var _RegisterResponse = class _RegisterResponse { - static getAttributeTypeMap() { - return _RegisterResponse.attributeTypeMap; - } -}; -_RegisterResponse.discriminator = void 0; -_RegisterResponse.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var RegisterResponse = _RegisterResponse; -export { - RegisterResponse -}; -//# sourceMappingURL=registerResponse.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/registerResponse.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/registerResponse.mjs.map deleted file mode 100644 index 4c291f8c..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/registerResponse.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/registerResponse.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class RegisterResponse {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return RegisterResponse.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAcO,IAAM,oBAAN,MAAM,kBAAiB;AAAA,EAY1B,OAAO,sBAAsB;AACzB,WAAO,kBAAiB;AAAA,EAC5B;AACJ;AAfa,kBAGF,gBAAoC;AAHlC,kBAKF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAVN,IAAM,mBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/resetPasswordRequest.js b/sdk/node/sdk_ts/dist/zrok/api/model/resetPasswordRequest.js deleted file mode 100644 index 6b89d69a..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/resetPasswordRequest.js +++ /dev/null @@ -1,49 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/resetPasswordRequest.ts -var resetPasswordRequest_exports = {}; -__export(resetPasswordRequest_exports, { - ResetPasswordRequest: () => ResetPasswordRequest -}); -module.exports = __toCommonJS(resetPasswordRequest_exports); -var _ResetPasswordRequest = class _ResetPasswordRequest { - static getAttributeTypeMap() { - return _ResetPasswordRequest.attributeTypeMap; - } -}; -_ResetPasswordRequest.discriminator = void 0; -_ResetPasswordRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var ResetPasswordRequest = _ResetPasswordRequest; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - ResetPasswordRequest -}); -//# sourceMappingURL=resetPasswordRequest.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/resetPasswordRequest.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/resetPasswordRequest.js.map deleted file mode 100644 index 30a86fdf..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/resetPasswordRequest.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/resetPasswordRequest.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ResetPasswordRequest {\n 'token'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ResetPasswordRequest.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAcO,IAAM,wBAAN,MAAM,sBAAqB;AAAA,EAkB9B,OAAO,sBAAsB;AACzB,WAAO,sBAAqB;AAAA,EAChC;AACJ;AArBa,sBAIF,gBAAoC;AAJlC,sBAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,uBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/resetPasswordRequest.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/resetPasswordRequest.mjs deleted file mode 100644 index 0b547eff..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/resetPasswordRequest.mjs +++ /dev/null @@ -1,24 +0,0 @@ -// src/zrok/api/model/resetPasswordRequest.ts -var _ResetPasswordRequest = class _ResetPasswordRequest { - static getAttributeTypeMap() { - return _ResetPasswordRequest.attributeTypeMap; - } -}; -_ResetPasswordRequest.discriminator = void 0; -_ResetPasswordRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "password", - "baseName": "password", - "type": "string" - } -]; -var ResetPasswordRequest = _ResetPasswordRequest; -export { - ResetPasswordRequest -}; -//# sourceMappingURL=resetPasswordRequest.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/resetPasswordRequest.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/resetPasswordRequest.mjs.map deleted file mode 100644 index 999c6b99..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/resetPasswordRequest.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/resetPasswordRequest.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ResetPasswordRequest {\n 'token'?: string;\n 'password'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"password\",\n \"baseName\": \"password\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ResetPasswordRequest.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAcO,IAAM,wBAAN,MAAM,sBAAqB;AAAA,EAkB9B,OAAO,sBAAsB;AACzB,WAAO,sBAAqB;AAAA,EAChC;AACJ;AArBa,sBAIF,gBAAoC;AAJlC,sBAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,uBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/resetPasswordRequestRequest.js b/sdk/node/sdk_ts/dist/zrok/api/model/resetPasswordRequestRequest.js deleted file mode 100644 index cced5933..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/resetPasswordRequestRequest.js +++ /dev/null @@ -1,44 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/resetPasswordRequestRequest.ts -var resetPasswordRequestRequest_exports = {}; -__export(resetPasswordRequestRequest_exports, { - ResetPasswordRequestRequest: () => ResetPasswordRequestRequest -}); -module.exports = __toCommonJS(resetPasswordRequestRequest_exports); -var _ResetPasswordRequestRequest = class _ResetPasswordRequestRequest { - static getAttributeTypeMap() { - return _ResetPasswordRequestRequest.attributeTypeMap; - } -}; -_ResetPasswordRequestRequest.discriminator = void 0; -_ResetPasswordRequestRequest.attributeTypeMap = [ - { - "name": "emailAddress", - "baseName": "emailAddress", - "type": "string" - } -]; -var ResetPasswordRequestRequest = _ResetPasswordRequestRequest; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - ResetPasswordRequestRequest -}); -//# sourceMappingURL=resetPasswordRequestRequest.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/resetPasswordRequestRequest.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/resetPasswordRequestRequest.js.map deleted file mode 100644 index bbd9b0fc..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/resetPasswordRequestRequest.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/resetPasswordRequestRequest.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ResetPasswordRequestRequest {\n 'emailAddress'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"emailAddress\",\n \"baseName\": \"emailAddress\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ResetPasswordRequestRequest.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAcO,IAAM,+BAAN,MAAM,6BAA4B;AAAA,EAYrC,OAAO,sBAAsB;AACzB,WAAO,6BAA4B;AAAA,EACvC;AACJ;AAfa,6BAGF,gBAAoC;AAHlC,6BAKF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAVN,IAAM,8BAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/resetPasswordRequestRequest.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/resetPasswordRequestRequest.mjs deleted file mode 100644 index b35034c4..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/resetPasswordRequestRequest.mjs +++ /dev/null @@ -1,19 +0,0 @@ -// src/zrok/api/model/resetPasswordRequestRequest.ts -var _ResetPasswordRequestRequest = class _ResetPasswordRequestRequest { - static getAttributeTypeMap() { - return _ResetPasswordRequestRequest.attributeTypeMap; - } -}; -_ResetPasswordRequestRequest.discriminator = void 0; -_ResetPasswordRequestRequest.attributeTypeMap = [ - { - "name": "emailAddress", - "baseName": "emailAddress", - "type": "string" - } -]; -var ResetPasswordRequestRequest = _ResetPasswordRequestRequest; -export { - ResetPasswordRequestRequest -}; -//# sourceMappingURL=resetPasswordRequestRequest.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/resetPasswordRequestRequest.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/resetPasswordRequestRequest.mjs.map deleted file mode 100644 index c8ad824b..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/resetPasswordRequestRequest.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/resetPasswordRequestRequest.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ResetPasswordRequestRequest {\n 'emailAddress'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"emailAddress\",\n \"baseName\": \"emailAddress\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ResetPasswordRequestRequest.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAcO,IAAM,+BAAN,MAAM,6BAA4B;AAAA,EAYrC,OAAO,sBAAsB;AACzB,WAAO,6BAA4B;AAAA,EACvC;AACJ;AAfa,6BAGF,gBAAoC;AAHlC,6BAKF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAVN,IAAM,8BAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/share.js b/sdk/node/sdk_ts/dist/zrok/api/model/share.js deleted file mode 100644 index 84f63476..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/share.js +++ /dev/null @@ -1,99 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/share.ts -var share_exports = {}; -__export(share_exports, { - Share: () => Share -}); -module.exports = __toCommonJS(share_exports); -var _Share = class _Share { - static getAttributeTypeMap() { - return _Share.attributeTypeMap; - } -}; -_Share.discriminator = void 0; -_Share.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "shareMode", - "baseName": "shareMode", - "type": "string" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "string" - }, - { - "name": "frontendSelection", - "baseName": "frontendSelection", - "type": "string" - }, - { - "name": "frontendEndpoint", - "baseName": "frontendEndpoint", - "type": "string" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - }, - { - "name": "activity", - "baseName": "activity", - "type": "Array" - }, - { - "name": "limited", - "baseName": "limited", - "type": "boolean" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Share = _Share; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - Share -}); -//# sourceMappingURL=share.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/share.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/share.js.map deleted file mode 100644 index d4cba887..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/share.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/share.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { SparkDataSample } from './sparkDataSample';\n\nexport class Share {\n 'token'?: string;\n 'zId'?: string;\n 'shareMode'?: string;\n 'backendMode'?: string;\n 'frontendSelection'?: string;\n 'frontendEndpoint'?: string;\n 'backendProxyEndpoint'?: string;\n 'reserved'?: boolean;\n 'activity'?: Array;\n 'limited'?: boolean;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shareMode\",\n \"baseName\": \"shareMode\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"string\"\n },\n {\n \"name\": \"frontendSelection\",\n \"baseName\": \"frontendSelection\",\n \"type\": \"string\"\n },\n {\n \"name\": \"frontendEndpoint\",\n \"baseName\": \"frontendEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"activity\",\n \"baseName\": \"activity\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"limited\",\n \"baseName\": \"limited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Share.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAeO,IAAM,SAAN,MAAM,OAAM;AAAA,EA8Ef,OAAO,sBAAsB;AACzB,WAAO,OAAM;AAAA,EACjB;AACJ;AAjFa,OAcF,gBAAoC;AAdlC,OAgBF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AA5EN,IAAM,QAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/share.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/share.mjs deleted file mode 100644 index 9595170a..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/share.mjs +++ /dev/null @@ -1,74 +0,0 @@ -// src/zrok/api/model/share.ts -var _Share = class _Share { - static getAttributeTypeMap() { - return _Share.attributeTypeMap; - } -}; -_Share.discriminator = void 0; -_Share.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - }, - { - "name": "zId", - "baseName": "zId", - "type": "string" - }, - { - "name": "shareMode", - "baseName": "shareMode", - "type": "string" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "string" - }, - { - "name": "frontendSelection", - "baseName": "frontendSelection", - "type": "string" - }, - { - "name": "frontendEndpoint", - "baseName": "frontendEndpoint", - "type": "string" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - }, - { - "name": "activity", - "baseName": "activity", - "type": "Array" - }, - { - "name": "limited", - "baseName": "limited", - "type": "boolean" - }, - { - "name": "createdAt", - "baseName": "createdAt", - "type": "number" - }, - { - "name": "updatedAt", - "baseName": "updatedAt", - "type": "number" - } -]; -var Share = _Share; -export { - Share -}; -//# sourceMappingURL=share.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/share.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/share.mjs.map deleted file mode 100644 index 19140ef2..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/share.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/share.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { SparkDataSample } from './sparkDataSample';\n\nexport class Share {\n 'token'?: string;\n 'zId'?: string;\n 'shareMode'?: string;\n 'backendMode'?: string;\n 'frontendSelection'?: string;\n 'frontendEndpoint'?: string;\n 'backendProxyEndpoint'?: string;\n 'reserved'?: boolean;\n 'activity'?: Array;\n 'limited'?: boolean;\n 'createdAt'?: number;\n 'updatedAt'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n },\n {\n \"name\": \"zId\",\n \"baseName\": \"zId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shareMode\",\n \"baseName\": \"shareMode\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"string\"\n },\n {\n \"name\": \"frontendSelection\",\n \"baseName\": \"frontendSelection\",\n \"type\": \"string\"\n },\n {\n \"name\": \"frontendEndpoint\",\n \"baseName\": \"frontendEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"activity\",\n \"baseName\": \"activity\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"limited\",\n \"baseName\": \"limited\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"createdAt\",\n \"baseName\": \"createdAt\",\n \"type\": \"number\"\n },\n {\n \"name\": \"updatedAt\",\n \"baseName\": \"updatedAt\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return Share.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAeO,IAAM,SAAN,MAAM,OAAM;AAAA,EA8Ef,OAAO,sBAAsB;AACzB,WAAO,OAAM;AAAA,EACjB;AACJ;AAjFa,OAcF,gBAAoC;AAdlC,OAgBF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AA5EN,IAAM,QAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/shareRequest.js b/sdk/node/sdk_ts/dist/zrok/api/model/shareRequest.js deleted file mode 100644 index d6ba23ea..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/shareRequest.js +++ /dev/null @@ -1,114 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/shareRequest.ts -var shareRequest_exports = {}; -__export(shareRequest_exports, { - ShareRequest: () => ShareRequest -}); -module.exports = __toCommonJS(shareRequest_exports); -var _ShareRequest = class _ShareRequest { - static getAttributeTypeMap() { - return _ShareRequest.attributeTypeMap; - } -}; -_ShareRequest.discriminator = void 0; -_ShareRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shareMode", - "baseName": "shareMode", - "type": "ShareRequest.ShareModeEnum" - }, - { - "name": "frontendSelection", - "baseName": "frontendSelection", - "type": "Array" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "ShareRequest.BackendModeEnum" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - }, - { - "name": "authScheme", - "baseName": "authScheme", - "type": "string" - }, - { - "name": "authUsers", - "baseName": "authUsers", - "type": "Array" - }, - { - "name": "oauthProvider", - "baseName": "oauthProvider", - "type": "ShareRequest.OauthProviderEnum" - }, - { - "name": "oauthEmailDomains", - "baseName": "oauthEmailDomains", - "type": "Array" - }, - { - "name": "oauthAuthorizationCheckInterval", - "baseName": "oauthAuthorizationCheckInterval", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - } -]; -var ShareRequest = _ShareRequest; -((ShareRequest2) => { - let ShareModeEnum; - ((ShareModeEnum2) => { - ShareModeEnum2["Public"] = "public"; - ShareModeEnum2["Private"] = "private"; - })(ShareModeEnum = ShareRequest2.ShareModeEnum || (ShareRequest2.ShareModeEnum = {})); - let BackendModeEnum; - ((BackendModeEnum2) => { - BackendModeEnum2["Proxy"] = "proxy"; - BackendModeEnum2["Web"] = "web"; - BackendModeEnum2["TcpTunnel"] = "tcpTunnel"; - BackendModeEnum2["UdpTunnel"] = "udpTunnel"; - BackendModeEnum2["Caddy"] = "caddy"; - })(BackendModeEnum = ShareRequest2.BackendModeEnum || (ShareRequest2.BackendModeEnum = {})); - let OauthProviderEnum; - ((OauthProviderEnum2) => { - OauthProviderEnum2["Github"] = "github"; - OauthProviderEnum2["Google"] = "google"; - })(OauthProviderEnum = ShareRequest2.OauthProviderEnum || (ShareRequest2.OauthProviderEnum = {})); -})(ShareRequest || (ShareRequest = {})); -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - ShareRequest -}); -//# sourceMappingURL=shareRequest.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/shareRequest.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/shareRequest.js.map deleted file mode 100644 index a1b4c56d..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/shareRequest.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/shareRequest.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { AuthUser } from './authUser';\n\nexport class ShareRequest {\n 'envZId'?: string;\n 'shareMode'?: ShareRequest.ShareModeEnum;\n 'frontendSelection'?: Array;\n 'backendMode'?: ShareRequest.BackendModeEnum;\n 'backendProxyEndpoint'?: string;\n 'authScheme'?: string;\n 'authUsers'?: Array;\n 'oauthProvider'?: ShareRequest.OauthProviderEnum;\n 'oauthEmailDomains'?: Array;\n 'oauthAuthorizationCheckInterval'?: string;\n 'reserved'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shareMode\",\n \"baseName\": \"shareMode\",\n \"type\": \"ShareRequest.ShareModeEnum\"\n },\n {\n \"name\": \"frontendSelection\",\n \"baseName\": \"frontendSelection\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"ShareRequest.BackendModeEnum\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"authScheme\",\n \"baseName\": \"authScheme\",\n \"type\": \"string\"\n },\n {\n \"name\": \"authUsers\",\n \"baseName\": \"authUsers\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"oauthProvider\",\n \"baseName\": \"oauthProvider\",\n \"type\": \"ShareRequest.OauthProviderEnum\"\n },\n {\n \"name\": \"oauthEmailDomains\",\n \"baseName\": \"oauthEmailDomains\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"oauthAuthorizationCheckInterval\",\n \"baseName\": \"oauthAuthorizationCheckInterval\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return ShareRequest.attributeTypeMap;\n }\n}\n\nexport namespace ShareRequest {\n export enum ShareModeEnum {\n Public = 'public',\n Private = 'private'\n }\n export enum BackendModeEnum {\n Proxy = 'proxy',\n Web = 'web',\n TcpTunnel = 'tcpTunnel',\n UdpTunnel = 'udpTunnel',\n Caddy = 'caddy'\n }\n export enum OauthProviderEnum {\n Github = 'github',\n Google = 'google'\n }\n}\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAeO,IAAM,gBAAN,MAAM,cAAa;AAAA,EAwEtB,OAAO,sBAAsB;AACzB,WAAO,cAAa;AAAA,EACxB;AACJ;AA3Ea,cAaF,gBAAoC;AAblC,cAeF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAtEN,IAAM,eAAN;AAAA,CA6EA,CAAUA,kBAAV;AACI,MAAK;AAAL,IAAKC,mBAAL;AACH,IAAAA,eAAA,YAAe;AACf,IAAAA,eAAA,aAAgB;AAAA,KAFR,gBAAAD,cAAA,kBAAAA,cAAA;AAIL,MAAK;AAAL,IAAKE,qBAAL;AACH,IAAAA,iBAAA,WAAc;AACd,IAAAA,iBAAA,SAAY;AACZ,IAAAA,iBAAA,eAAkB;AAClB,IAAAA,iBAAA,eAAkB;AAClB,IAAAA,iBAAA,WAAc;AAAA,KALN,kBAAAF,cAAA,oBAAAA,cAAA;AAOL,MAAK;AAAL,IAAKG,uBAAL;AACH,IAAAA,mBAAA,YAAe;AACf,IAAAA,mBAAA,YAAe;AAAA,KAFP,oBAAAH,cAAA,sBAAAA,cAAA;AAAA,GAZC;","names":["ShareRequest","ShareModeEnum","BackendModeEnum","OauthProviderEnum"]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/shareRequest.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/shareRequest.mjs deleted file mode 100644 index 8d2db8e2..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/shareRequest.mjs +++ /dev/null @@ -1,89 +0,0 @@ -// src/zrok/api/model/shareRequest.ts -var _ShareRequest = class _ShareRequest { - static getAttributeTypeMap() { - return _ShareRequest.attributeTypeMap; - } -}; -_ShareRequest.discriminator = void 0; -_ShareRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shareMode", - "baseName": "shareMode", - "type": "ShareRequest.ShareModeEnum" - }, - { - "name": "frontendSelection", - "baseName": "frontendSelection", - "type": "Array" - }, - { - "name": "backendMode", - "baseName": "backendMode", - "type": "ShareRequest.BackendModeEnum" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - }, - { - "name": "authScheme", - "baseName": "authScheme", - "type": "string" - }, - { - "name": "authUsers", - "baseName": "authUsers", - "type": "Array" - }, - { - "name": "oauthProvider", - "baseName": "oauthProvider", - "type": "ShareRequest.OauthProviderEnum" - }, - { - "name": "oauthEmailDomains", - "baseName": "oauthEmailDomains", - "type": "Array" - }, - { - "name": "oauthAuthorizationCheckInterval", - "baseName": "oauthAuthorizationCheckInterval", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - } -]; -var ShareRequest = _ShareRequest; -((ShareRequest2) => { - let ShareModeEnum; - ((ShareModeEnum2) => { - ShareModeEnum2["Public"] = "public"; - ShareModeEnum2["Private"] = "private"; - })(ShareModeEnum = ShareRequest2.ShareModeEnum || (ShareRequest2.ShareModeEnum = {})); - let BackendModeEnum; - ((BackendModeEnum2) => { - BackendModeEnum2["Proxy"] = "proxy"; - BackendModeEnum2["Web"] = "web"; - BackendModeEnum2["TcpTunnel"] = "tcpTunnel"; - BackendModeEnum2["UdpTunnel"] = "udpTunnel"; - BackendModeEnum2["Caddy"] = "caddy"; - })(BackendModeEnum = ShareRequest2.BackendModeEnum || (ShareRequest2.BackendModeEnum = {})); - let OauthProviderEnum; - ((OauthProviderEnum2) => { - OauthProviderEnum2["Github"] = "github"; - OauthProviderEnum2["Google"] = "google"; - })(OauthProviderEnum = ShareRequest2.OauthProviderEnum || (ShareRequest2.OauthProviderEnum = {})); -})(ShareRequest || (ShareRequest = {})); -export { - ShareRequest -}; -//# sourceMappingURL=shareRequest.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/shareRequest.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/shareRequest.mjs.map deleted file mode 100644 index 565fe686..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/shareRequest.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/shareRequest.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\nimport { AuthUser } from './authUser';\n\nexport class ShareRequest {\n 'envZId'?: string;\n 'shareMode'?: ShareRequest.ShareModeEnum;\n 'frontendSelection'?: Array;\n 'backendMode'?: ShareRequest.BackendModeEnum;\n 'backendProxyEndpoint'?: string;\n 'authScheme'?: string;\n 'authUsers'?: Array;\n 'oauthProvider'?: ShareRequest.OauthProviderEnum;\n 'oauthEmailDomains'?: Array;\n 'oauthAuthorizationCheckInterval'?: string;\n 'reserved'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shareMode\",\n \"baseName\": \"shareMode\",\n \"type\": \"ShareRequest.ShareModeEnum\"\n },\n {\n \"name\": \"frontendSelection\",\n \"baseName\": \"frontendSelection\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"backendMode\",\n \"baseName\": \"backendMode\",\n \"type\": \"ShareRequest.BackendModeEnum\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n },\n {\n \"name\": \"authScheme\",\n \"baseName\": \"authScheme\",\n \"type\": \"string\"\n },\n {\n \"name\": \"authUsers\",\n \"baseName\": \"authUsers\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"oauthProvider\",\n \"baseName\": \"oauthProvider\",\n \"type\": \"ShareRequest.OauthProviderEnum\"\n },\n {\n \"name\": \"oauthEmailDomains\",\n \"baseName\": \"oauthEmailDomains\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"oauthAuthorizationCheckInterval\",\n \"baseName\": \"oauthAuthorizationCheckInterval\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return ShareRequest.attributeTypeMap;\n }\n}\n\nexport namespace ShareRequest {\n export enum ShareModeEnum {\n Public = 'public',\n Private = 'private'\n }\n export enum BackendModeEnum {\n Proxy = 'proxy',\n Web = 'web',\n TcpTunnel = 'tcpTunnel',\n UdpTunnel = 'udpTunnel',\n Caddy = 'caddy'\n }\n export enum OauthProviderEnum {\n Github = 'github',\n Google = 'google'\n }\n}\n"],"mappings":";AAeO,IAAM,gBAAN,MAAM,cAAa;AAAA,EAwEtB,OAAO,sBAAsB;AACzB,WAAO,cAAa;AAAA,EACxB;AACJ;AA3Ea,cAaF,gBAAoC;AAblC,cAeF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAtEN,IAAM,eAAN;AAAA,CA6EA,CAAUA,kBAAV;AACI,MAAK;AAAL,IAAKC,mBAAL;AACH,IAAAA,eAAA,YAAe;AACf,IAAAA,eAAA,aAAgB;AAAA,KAFR,gBAAAD,cAAA,kBAAAA,cAAA;AAIL,MAAK;AAAL,IAAKE,qBAAL;AACH,IAAAA,iBAAA,WAAc;AACd,IAAAA,iBAAA,SAAY;AACZ,IAAAA,iBAAA,eAAkB;AAClB,IAAAA,iBAAA,eAAkB;AAClB,IAAAA,iBAAA,WAAc;AAAA,KALN,kBAAAF,cAAA,oBAAAA,cAAA;AAOL,MAAK;AAAL,IAAKG,uBAAL;AACH,IAAAA,mBAAA,YAAe;AACf,IAAAA,mBAAA,YAAe;AAAA,KAFP,oBAAAH,cAAA,sBAAAA,cAAA;AAAA,GAZC;","names":["ShareRequest","ShareModeEnum","BackendModeEnum","OauthProviderEnum"]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/shareResponse.js b/sdk/node/sdk_ts/dist/zrok/api/model/shareResponse.js deleted file mode 100644 index e5027c38..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/shareResponse.js +++ /dev/null @@ -1,49 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/shareResponse.ts -var shareResponse_exports = {}; -__export(shareResponse_exports, { - ShareResponse: () => ShareResponse -}); -module.exports = __toCommonJS(shareResponse_exports); -var _ShareResponse = class _ShareResponse { - static getAttributeTypeMap() { - return _ShareResponse.attributeTypeMap; - } -}; -_ShareResponse.discriminator = void 0; -_ShareResponse.attributeTypeMap = [ - { - "name": "frontendProxyEndpoints", - "baseName": "frontendProxyEndpoints", - "type": "Array" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var ShareResponse = _ShareResponse; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - ShareResponse -}); -//# sourceMappingURL=shareResponse.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/shareResponse.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/shareResponse.js.map deleted file mode 100644 index 6196d271..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/shareResponse.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/shareResponse.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ShareResponse {\n 'frontendProxyEndpoints'?: Array;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendProxyEndpoints\",\n \"baseName\": \"frontendProxyEndpoints\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ShareResponse.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAcO,IAAM,iBAAN,MAAM,eAAc;AAAA,EAkBvB,OAAO,sBAAsB;AACzB,WAAO,eAAc;AAAA,EACzB;AACJ;AArBa,eAIF,gBAAoC;AAJlC,eAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,gBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/shareResponse.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/shareResponse.mjs deleted file mode 100644 index 46f399f5..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/shareResponse.mjs +++ /dev/null @@ -1,24 +0,0 @@ -// src/zrok/api/model/shareResponse.ts -var _ShareResponse = class _ShareResponse { - static getAttributeTypeMap() { - return _ShareResponse.attributeTypeMap; - } -}; -_ShareResponse.discriminator = void 0; -_ShareResponse.attributeTypeMap = [ - { - "name": "frontendProxyEndpoints", - "baseName": "frontendProxyEndpoints", - "type": "Array" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var ShareResponse = _ShareResponse; -export { - ShareResponse -}; -//# sourceMappingURL=shareResponse.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/shareResponse.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/shareResponse.mjs.map deleted file mode 100644 index aaf90d01..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/shareResponse.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/shareResponse.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class ShareResponse {\n 'frontendProxyEndpoints'?: Array;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendProxyEndpoints\",\n \"baseName\": \"frontendProxyEndpoints\",\n \"type\": \"Array\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return ShareResponse.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAcO,IAAM,iBAAN,MAAM,eAAc;AAAA,EAkBvB,OAAO,sBAAsB;AACzB,WAAO,eAAc;AAAA,EACzB;AACJ;AArBa,eAIF,gBAAoC;AAJlC,eAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,gBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/sparkDataSample.js b/sdk/node/sdk_ts/dist/zrok/api/model/sparkDataSample.js deleted file mode 100644 index 28a78592..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/sparkDataSample.js +++ /dev/null @@ -1,49 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/sparkDataSample.ts -var sparkDataSample_exports = {}; -__export(sparkDataSample_exports, { - SparkDataSample: () => SparkDataSample -}); -module.exports = __toCommonJS(sparkDataSample_exports); -var _SparkDataSample = class _SparkDataSample { - static getAttributeTypeMap() { - return _SparkDataSample.attributeTypeMap; - } -}; -_SparkDataSample.discriminator = void 0; -_SparkDataSample.attributeTypeMap = [ - { - "name": "rx", - "baseName": "rx", - "type": "number" - }, - { - "name": "tx", - "baseName": "tx", - "type": "number" - } -]; -var SparkDataSample = _SparkDataSample; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - SparkDataSample -}); -//# sourceMappingURL=sparkDataSample.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/sparkDataSample.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/sparkDataSample.js.map deleted file mode 100644 index 00b0e82b..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/sparkDataSample.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/sparkDataSample.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class SparkDataSample {\n 'rx'?: number;\n 'tx'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"rx\",\n \"baseName\": \"rx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"tx\",\n \"baseName\": \"tx\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return SparkDataSample.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAcO,IAAM,mBAAN,MAAM,iBAAgB;AAAA,EAkBzB,OAAO,sBAAsB;AACzB,WAAO,iBAAgB;AAAA,EAC3B;AACJ;AArBa,iBAIF,gBAAoC;AAJlC,iBAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,kBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/sparkDataSample.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/sparkDataSample.mjs deleted file mode 100644 index e720dbbf..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/sparkDataSample.mjs +++ /dev/null @@ -1,24 +0,0 @@ -// src/zrok/api/model/sparkDataSample.ts -var _SparkDataSample = class _SparkDataSample { - static getAttributeTypeMap() { - return _SparkDataSample.attributeTypeMap; - } -}; -_SparkDataSample.discriminator = void 0; -_SparkDataSample.attributeTypeMap = [ - { - "name": "rx", - "baseName": "rx", - "type": "number" - }, - { - "name": "tx", - "baseName": "tx", - "type": "number" - } -]; -var SparkDataSample = _SparkDataSample; -export { - SparkDataSample -}; -//# sourceMappingURL=sparkDataSample.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/sparkDataSample.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/sparkDataSample.mjs.map deleted file mode 100644 index f1432c53..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/sparkDataSample.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/sparkDataSample.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class SparkDataSample {\n 'rx'?: number;\n 'tx'?: number;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"rx\",\n \"baseName\": \"rx\",\n \"type\": \"number\"\n },\n {\n \"name\": \"tx\",\n \"baseName\": \"tx\",\n \"type\": \"number\"\n } ];\n\n static getAttributeTypeMap() {\n return SparkDataSample.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAcO,IAAM,mBAAN,MAAM,iBAAgB;AAAA,EAkBzB,OAAO,sBAAsB;AACzB,WAAO,iBAAgB;AAAA,EAC3B;AACJ;AArBa,iBAIF,gBAAoC;AAJlC,iBAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,kBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/unaccessRequest.js b/sdk/node/sdk_ts/dist/zrok/api/model/unaccessRequest.js deleted file mode 100644 index 55690082..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/unaccessRequest.js +++ /dev/null @@ -1,54 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/unaccessRequest.ts -var unaccessRequest_exports = {}; -__export(unaccessRequest_exports, { - UnaccessRequest: () => UnaccessRequest -}); -module.exports = __toCommonJS(unaccessRequest_exports); -var _UnaccessRequest = class _UnaccessRequest { - static getAttributeTypeMap() { - return _UnaccessRequest.attributeTypeMap; - } -}; -_UnaccessRequest.discriminator = void 0; -_UnaccessRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var UnaccessRequest = _UnaccessRequest; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - UnaccessRequest -}); -//# sourceMappingURL=unaccessRequest.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/unaccessRequest.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/unaccessRequest.js.map deleted file mode 100644 index d12d7200..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/unaccessRequest.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/unaccessRequest.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UnaccessRequest {\n 'frontendToken'?: string;\n 'envZId'?: string;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UnaccessRequest.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAcO,IAAM,mBAAN,MAAM,iBAAgB;AAAA,EAwBzB,OAAO,sBAAsB;AACzB,WAAO,iBAAgB;AAAA,EAC3B;AACJ;AA3Ba,iBAKF,gBAAoC;AALlC,iBAOF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAtBN,IAAM,kBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/unaccessRequest.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/unaccessRequest.mjs deleted file mode 100644 index b221d344..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/unaccessRequest.mjs +++ /dev/null @@ -1,29 +0,0 @@ -// src/zrok/api/model/unaccessRequest.ts -var _UnaccessRequest = class _UnaccessRequest { - static getAttributeTypeMap() { - return _UnaccessRequest.attributeTypeMap; - } -}; -_UnaccessRequest.discriminator = void 0; -_UnaccessRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - } -]; -var UnaccessRequest = _UnaccessRequest; -export { - UnaccessRequest -}; -//# sourceMappingURL=unaccessRequest.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/unaccessRequest.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/unaccessRequest.mjs.map deleted file mode 100644 index e6997b17..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/unaccessRequest.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/unaccessRequest.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UnaccessRequest {\n 'frontendToken'?: string;\n 'envZId'?: string;\n 'shrToken'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UnaccessRequest.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAcO,IAAM,mBAAN,MAAM,iBAAgB;AAAA,EAwBzB,OAAO,sBAAsB;AACzB,WAAO,iBAAgB;AAAA,EAC3B;AACJ;AA3Ba,iBAKF,gBAAoC;AALlC,iBAOF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAtBN,IAAM,kBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/unshareRequest.js b/sdk/node/sdk_ts/dist/zrok/api/model/unshareRequest.js deleted file mode 100644 index e6e11b18..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/unshareRequest.js +++ /dev/null @@ -1,54 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/unshareRequest.ts -var unshareRequest_exports = {}; -__export(unshareRequest_exports, { - UnshareRequest: () => UnshareRequest -}); -module.exports = __toCommonJS(unshareRequest_exports); -var _UnshareRequest = class _UnshareRequest { - static getAttributeTypeMap() { - return _UnshareRequest.attributeTypeMap; - } -}; -_UnshareRequest.discriminator = void 0; -_UnshareRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - } -]; -var UnshareRequest = _UnshareRequest; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - UnshareRequest -}); -//# sourceMappingURL=unshareRequest.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/unshareRequest.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/unshareRequest.js.map deleted file mode 100644 index c17973cf..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/unshareRequest.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/unshareRequest.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UnshareRequest {\n 'envZId'?: string;\n 'shrToken'?: string;\n 'reserved'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return UnshareRequest.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAcO,IAAM,kBAAN,MAAM,gBAAe;AAAA,EAwBxB,OAAO,sBAAsB;AACzB,WAAO,gBAAe;AAAA,EAC1B;AACJ;AA3Ba,gBAKF,gBAAoC;AALlC,gBAOF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAtBN,IAAM,iBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/unshareRequest.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/unshareRequest.mjs deleted file mode 100644 index 9f3a0b0c..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/unshareRequest.mjs +++ /dev/null @@ -1,29 +0,0 @@ -// src/zrok/api/model/unshareRequest.ts -var _UnshareRequest = class _UnshareRequest { - static getAttributeTypeMap() { - return _UnshareRequest.attributeTypeMap; - } -}; -_UnshareRequest.discriminator = void 0; -_UnshareRequest.attributeTypeMap = [ - { - "name": "envZId", - "baseName": "envZId", - "type": "string" - }, - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "reserved", - "baseName": "reserved", - "type": "boolean" - } -]; -var UnshareRequest = _UnshareRequest; -export { - UnshareRequest -}; -//# sourceMappingURL=unshareRequest.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/unshareRequest.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/unshareRequest.mjs.map deleted file mode 100644 index 81b2a618..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/unshareRequest.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/unshareRequest.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UnshareRequest {\n 'envZId'?: string;\n 'shrToken'?: string;\n 'reserved'?: boolean;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"envZId\",\n \"baseName\": \"envZId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reserved\",\n \"baseName\": \"reserved\",\n \"type\": \"boolean\"\n } ];\n\n static getAttributeTypeMap() {\n return UnshareRequest.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAcO,IAAM,kBAAN,MAAM,gBAAe;AAAA,EAwBxB,OAAO,sBAAsB;AACzB,WAAO,gBAAe;AAAA,EAC1B;AACJ;AA3Ba,gBAKF,gBAAoC;AALlC,gBAOF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAtBN,IAAM,iBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/updateFrontendRequest.js b/sdk/node/sdk_ts/dist/zrok/api/model/updateFrontendRequest.js deleted file mode 100644 index fa86db41..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/updateFrontendRequest.js +++ /dev/null @@ -1,54 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/updateFrontendRequest.ts -var updateFrontendRequest_exports = {}; -__export(updateFrontendRequest_exports, { - UpdateFrontendRequest: () => UpdateFrontendRequest -}); -module.exports = __toCommonJS(updateFrontendRequest_exports); -var _UpdateFrontendRequest = class _UpdateFrontendRequest { - static getAttributeTypeMap() { - return _UpdateFrontendRequest.attributeTypeMap; - } -}; -_UpdateFrontendRequest.discriminator = void 0; -_UpdateFrontendRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "publicName", - "baseName": "publicName", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "urlTemplate", - "type": "string" - } -]; -var UpdateFrontendRequest = _UpdateFrontendRequest; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - UpdateFrontendRequest -}); -//# sourceMappingURL=updateFrontendRequest.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/updateFrontendRequest.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/updateFrontendRequest.js.map deleted file mode 100644 index 398e918d..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/updateFrontendRequest.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/updateFrontendRequest.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UpdateFrontendRequest {\n 'frontendToken'?: string;\n 'publicName'?: string;\n 'urlTemplate'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"publicName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"urlTemplate\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UpdateFrontendRequest.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAcO,IAAM,yBAAN,MAAM,uBAAsB;AAAA,EAwB/B,OAAO,sBAAsB;AACzB,WAAO,uBAAsB;AAAA,EACjC;AACJ;AA3Ba,uBAKF,gBAAoC;AALlC,uBAOF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAtBN,IAAM,wBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/updateFrontendRequest.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/updateFrontendRequest.mjs deleted file mode 100644 index 08d66de3..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/updateFrontendRequest.mjs +++ /dev/null @@ -1,29 +0,0 @@ -// src/zrok/api/model/updateFrontendRequest.ts -var _UpdateFrontendRequest = class _UpdateFrontendRequest { - static getAttributeTypeMap() { - return _UpdateFrontendRequest.attributeTypeMap; - } -}; -_UpdateFrontendRequest.discriminator = void 0; -_UpdateFrontendRequest.attributeTypeMap = [ - { - "name": "frontendToken", - "baseName": "frontendToken", - "type": "string" - }, - { - "name": "publicName", - "baseName": "publicName", - "type": "string" - }, - { - "name": "urlTemplate", - "baseName": "urlTemplate", - "type": "string" - } -]; -var UpdateFrontendRequest = _UpdateFrontendRequest; -export { - UpdateFrontendRequest -}; -//# sourceMappingURL=updateFrontendRequest.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/updateFrontendRequest.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/updateFrontendRequest.mjs.map deleted file mode 100644 index e5764a9b..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/updateFrontendRequest.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/updateFrontendRequest.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UpdateFrontendRequest {\n 'frontendToken'?: string;\n 'publicName'?: string;\n 'urlTemplate'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"frontendToken\",\n \"baseName\": \"frontendToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"publicName\",\n \"baseName\": \"publicName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"urlTemplate\",\n \"baseName\": \"urlTemplate\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UpdateFrontendRequest.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAcO,IAAM,yBAAN,MAAM,uBAAsB;AAAA,EAwB/B,OAAO,sBAAsB;AACzB,WAAO,uBAAsB;AAAA,EACjC;AACJ;AA3Ba,uBAKF,gBAAoC;AALlC,uBAOF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAtBN,IAAM,wBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/updateShareRequest.js b/sdk/node/sdk_ts/dist/zrok/api/model/updateShareRequest.js deleted file mode 100644 index b345c807..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/updateShareRequest.js +++ /dev/null @@ -1,49 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/updateShareRequest.ts -var updateShareRequest_exports = {}; -__export(updateShareRequest_exports, { - UpdateShareRequest: () => UpdateShareRequest -}); -module.exports = __toCommonJS(updateShareRequest_exports); -var _UpdateShareRequest = class _UpdateShareRequest { - static getAttributeTypeMap() { - return _UpdateShareRequest.attributeTypeMap; - } -}; -_UpdateShareRequest.discriminator = void 0; -_UpdateShareRequest.attributeTypeMap = [ - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - } -]; -var UpdateShareRequest = _UpdateShareRequest; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - UpdateShareRequest -}); -//# sourceMappingURL=updateShareRequest.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/updateShareRequest.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/updateShareRequest.js.map deleted file mode 100644 index c3347e07..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/updateShareRequest.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/updateShareRequest.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UpdateShareRequest {\n 'shrToken'?: string;\n 'backendProxyEndpoint'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UpdateShareRequest.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAcO,IAAM,sBAAN,MAAM,oBAAmB;AAAA,EAkB5B,OAAO,sBAAsB;AACzB,WAAO,oBAAmB;AAAA,EAC9B;AACJ;AArBa,oBAIF,gBAAoC;AAJlC,oBAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,qBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/updateShareRequest.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/updateShareRequest.mjs deleted file mode 100644 index 10bc4f2d..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/updateShareRequest.mjs +++ /dev/null @@ -1,24 +0,0 @@ -// src/zrok/api/model/updateShareRequest.ts -var _UpdateShareRequest = class _UpdateShareRequest { - static getAttributeTypeMap() { - return _UpdateShareRequest.attributeTypeMap; - } -}; -_UpdateShareRequest.discriminator = void 0; -_UpdateShareRequest.attributeTypeMap = [ - { - "name": "shrToken", - "baseName": "shrToken", - "type": "string" - }, - { - "name": "backendProxyEndpoint", - "baseName": "backendProxyEndpoint", - "type": "string" - } -]; -var UpdateShareRequest = _UpdateShareRequest; -export { - UpdateShareRequest -}; -//# sourceMappingURL=updateShareRequest.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/updateShareRequest.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/updateShareRequest.mjs.map deleted file mode 100644 index cbb9c216..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/updateShareRequest.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/updateShareRequest.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class UpdateShareRequest {\n 'shrToken'?: string;\n 'backendProxyEndpoint'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"shrToken\",\n \"baseName\": \"shrToken\",\n \"type\": \"string\"\n },\n {\n \"name\": \"backendProxyEndpoint\",\n \"baseName\": \"backendProxyEndpoint\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return UpdateShareRequest.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAcO,IAAM,sBAAN,MAAM,oBAAmB;AAAA,EAkB5B,OAAO,sBAAsB;AACzB,WAAO,oBAAmB;AAAA,EAC9B;AACJ;AArBa,oBAIF,gBAAoC;AAJlC,oBAMF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAA,EACA;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAhBN,IAAM,qBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/verifyRequest.js b/sdk/node/sdk_ts/dist/zrok/api/model/verifyRequest.js deleted file mode 100644 index c0c2b8a9..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/verifyRequest.js +++ /dev/null @@ -1,44 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/verifyRequest.ts -var verifyRequest_exports = {}; -__export(verifyRequest_exports, { - VerifyRequest: () => VerifyRequest -}); -module.exports = __toCommonJS(verifyRequest_exports); -var _VerifyRequest = class _VerifyRequest { - static getAttributeTypeMap() { - return _VerifyRequest.attributeTypeMap; - } -}; -_VerifyRequest.discriminator = void 0; -_VerifyRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var VerifyRequest = _VerifyRequest; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - VerifyRequest -}); -//# sourceMappingURL=verifyRequest.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/verifyRequest.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/verifyRequest.js.map deleted file mode 100644 index 5790dfb9..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/verifyRequest.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/verifyRequest.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class VerifyRequest {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return VerifyRequest.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAcO,IAAM,iBAAN,MAAM,eAAc;AAAA,EAYvB,OAAO,sBAAsB;AACzB,WAAO,eAAc;AAAA,EACzB;AACJ;AAfa,eAGF,gBAAoC;AAHlC,eAKF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAVN,IAAM,gBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/verifyRequest.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/verifyRequest.mjs deleted file mode 100644 index 43a2d566..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/verifyRequest.mjs +++ /dev/null @@ -1,19 +0,0 @@ -// src/zrok/api/model/verifyRequest.ts -var _VerifyRequest = class _VerifyRequest { - static getAttributeTypeMap() { - return _VerifyRequest.attributeTypeMap; - } -}; -_VerifyRequest.discriminator = void 0; -_VerifyRequest.attributeTypeMap = [ - { - "name": "token", - "baseName": "token", - "type": "string" - } -]; -var VerifyRequest = _VerifyRequest; -export { - VerifyRequest -}; -//# sourceMappingURL=verifyRequest.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/verifyRequest.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/verifyRequest.mjs.map deleted file mode 100644 index 5e0ec035..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/verifyRequest.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/verifyRequest.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class VerifyRequest {\n 'token'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"token\",\n \"baseName\": \"token\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return VerifyRequest.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAcO,IAAM,iBAAN,MAAM,eAAc;AAAA,EAYvB,OAAO,sBAAsB;AACzB,WAAO,eAAc;AAAA,EACzB;AACJ;AAfa,eAGF,gBAAoC;AAHlC,eAKF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAVN,IAAM,gBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/verifyResponse.js b/sdk/node/sdk_ts/dist/zrok/api/model/verifyResponse.js deleted file mode 100644 index 4593df40..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/verifyResponse.js +++ /dev/null @@ -1,44 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/zrok/api/model/verifyResponse.ts -var verifyResponse_exports = {}; -__export(verifyResponse_exports, { - VerifyResponse: () => VerifyResponse -}); -module.exports = __toCommonJS(verifyResponse_exports); -var _VerifyResponse = class _VerifyResponse { - static getAttributeTypeMap() { - return _VerifyResponse.attributeTypeMap; - } -}; -_VerifyResponse.discriminator = void 0; -_VerifyResponse.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - } -]; -var VerifyResponse = _VerifyResponse; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - VerifyResponse -}); -//# sourceMappingURL=verifyResponse.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/verifyResponse.js.map b/sdk/node/sdk_ts/dist/zrok/api/model/verifyResponse.js.map deleted file mode 100644 index 9ec4ad3e..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/verifyResponse.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/verifyResponse.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class VerifyResponse {\n 'email'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return VerifyResponse.attributeTypeMap;\n }\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAcO,IAAM,kBAAN,MAAM,gBAAe;AAAA,EAYxB,OAAO,sBAAsB;AACzB,WAAO,gBAAe;AAAA,EAC1B;AACJ;AAfa,gBAGF,gBAAoC;AAHlC,gBAKF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAVN,IAAM,iBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/verifyResponse.mjs b/sdk/node/sdk_ts/dist/zrok/api/model/verifyResponse.mjs deleted file mode 100644 index fbf3494c..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/verifyResponse.mjs +++ /dev/null @@ -1,19 +0,0 @@ -// src/zrok/api/model/verifyResponse.ts -var _VerifyResponse = class _VerifyResponse { - static getAttributeTypeMap() { - return _VerifyResponse.attributeTypeMap; - } -}; -_VerifyResponse.discriminator = void 0; -_VerifyResponse.attributeTypeMap = [ - { - "name": "email", - "baseName": "email", - "type": "string" - } -]; -var VerifyResponse = _VerifyResponse; -export { - VerifyResponse -}; -//# sourceMappingURL=verifyResponse.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/model/verifyResponse.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/model/verifyResponse.mjs.map deleted file mode 100644 index 7676061a..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/model/verifyResponse.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/model/verifyResponse.ts"],"sourcesContent":["/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { RequestFile } from './models';\n\nexport class VerifyResponse {\n 'email'?: string;\n\n static discriminator: string | undefined = undefined;\n\n static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [\n {\n \"name\": \"email\",\n \"baseName\": \"email\",\n \"type\": \"string\"\n } ];\n\n static getAttributeTypeMap() {\n return VerifyResponse.attributeTypeMap;\n }\n}\n\n"],"mappings":";AAcO,IAAM,kBAAN,MAAM,gBAAe;AAAA,EAYxB,OAAO,sBAAsB;AACzB,WAAO,gBAAe;AAAA,EAC1B;AACJ;AAfa,gBAGF,gBAAoC;AAHlC,gBAKF,mBAA0E;AAAA,EAC7E;AAAA,IACI,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,QAAQ;AAAA,EACZ;AAAK;AAVN,IAAM,iBAAN;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/AccessRequest.js b/sdk/node/sdk_ts/dist/zrok/api/models/AccessRequest.js deleted file mode 100644 index 1c225b83..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/AccessRequest.js +++ /dev/null @@ -1,336 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/AccessRequest.ts -var AccessRequest_exports = {}; -__export(AccessRequest_exports, { - AccessRequestFromJSON: () => AccessRequestFromJSON, - AccessRequestFromJSONTyped: () => AccessRequestFromJSONTyped, - AccessRequestToJSON: () => AccessRequestToJSON, - instanceOfAccessRequest: () => instanceOfAccessRequest -}); -module.exports = __toCommonJS(AccessRequest_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/AccessRequest.ts -function instanceOfAccessRequest(value) { - let isInstance = true; - return isInstance; -} -function AccessRequestFromJSON(json) { - return AccessRequestFromJSONTyped(json, false); -} -function AccessRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "envZId": !exists(json, "envZId") ? void 0 : json["envZId"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"] - }; -} -function AccessRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shrToken": value.shrToken - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - AccessRequestFromJSON, - AccessRequestFromJSONTyped, - AccessRequestToJSON, - instanceOfAccessRequest -}); -//# sourceMappingURL=AccessRequest.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/AccessRequest.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/AccessRequest.js.map deleted file mode 100644 index feca8dcf..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/AccessRequest.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/AccessRequest.ts","../../../../src/zrok/api/runtime.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AccessRequest\n */\nexport interface AccessRequest {\n /**\n * \n * @type {string}\n * @memberof AccessRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof AccessRequest\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the AccessRequest interface.\n */\nexport function instanceOfAccessRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AccessRequestFromJSON(json: any): AccessRequest {\n return AccessRequestFromJSONTyped(json, false);\n}\n\nexport function AccessRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccessRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function AccessRequestToJSON(value?: AccessRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/AccessRequest.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/AccessRequest.mjs deleted file mode 100644 index d14bdc3a..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/AccessRequest.mjs +++ /dev/null @@ -1,309 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/AccessRequest.ts -function instanceOfAccessRequest(value) { - let isInstance = true; - return isInstance; -} -function AccessRequestFromJSON(json) { - return AccessRequestFromJSONTyped(json, false); -} -function AccessRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "envZId": !exists(json, "envZId") ? void 0 : json["envZId"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"] - }; -} -function AccessRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shrToken": value.shrToken - }; -} -export { - AccessRequestFromJSON, - AccessRequestFromJSONTyped, - AccessRequestToJSON, - instanceOfAccessRequest -}; -//# sourceMappingURL=AccessRequest.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/AccessRequest.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/AccessRequest.mjs.map deleted file mode 100644 index a393ba38..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/AccessRequest.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/AccessRequest.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AccessRequest\n */\nexport interface AccessRequest {\n /**\n * \n * @type {string}\n * @memberof AccessRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof AccessRequest\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the AccessRequest interface.\n */\nexport function instanceOfAccessRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AccessRequestFromJSON(json: any): AccessRequest {\n return AccessRequestFromJSONTyped(json, false);\n}\n\nexport function AccessRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccessRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function AccessRequestToJSON(value?: AccessRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/AccessResponse.js b/sdk/node/sdk_ts/dist/zrok/api/models/AccessResponse.js deleted file mode 100644 index 1921fb1c..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/AccessResponse.js +++ /dev/null @@ -1,336 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/AccessResponse.ts -var AccessResponse_exports = {}; -__export(AccessResponse_exports, { - AccessResponseFromJSON: () => AccessResponseFromJSON, - AccessResponseFromJSONTyped: () => AccessResponseFromJSONTyped, - AccessResponseToJSON: () => AccessResponseToJSON, - instanceOfAccessResponse: () => instanceOfAccessResponse -}); -module.exports = __toCommonJS(AccessResponse_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/AccessResponse.ts -function instanceOfAccessResponse(value) { - let isInstance = true; - return isInstance; -} -function AccessResponseFromJSON(json) { - return AccessResponseFromJSONTyped(json, false); -} -function AccessResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendToken": !exists(json, "frontendToken") ? void 0 : json["frontendToken"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"] - }; -} -function AccessResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken, - "backendMode": value.backendMode - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - AccessResponseFromJSON, - AccessResponseFromJSONTyped, - AccessResponseToJSON, - instanceOfAccessResponse -}); -//# sourceMappingURL=AccessResponse.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/AccessResponse.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/AccessResponse.js.map deleted file mode 100644 index 4103dd90..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/AccessResponse.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/AccessResponse.ts","../../../../src/zrok/api/runtime.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AccessResponse\n */\nexport interface AccessResponse {\n /**\n * \n * @type {string}\n * @memberof AccessResponse\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof AccessResponse\n */\n backendMode?: string;\n}\n\n/**\n * Check if a given object implements the AccessResponse interface.\n */\nexport function instanceOfAccessResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AccessResponseFromJSON(json: any): AccessResponse {\n return AccessResponseFromJSONTyped(json, false);\n}\n\nexport function AccessResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccessResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n };\n}\n\nexport function AccessResponseToJSON(value?: AccessResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'backendMode': value.backendMode,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/AccessResponse.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/AccessResponse.mjs deleted file mode 100644 index 4f24b153..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/AccessResponse.mjs +++ /dev/null @@ -1,309 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/AccessResponse.ts -function instanceOfAccessResponse(value) { - let isInstance = true; - return isInstance; -} -function AccessResponseFromJSON(json) { - return AccessResponseFromJSONTyped(json, false); -} -function AccessResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendToken": !exists(json, "frontendToken") ? void 0 : json["frontendToken"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"] - }; -} -function AccessResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken, - "backendMode": value.backendMode - }; -} -export { - AccessResponseFromJSON, - AccessResponseFromJSONTyped, - AccessResponseToJSON, - instanceOfAccessResponse -}; -//# sourceMappingURL=AccessResponse.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/AccessResponse.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/AccessResponse.mjs.map deleted file mode 100644 index 824132e7..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/AccessResponse.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/AccessResponse.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AccessResponse\n */\nexport interface AccessResponse {\n /**\n * \n * @type {string}\n * @memberof AccessResponse\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof AccessResponse\n */\n backendMode?: string;\n}\n\n/**\n * Check if a given object implements the AccessResponse interface.\n */\nexport function instanceOfAccessResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AccessResponseFromJSON(json: any): AccessResponse {\n return AccessResponseFromJSONTyped(json, false);\n}\n\nexport function AccessResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccessResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n };\n}\n\nexport function AccessResponseToJSON(value?: AccessResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'backendMode': value.backendMode,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/AuthUser.js b/sdk/node/sdk_ts/dist/zrok/api/models/AuthUser.js deleted file mode 100644 index a661bc77..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/AuthUser.js +++ /dev/null @@ -1,336 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/AuthUser.ts -var AuthUser_exports = {}; -__export(AuthUser_exports, { - AuthUserFromJSON: () => AuthUserFromJSON, - AuthUserFromJSONTyped: () => AuthUserFromJSONTyped, - AuthUserToJSON: () => AuthUserToJSON, - instanceOfAuthUser: () => instanceOfAuthUser -}); -module.exports = __toCommonJS(AuthUser_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/AuthUser.ts -function instanceOfAuthUser(value) { - let isInstance = true; - return isInstance; -} -function AuthUserFromJSON(json) { - return AuthUserFromJSONTyped(json, false); -} -function AuthUserFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "username": !exists(json, "username") ? void 0 : json["username"], - "password": !exists(json, "password") ? void 0 : json["password"] - }; -} -function AuthUserToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "username": value.username, - "password": value.password - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - AuthUserFromJSON, - AuthUserFromJSONTyped, - AuthUserToJSON, - instanceOfAuthUser -}); -//# sourceMappingURL=AuthUser.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/AuthUser.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/AuthUser.js.map deleted file mode 100644 index af8028fe..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/AuthUser.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/AuthUser.ts","../../../../src/zrok/api/runtime.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AuthUser\n */\nexport interface AuthUser {\n /**\n * \n * @type {string}\n * @memberof AuthUser\n */\n username?: string;\n /**\n * \n * @type {string}\n * @memberof AuthUser\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the AuthUser interface.\n */\nexport function instanceOfAuthUser(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AuthUserFromJSON(json: any): AuthUser {\n return AuthUserFromJSONTyped(json, false);\n}\n\nexport function AuthUserFromJSONTyped(json: any, ignoreDiscriminator: boolean): AuthUser {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'username': !exists(json, 'username') ? undefined : json['username'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function AuthUserToJSON(value?: AuthUser | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'username': value.username,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/AuthUser.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/AuthUser.mjs deleted file mode 100644 index ec0263e9..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/AuthUser.mjs +++ /dev/null @@ -1,309 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/AuthUser.ts -function instanceOfAuthUser(value) { - let isInstance = true; - return isInstance; -} -function AuthUserFromJSON(json) { - return AuthUserFromJSONTyped(json, false); -} -function AuthUserFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "username": !exists(json, "username") ? void 0 : json["username"], - "password": !exists(json, "password") ? void 0 : json["password"] - }; -} -function AuthUserToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "username": value.username, - "password": value.password - }; -} -export { - AuthUserFromJSON, - AuthUserFromJSONTyped, - AuthUserToJSON, - instanceOfAuthUser -}; -//# sourceMappingURL=AuthUser.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/AuthUser.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/AuthUser.mjs.map deleted file mode 100644 index cfb36c2f..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/AuthUser.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/AuthUser.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AuthUser\n */\nexport interface AuthUser {\n /**\n * \n * @type {string}\n * @memberof AuthUser\n */\n username?: string;\n /**\n * \n * @type {string}\n * @memberof AuthUser\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the AuthUser interface.\n */\nexport function instanceOfAuthUser(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AuthUserFromJSON(json: any): AuthUser {\n return AuthUserFromJSONTyped(json, false);\n}\n\nexport function AuthUserFromJSONTyped(json: any, ignoreDiscriminator: boolean): AuthUser {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'username': !exists(json, 'username') ? undefined : json['username'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function AuthUserToJSON(value?: AuthUser | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'username': value.username,\n 'password': value.password,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/CreateFrontendRequest.js b/sdk/node/sdk_ts/dist/zrok/api/models/CreateFrontendRequest.js deleted file mode 100644 index b1950adc..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/CreateFrontendRequest.js +++ /dev/null @@ -1,338 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/CreateFrontendRequest.ts -var CreateFrontendRequest_exports = {}; -__export(CreateFrontendRequest_exports, { - CreateFrontendRequestFromJSON: () => CreateFrontendRequestFromJSON, - CreateFrontendRequestFromJSONTyped: () => CreateFrontendRequestFromJSONTyped, - CreateFrontendRequestToJSON: () => CreateFrontendRequestToJSON, - instanceOfCreateFrontendRequest: () => instanceOfCreateFrontendRequest -}); -module.exports = __toCommonJS(CreateFrontendRequest_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/CreateFrontendRequest.ts -function instanceOfCreateFrontendRequest(value) { - let isInstance = true; - return isInstance; -} -function CreateFrontendRequestFromJSON(json) { - return CreateFrontendRequestFromJSONTyped(json, false); -} -function CreateFrontendRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "urlTemplate": !exists(json, "url_template") ? void 0 : json["url_template"], - "publicName": !exists(json, "public_name") ? void 0 : json["public_name"] - }; -} -function CreateFrontendRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "zId": value.zId, - "url_template": value.urlTemplate, - "public_name": value.publicName - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - CreateFrontendRequestFromJSON, - CreateFrontendRequestFromJSONTyped, - CreateFrontendRequestToJSON, - instanceOfCreateFrontendRequest -}); -//# sourceMappingURL=CreateFrontendRequest.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/CreateFrontendRequest.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/CreateFrontendRequest.js.map deleted file mode 100644 index 5dbf0624..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/CreateFrontendRequest.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/CreateFrontendRequest.ts","../../../../src/zrok/api/runtime.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateFrontendRequest\n */\nexport interface CreateFrontendRequest {\n /**\n * \n * @type {string}\n * @memberof CreateFrontendRequest\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof CreateFrontendRequest\n */\n urlTemplate?: string;\n /**\n * \n * @type {string}\n * @memberof CreateFrontendRequest\n */\n publicName?: string;\n}\n\n/**\n * Check if a given object implements the CreateFrontendRequest interface.\n */\nexport function instanceOfCreateFrontendRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateFrontendRequestFromJSON(json: any): CreateFrontendRequest {\n return CreateFrontendRequestFromJSONTyped(json, false);\n}\n\nexport function CreateFrontendRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateFrontendRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'urlTemplate': !exists(json, 'url_template') ? undefined : json['url_template'],\n 'publicName': !exists(json, 'public_name') ? undefined : json['public_name'],\n };\n}\n\nexport function CreateFrontendRequestToJSON(value?: CreateFrontendRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'zId': value.zId,\n 'url_template': value.urlTemplate,\n 'public_name': value.publicName,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/CreateFrontendRequest.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/CreateFrontendRequest.mjs deleted file mode 100644 index a560b02d..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/CreateFrontendRequest.mjs +++ /dev/null @@ -1,311 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/CreateFrontendRequest.ts -function instanceOfCreateFrontendRequest(value) { - let isInstance = true; - return isInstance; -} -function CreateFrontendRequestFromJSON(json) { - return CreateFrontendRequestFromJSONTyped(json, false); -} -function CreateFrontendRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "urlTemplate": !exists(json, "url_template") ? void 0 : json["url_template"], - "publicName": !exists(json, "public_name") ? void 0 : json["public_name"] - }; -} -function CreateFrontendRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "zId": value.zId, - "url_template": value.urlTemplate, - "public_name": value.publicName - }; -} -export { - CreateFrontendRequestFromJSON, - CreateFrontendRequestFromJSONTyped, - CreateFrontendRequestToJSON, - instanceOfCreateFrontendRequest -}; -//# sourceMappingURL=CreateFrontendRequest.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/CreateFrontendRequest.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/CreateFrontendRequest.mjs.map deleted file mode 100644 index 470001ef..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/CreateFrontendRequest.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/CreateFrontendRequest.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateFrontendRequest\n */\nexport interface CreateFrontendRequest {\n /**\n * \n * @type {string}\n * @memberof CreateFrontendRequest\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof CreateFrontendRequest\n */\n urlTemplate?: string;\n /**\n * \n * @type {string}\n * @memberof CreateFrontendRequest\n */\n publicName?: string;\n}\n\n/**\n * Check if a given object implements the CreateFrontendRequest interface.\n */\nexport function instanceOfCreateFrontendRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateFrontendRequestFromJSON(json: any): CreateFrontendRequest {\n return CreateFrontendRequestFromJSONTyped(json, false);\n}\n\nexport function CreateFrontendRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateFrontendRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'urlTemplate': !exists(json, 'url_template') ? undefined : json['url_template'],\n 'publicName': !exists(json, 'public_name') ? undefined : json['public_name'],\n };\n}\n\nexport function CreateFrontendRequestToJSON(value?: CreateFrontendRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'zId': value.zId,\n 'url_template': value.urlTemplate,\n 'public_name': value.publicName,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/CreateFrontendResponse.js b/sdk/node/sdk_ts/dist/zrok/api/models/CreateFrontendResponse.js deleted file mode 100644 index bb5f4206..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/CreateFrontendResponse.js +++ /dev/null @@ -1,334 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/CreateFrontendResponse.ts -var CreateFrontendResponse_exports = {}; -__export(CreateFrontendResponse_exports, { - CreateFrontendResponseFromJSON: () => CreateFrontendResponseFromJSON, - CreateFrontendResponseFromJSONTyped: () => CreateFrontendResponseFromJSONTyped, - CreateFrontendResponseToJSON: () => CreateFrontendResponseToJSON, - instanceOfCreateFrontendResponse: () => instanceOfCreateFrontendResponse -}); -module.exports = __toCommonJS(CreateFrontendResponse_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/CreateFrontendResponse.ts -function instanceOfCreateFrontendResponse(value) { - let isInstance = true; - return isInstance; -} -function CreateFrontendResponseFromJSON(json) { - return CreateFrontendResponseFromJSONTyped(json, false); -} -function CreateFrontendResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"] - }; -} -function CreateFrontendResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - CreateFrontendResponseFromJSON, - CreateFrontendResponseFromJSONTyped, - CreateFrontendResponseToJSON, - instanceOfCreateFrontendResponse -}); -//# sourceMappingURL=CreateFrontendResponse.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/CreateFrontendResponse.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/CreateFrontendResponse.js.map deleted file mode 100644 index 9f4e6197..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/CreateFrontendResponse.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/CreateFrontendResponse.ts","../../../../src/zrok/api/runtime.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateFrontendResponse\n */\nexport interface CreateFrontendResponse {\n /**\n * \n * @type {string}\n * @memberof CreateFrontendResponse\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the CreateFrontendResponse interface.\n */\nexport function instanceOfCreateFrontendResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateFrontendResponseFromJSON(json: any): CreateFrontendResponse {\n return CreateFrontendResponseFromJSONTyped(json, false);\n}\n\nexport function CreateFrontendResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateFrontendResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function CreateFrontendResponseToJSON(value?: CreateFrontendResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;ACeO,IAAM,YAAY,UAAU,QAAQ,QAAQ,EAAE;AAe9C,IAAM,gBAAN,MAAoB;AAAA,EACvB,YAAoB,gBAAyC,CAAC,GAAG;AAA7C;AAAA,EAA8C;AAAA,EAElE,IAAI,OAAO,eAA8B;AACrC,SAAK,gBAAgB;AAAA,EACzB;AAAA,EAEA,IAAI,WAAmB;AACnB,WAAO,KAAK,cAAc,YAAY,OAAO,KAAK,cAAc,WAAW;AAAA,EAC/E;AAAA,EAEA,IAAI,WAAiC;AACjC,WAAO,KAAK,cAAc;AAAA,EAC9B;AAAA,EAEA,IAAI,aAA2B;AAC3B,WAAO,KAAK,cAAc,cAAc,CAAC;AAAA,EAC7C;AAAA,EAEA,IAAI,uBAAsD;AACtD,WAAO,KAAK,cAAc,wBAAwB;AAAA,EACtD;AAAA,EAEA,IAAI,WAA+B;AAC/B,WAAO,KAAK,cAAc;AAAA,EAC9B;AAAA,EAEA,IAAI,WAA+B;AAC/B,WAAO,KAAK,cAAc;AAAA,EAC9B;AAAA,EAEA,IAAI,SAAiD;AACjD,UAAM,SAAS,KAAK,cAAc;AAClC,QAAI,QAAQ;AACR,aAAO,OAAO,WAAW,aAAa,SAAS,MAAM;AAAA,IACzD;AACA,WAAO;AAAA,EACX;AAAA,EAEA,IAAI,cAA4F;AAC5F,UAAM,cAAc,KAAK,cAAc;AACvC,QAAI,aAAa;AACb,aAAO,OAAO,gBAAgB,aAAa,cAAc,MAAS;AAAG;AAAA;AAAA,IACzE;AACA,WAAO;AAAA,EACX;AAAA,EAEA,IAAI,UAAmC;AACnC,WAAO,KAAK,cAAc;AAAA,EAC9B;AAAA,EAEA,IAAI,cAA8C;AAC9C,WAAO,KAAK,cAAc;AAAA,EAC9B;AACJ;AAEO,IAAM,gBAAgB,IAAI,cAAc;AAKxC,IAAM,WAAN,MAAM,SAAQ;AAAA,EAKjB,YAAsB,gBAAgB,eAAe;AAA/B;AAiGtB,SAAQ,WAAW,CAAO,KAAa,SAAsB;AACzD,UAAI,cAAc,EAAE,KAAK,KAAK;AAC9B,iBAAW,cAAc,KAAK,YAAY;AACtC,YAAI,WAAW,KAAK;AAChB,yBAAc,MAAM,WAAW,IAAI;AAAA,YAC/B,OAAO,KAAK;AAAA,aACT,YACN,MAAK;AAAA,QACV;AAAA,MACJ;AACA,UAAI,WAAiC;AACrC,UAAI;AACA,mBAAW,OAAO,KAAK,cAAc,YAAY,OAAO,YAAY,KAAK,YAAY,IAAI;AAAA,MAC7F,SAAS,GAAG;AACR,mBAAW,cAAc,KAAK,YAAY;AACtC,cAAI,WAAW,SAAS;AACpB,wBAAW,MAAM,WAAW,QAAQ;AAAA,cAChC,OAAO,KAAK;AAAA,cACZ,KAAK,YAAY;AAAA,cACjB,MAAM,YAAY;AAAA,cAClB,OAAO;AAAA,cACP,UAAU,WAAW,SAAS,MAAM,IAAI;AAAA,YAC5C,CAAC,MAAK;AAAA,UACV;AAAA,QACJ;AACA,YAAI,aAAa,QAAW;AAC1B,cAAI,aAAa,OAAO;AACtB,kBAAM,IAAI,WAAW,GAAG,gFAAgF;AAAA,UAC1G,OAAO;AACL,kBAAM;AAAA,UACR;AAAA,QACF;AAAA,MACJ;AACA,iBAAW,cAAc,KAAK,YAAY;AACtC,YAAI,WAAW,MAAM;AACjB,sBAAW,MAAM,WAAW,KAAK;AAAA,YAC7B,OAAO,KAAK;AAAA,YACZ,KAAK,YAAY;AAAA,YACjB,MAAM,YAAY;AAAA,YAClB,UAAU,SAAS,MAAM;AAAA,UAC7B,CAAC,MAAK;AAAA,QACV;AAAA,MACJ;AACA,aAAO;AAAA,IACX;AA5II,SAAK,aAAa,cAAc;AAAA,EACpC;AAAA,EAEA,kBAA8C,aAA2B;AACrE,UAAM,OAAO,KAAK,MAAS;AAC3B,SAAK,aAAa,KAAK,WAAW,OAAO,GAAG,WAAW;AACvD,WAAO;AAAA,EACX;AAAA,EAEA,qBAAiD,gBAA0C;AACvF,UAAM,cAAc,eAAe,IAAI,CAAC,SAAS,EAAE,IAAI,EAAE;AACzD,WAAO,KAAK,eAAkB,GAAG,WAAW;AAAA,EAChD;AAAA,EAEA,sBAAkD,iBAA4C;AAC1F,UAAM,cAAc,gBAAgB,IAAI,CAAC,UAAU,EAAE,KAAK,EAAE;AAC5D,WAAO,KAAK,eAAkB,GAAG,WAAW;AAAA,EAChD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAYU,WAAW,MAA0C;AAC3D,QAAI,CAAC,MAAM;AACP,aAAO;AAAA,IACX;AACA,WAAO,SAAQ,UAAU,KAAK,IAAI;AAAA,EACtC;AAAA,EAEgB,QAAQ,SAAsB,eAAuE;AAAA;AACjH,YAAM,EAAE,KAAK,KAAK,IAAI,MAAM,KAAK,kBAAkB,SAAS,aAAa;AACzE,YAAM,WAAW,MAAM,KAAK,SAAS,KAAK,IAAI;AAC9C,UAAI,aAAa,SAAS,UAAU,OAAO,SAAS,SAAS,MAAM;AAC/D,eAAO;AAAA,MACX;AACA,YAAM,IAAI,cAAc,UAAU,iCAAiC;AAAA,IACvE;AAAA;AAAA,EAEc,kBAAkB,SAAsB,eAAoD;AAAA;AACtG,UAAI,MAAM,KAAK,cAAc,WAAW,QAAQ;AAChD,UAAI,QAAQ,UAAU,UAAa,OAAO,KAAK,QAAQ,KAAK,EAAE,WAAW,GAAG;AAIxE,eAAO,MAAM,KAAK,cAAc,qBAAqB,QAAQ,KAAK;AAAA,MACtE;AAEA,YAAM,UAAU,OAAO,OAAO,CAAC,GAAG,KAAK,cAAc,SAAS,QAAQ,OAAO;AAC7E,aAAO,KAAK,OAAO,EAAE,QAAQ,SAAO,QAAQ,GAAG,MAAM,SAAY,OAAO,QAAQ,GAAG,IAAI,CAAC,CAAC;AAEzF,YAAM,iBACF,OAAO,kBAAkB,aACnB,gBACA,MAAS;AAAG;AAAA;AAEtB,YAAM,aAAa;AAAA,QACf,QAAQ,QAAQ;AAAA,QAChB;AAAA,QACA,MAAM,QAAQ;AAAA,QACd,aAAa,KAAK,cAAc;AAAA,MACpC;AAEA,YAAM,iBAA8B,kCAC7B,aACC,MAAM,eAAe;AAAA,QACrB,MAAM;AAAA,QACN;AAAA,MACJ,CAAC;AAGL,UAAI;AACJ,UAAI,WAAW,eAAe,IAAI,KAC1B,eAAe,gBAAgB,mBAChC,OAAO,eAAe,IAAI,GAAG;AAClC,eAAO,eAAe;AAAA,MACxB,WAAW,KAAK,WAAW,QAAQ,cAAc,CAAC,GAAG;AACnD,eAAO,KAAK,UAAU,eAAe,IAAI;AAAA,MAC3C,OAAO;AACL,eAAO,eAAe;AAAA,MACxB;AAEA,YAAM,OAAoB,iCACnB,iBADmB;AAAA,QAEtB;AAAA,MACJ;AAEA,aAAO,EAAE,KAAK,KAAK;AAAA,IACvB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAoDQ,QAAqC;AACzC,UAAM,cAAc,KAAK;AACzB,UAAM,OAAO,IAAI,YAAY,KAAK,aAAa;AAC/C,SAAK,aAAa,KAAK,WAAW,MAAM;AACxC,WAAO;AAAA,EACX;AACJ;AA9Ja,SAEa,YAAY,IAAI,OAAO,gEAAqE,GAAG;AAFlH,IAAM,UAAN;AAgKP,SAAS,OAAO,OAA2B;AACvC,SAAO,OAAO,SAAS,eAAe,iBAAiB;AAC3D;AAEA,SAAS,WAAW,OAA+B;AAC/C,SAAO,OAAO,aAAa,eAAe,iBAAiB;AAC/D;AAEO,IAAM,gBAAN,cAA4B,MAAM;AAAA,EAErC,YAAmB,UAAoB,KAAc;AACjD,UAAM,GAAG;AADM;AADnB,SAAS,OAAwB;AAAA,EAGjC;AACJ;AAEO,IAAM,aAAN,cAAyB,MAAM;AAAA,EAElC,YAAmB,OAAc,KAAc;AAC3C,UAAM,GAAG;AADM;AADnB,SAAS,OAAqB;AAAA,EAG9B;AACJ;AAyCO,SAAS,OAAO,MAAW,KAAa;AAC3C,QAAM,QAAQ,KAAK,GAAG;AACtB,SAAO,UAAU,QAAQ,UAAU;AACvC;AAEO,SAAS,YAAY,QAAmB,SAAiB,IAAY;AACxE,SAAO,OAAO,KAAK,MAAM,EACpB,IAAI,SAAO,qBAAqB,KAAK,OAAO,GAAG,GAAG,MAAM,CAAC,EACzD,OAAO,UAAQ,KAAK,SAAS,CAAC,EAC9B,KAAK,GAAG;AACjB;AAEA,SAAS,qBAAqB,KAAa,OAAmJ,YAAoB,IAAY;AAC1N,QAAM,UAAU,aAAa,UAAU,SAAS,IAAI,GAAG,MAAM;AAC7D,MAAI,iBAAiB,OAAO;AACxB,UAAM,aAAa,MAAM,IAAI,iBAAe,mBAAmB,OAAO,WAAW,CAAC,CAAC,EAC9E,KAAK,IAAI,mBAAmB,OAAO,CAAC,GAAG;AAC5C,WAAO,GAAG,mBAAmB,OAAO,CAAC,IAAI,UAAU;AAAA,EACvD;AACA,MAAI,iBAAiB,KAAK;AACtB,UAAM,eAAe,MAAM,KAAK,KAAK;AACrC,WAAO,qBAAqB,KAAK,cAAc,SAAS;AAAA,EAC5D;AACA,MAAI,iBAAiB,MAAM;AACvB,WAAO,GAAG,mBAAmB,OAAO,CAAC,IAAI,mBAAmB,MAAM,YAAY,CAAC,CAAC;AAAA,EACpF;AACA,MAAI,iBAAiB,QAAQ;AACzB,WAAO,YAAY,OAAoB,OAAO;AAAA,EAClD;AACA,SAAO,GAAG,mBAAmB,OAAO,CAAC,IAAI,mBAAmB,OAAO,KAAK,CAAC,CAAC;AAC9E;;;ADtTO,SAAS,iCAAiC,OAAwB;AACrE,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,+BAA+B,MAAmC;AAC9E,SAAO,oCAAoC,MAAM,KAAK;AAC1D;AAEO,SAAS,oCAAoC,MAAW,qBAAsD;AACjH,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,SAAS,CAAC,OAAO,MAAM,OAAO,IAAI,SAAY,KAAK,OAAO;AAAA,EAC9D;AACJ;AAEO,SAAS,6BAA6B,OAA4C;AACrF,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,SAAS,MAAM;AAAA,EACnB;AACJ;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/CreateFrontendResponse.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/CreateFrontendResponse.mjs deleted file mode 100644 index 5d9ca421..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/CreateFrontendResponse.mjs +++ /dev/null @@ -1,307 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/CreateFrontendResponse.ts -function instanceOfCreateFrontendResponse(value) { - let isInstance = true; - return isInstance; -} -function CreateFrontendResponseFromJSON(json) { - return CreateFrontendResponseFromJSONTyped(json, false); -} -function CreateFrontendResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"] - }; -} -function CreateFrontendResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token - }; -} -export { - CreateFrontendResponseFromJSON, - CreateFrontendResponseFromJSONTyped, - CreateFrontendResponseToJSON, - instanceOfCreateFrontendResponse -}; -//# sourceMappingURL=CreateFrontendResponse.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/CreateFrontendResponse.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/CreateFrontendResponse.mjs.map deleted file mode 100644 index 43502cc3..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/CreateFrontendResponse.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/CreateFrontendResponse.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateFrontendResponse\n */\nexport interface CreateFrontendResponse {\n /**\n * \n * @type {string}\n * @memberof CreateFrontendResponse\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the CreateFrontendResponse interface.\n */\nexport function instanceOfCreateFrontendResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateFrontendResponseFromJSON(json: any): CreateFrontendResponse {\n return CreateFrontendResponseFromJSONTyped(json, false);\n}\n\nexport function CreateFrontendResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateFrontendResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function CreateFrontendResponseToJSON(value?: CreateFrontendResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n };\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAeO,IAAM,YAAY,UAAU,QAAQ,QAAQ,EAAE;AAe9C,IAAM,gBAAN,MAAoB;AAAA,EACvB,YAAoB,gBAAyC,CAAC,GAAG;AAA7C;AAAA,EAA8C;AAAA,EAElE,IAAI,OAAO,eAA8B;AACrC,SAAK,gBAAgB;AAAA,EACzB;AAAA,EAEA,IAAI,WAAmB;AACnB,WAAO,KAAK,cAAc,YAAY,OAAO,KAAK,cAAc,WAAW;AAAA,EAC/E;AAAA,EAEA,IAAI,WAAiC;AACjC,WAAO,KAAK,cAAc;AAAA,EAC9B;AAAA,EAEA,IAAI,aAA2B;AAC3B,WAAO,KAAK,cAAc,cAAc,CAAC;AAAA,EAC7C;AAAA,EAEA,IAAI,uBAAsD;AACtD,WAAO,KAAK,cAAc,wBAAwB;AAAA,EACtD;AAAA,EAEA,IAAI,WAA+B;AAC/B,WAAO,KAAK,cAAc;AAAA,EAC9B;AAAA,EAEA,IAAI,WAA+B;AAC/B,WAAO,KAAK,cAAc;AAAA,EAC9B;AAAA,EAEA,IAAI,SAAiD;AACjD,UAAM,SAAS,KAAK,cAAc;AAClC,QAAI,QAAQ;AACR,aAAO,OAAO,WAAW,aAAa,SAAS,MAAM;AAAA,IACzD;AACA,WAAO;AAAA,EACX;AAAA,EAEA,IAAI,cAA4F;AAC5F,UAAM,cAAc,KAAK,cAAc;AACvC,QAAI,aAAa;AACb,aAAO,OAAO,gBAAgB,aAAa,cAAc,MAAS;AAAG;AAAA;AAAA,IACzE;AACA,WAAO;AAAA,EACX;AAAA,EAEA,IAAI,UAAmC;AACnC,WAAO,KAAK,cAAc;AAAA,EAC9B;AAAA,EAEA,IAAI,cAA8C;AAC9C,WAAO,KAAK,cAAc;AAAA,EAC9B;AACJ;AAEO,IAAM,gBAAgB,IAAI,cAAc;AAKxC,IAAM,WAAN,MAAM,SAAQ;AAAA,EAKjB,YAAsB,gBAAgB,eAAe;AAA/B;AAiGtB,SAAQ,WAAW,CAAO,KAAa,SAAsB;AACzD,UAAI,cAAc,EAAE,KAAK,KAAK;AAC9B,iBAAW,cAAc,KAAK,YAAY;AACtC,YAAI,WAAW,KAAK;AAChB,yBAAc,MAAM,WAAW,IAAI;AAAA,YAC/B,OAAO,KAAK;AAAA,aACT,YACN,MAAK;AAAA,QACV;AAAA,MACJ;AACA,UAAI,WAAiC;AACrC,UAAI;AACA,mBAAW,OAAO,KAAK,cAAc,YAAY,OAAO,YAAY,KAAK,YAAY,IAAI;AAAA,MAC7F,SAAS,GAAG;AACR,mBAAW,cAAc,KAAK,YAAY;AACtC,cAAI,WAAW,SAAS;AACpB,wBAAW,MAAM,WAAW,QAAQ;AAAA,cAChC,OAAO,KAAK;AAAA,cACZ,KAAK,YAAY;AAAA,cACjB,MAAM,YAAY;AAAA,cAClB,OAAO;AAAA,cACP,UAAU,WAAW,SAAS,MAAM,IAAI;AAAA,YAC5C,CAAC,MAAK;AAAA,UACV;AAAA,QACJ;AACA,YAAI,aAAa,QAAW;AAC1B,cAAI,aAAa,OAAO;AACtB,kBAAM,IAAI,WAAW,GAAG,gFAAgF;AAAA,UAC1G,OAAO;AACL,kBAAM;AAAA,UACR;AAAA,QACF;AAAA,MACJ;AACA,iBAAW,cAAc,KAAK,YAAY;AACtC,YAAI,WAAW,MAAM;AACjB,sBAAW,MAAM,WAAW,KAAK;AAAA,YAC7B,OAAO,KAAK;AAAA,YACZ,KAAK,YAAY;AAAA,YACjB,MAAM,YAAY;AAAA,YAClB,UAAU,SAAS,MAAM;AAAA,UAC7B,CAAC,MAAK;AAAA,QACV;AAAA,MACJ;AACA,aAAO;AAAA,IACX;AA5II,SAAK,aAAa,cAAc;AAAA,EACpC;AAAA,EAEA,kBAA8C,aAA2B;AACrE,UAAM,OAAO,KAAK,MAAS;AAC3B,SAAK,aAAa,KAAK,WAAW,OAAO,GAAG,WAAW;AACvD,WAAO;AAAA,EACX;AAAA,EAEA,qBAAiD,gBAA0C;AACvF,UAAM,cAAc,eAAe,IAAI,CAAC,SAAS,EAAE,IAAI,EAAE;AACzD,WAAO,KAAK,eAAkB,GAAG,WAAW;AAAA,EAChD;AAAA,EAEA,sBAAkD,iBAA4C;AAC1F,UAAM,cAAc,gBAAgB,IAAI,CAAC,UAAU,EAAE,KAAK,EAAE;AAC5D,WAAO,KAAK,eAAkB,GAAG,WAAW;AAAA,EAChD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAYU,WAAW,MAA0C;AAC3D,QAAI,CAAC,MAAM;AACP,aAAO;AAAA,IACX;AACA,WAAO,SAAQ,UAAU,KAAK,IAAI;AAAA,EACtC;AAAA,EAEgB,QAAQ,SAAsB,eAAuE;AAAA;AACjH,YAAM,EAAE,KAAK,KAAK,IAAI,MAAM,KAAK,kBAAkB,SAAS,aAAa;AACzE,YAAM,WAAW,MAAM,KAAK,SAAS,KAAK,IAAI;AAC9C,UAAI,aAAa,SAAS,UAAU,OAAO,SAAS,SAAS,MAAM;AAC/D,eAAO;AAAA,MACX;AACA,YAAM,IAAI,cAAc,UAAU,iCAAiC;AAAA,IACvE;AAAA;AAAA,EAEc,kBAAkB,SAAsB,eAAoD;AAAA;AACtG,UAAI,MAAM,KAAK,cAAc,WAAW,QAAQ;AAChD,UAAI,QAAQ,UAAU,UAAa,OAAO,KAAK,QAAQ,KAAK,EAAE,WAAW,GAAG;AAIxE,eAAO,MAAM,KAAK,cAAc,qBAAqB,QAAQ,KAAK;AAAA,MACtE;AAEA,YAAM,UAAU,OAAO,OAAO,CAAC,GAAG,KAAK,cAAc,SAAS,QAAQ,OAAO;AAC7E,aAAO,KAAK,OAAO,EAAE,QAAQ,SAAO,QAAQ,GAAG,MAAM,SAAY,OAAO,QAAQ,GAAG,IAAI,CAAC,CAAC;AAEzF,YAAM,iBACF,OAAO,kBAAkB,aACnB,gBACA,MAAS;AAAG;AAAA;AAEtB,YAAM,aAAa;AAAA,QACf,QAAQ,QAAQ;AAAA,QAChB;AAAA,QACA,MAAM,QAAQ;AAAA,QACd,aAAa,KAAK,cAAc;AAAA,MACpC;AAEA,YAAM,iBAA8B,kCAC7B,aACC,MAAM,eAAe;AAAA,QACrB,MAAM;AAAA,QACN;AAAA,MACJ,CAAC;AAGL,UAAI;AACJ,UAAI,WAAW,eAAe,IAAI,KAC1B,eAAe,gBAAgB,mBAChC,OAAO,eAAe,IAAI,GAAG;AAClC,eAAO,eAAe;AAAA,MACxB,WAAW,KAAK,WAAW,QAAQ,cAAc,CAAC,GAAG;AACnD,eAAO,KAAK,UAAU,eAAe,IAAI;AAAA,MAC3C,OAAO;AACL,eAAO,eAAe;AAAA,MACxB;AAEA,YAAM,OAAoB,iCACnB,iBADmB;AAAA,QAEtB;AAAA,MACJ;AAEA,aAAO,EAAE,KAAK,KAAK;AAAA,IACvB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAoDQ,QAAqC;AACzC,UAAM,cAAc,KAAK;AACzB,UAAM,OAAO,IAAI,YAAY,KAAK,aAAa;AAC/C,SAAK,aAAa,KAAK,WAAW,MAAM;AACxC,WAAO;AAAA,EACX;AACJ;AA9Ja,SAEa,YAAY,IAAI,OAAO,gEAAqE,GAAG;AAFlH,IAAM,UAAN;AAgKP,SAAS,OAAO,OAA2B;AACvC,SAAO,OAAO,SAAS,eAAe,iBAAiB;AAC3D;AAEA,SAAS,WAAW,OAA+B;AAC/C,SAAO,OAAO,aAAa,eAAe,iBAAiB;AAC/D;AAEO,IAAM,gBAAN,cAA4B,MAAM;AAAA,EAErC,YAAmB,UAAoB,KAAc;AACjD,UAAM,GAAG;AADM;AADnB,SAAS,OAAwB;AAAA,EAGjC;AACJ;AAEO,IAAM,aAAN,cAAyB,MAAM;AAAA,EAElC,YAAmB,OAAc,KAAc;AAC3C,UAAM,GAAG;AADM;AADnB,SAAS,OAAqB;AAAA,EAG9B;AACJ;AAyCO,SAAS,OAAO,MAAW,KAAa;AAC3C,QAAM,QAAQ,KAAK,GAAG;AACtB,SAAO,UAAU,QAAQ,UAAU;AACvC;AAEO,SAAS,YAAY,QAAmB,SAAiB,IAAY;AACxE,SAAO,OAAO,KAAK,MAAM,EACpB,IAAI,SAAO,qBAAqB,KAAK,OAAO,GAAG,GAAG,MAAM,CAAC,EACzD,OAAO,UAAQ,KAAK,SAAS,CAAC,EAC9B,KAAK,GAAG;AACjB;AAEA,SAAS,qBAAqB,KAAa,OAAmJ,YAAoB,IAAY;AAC1N,QAAM,UAAU,aAAa,UAAU,SAAS,IAAI,GAAG,MAAM;AAC7D,MAAI,iBAAiB,OAAO;AACxB,UAAM,aAAa,MAAM,IAAI,iBAAe,mBAAmB,OAAO,WAAW,CAAC,CAAC,EAC9E,KAAK,IAAI,mBAAmB,OAAO,CAAC,GAAG;AAC5C,WAAO,GAAG,mBAAmB,OAAO,CAAC,IAAI,UAAU;AAAA,EACvD;AACA,MAAI,iBAAiB,KAAK;AACtB,UAAM,eAAe,MAAM,KAAK,KAAK;AACrC,WAAO,qBAAqB,KAAK,cAAc,SAAS;AAAA,EAC5D;AACA,MAAI,iBAAiB,MAAM;AACvB,WAAO,GAAG,mBAAmB,OAAO,CAAC,IAAI,mBAAmB,MAAM,YAAY,CAAC,CAAC;AAAA,EACpF;AACA,MAAI,iBAAiB,QAAQ;AACzB,WAAO,YAAY,OAAoB,OAAO;AAAA,EAClD;AACA,SAAO,GAAG,mBAAmB,OAAO,CAAC,IAAI,mBAAmB,OAAO,KAAK,CAAC,CAAC;AAC9E;;;ACtTO,SAAS,iCAAiC,OAAwB;AACrE,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,+BAA+B,MAAmC;AAC9E,SAAO,oCAAoC,MAAM,KAAK;AAC1D;AAEO,SAAS,oCAAoC,MAAW,qBAAsD;AACjH,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,SAAS,CAAC,OAAO,MAAM,OAAO,IAAI,SAAY,KAAK,OAAO;AAAA,EAC9D;AACJ;AAEO,SAAS,6BAA6B,OAA4C;AACrF,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,SAAS,MAAM;AAAA,EACnB;AACJ;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/CreateIdentity201Response.js b/sdk/node/sdk_ts/dist/zrok/api/models/CreateIdentity201Response.js deleted file mode 100644 index 432f132e..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/CreateIdentity201Response.js +++ /dev/null @@ -1,336 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/CreateIdentity201Response.ts -var CreateIdentity201Response_exports = {}; -__export(CreateIdentity201Response_exports, { - CreateIdentity201ResponseFromJSON: () => CreateIdentity201ResponseFromJSON, - CreateIdentity201ResponseFromJSONTyped: () => CreateIdentity201ResponseFromJSONTyped, - CreateIdentity201ResponseToJSON: () => CreateIdentity201ResponseToJSON, - instanceOfCreateIdentity201Response: () => instanceOfCreateIdentity201Response -}); -module.exports = __toCommonJS(CreateIdentity201Response_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/CreateIdentity201Response.ts -function instanceOfCreateIdentity201Response(value) { - let isInstance = true; - return isInstance; -} -function CreateIdentity201ResponseFromJSON(json) { - return CreateIdentity201ResponseFromJSONTyped(json, false); -} -function CreateIdentity201ResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "identity": !exists(json, "identity") ? void 0 : json["identity"], - "cfg": !exists(json, "cfg") ? void 0 : json["cfg"] - }; -} -function CreateIdentity201ResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "identity": value.identity, - "cfg": value.cfg - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - CreateIdentity201ResponseFromJSON, - CreateIdentity201ResponseFromJSONTyped, - CreateIdentity201ResponseToJSON, - instanceOfCreateIdentity201Response -}); -//# sourceMappingURL=CreateIdentity201Response.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/CreateIdentity201Response.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/CreateIdentity201Response.js.map deleted file mode 100644 index 7f12da02..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/CreateIdentity201Response.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/CreateIdentity201Response.ts","../../../../src/zrok/api/runtime.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateIdentity201Response\n */\nexport interface CreateIdentity201Response {\n /**\n * \n * @type {string}\n * @memberof CreateIdentity201Response\n */\n identity?: string;\n /**\n * \n * @type {string}\n * @memberof CreateIdentity201Response\n */\n cfg?: string;\n}\n\n/**\n * Check if a given object implements the CreateIdentity201Response interface.\n */\nexport function instanceOfCreateIdentity201Response(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateIdentity201ResponseFromJSON(json: any): CreateIdentity201Response {\n return CreateIdentity201ResponseFromJSONTyped(json, false);\n}\n\nexport function CreateIdentity201ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateIdentity201Response {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'identity': !exists(json, 'identity') ? undefined : json['identity'],\n 'cfg': !exists(json, 'cfg') ? undefined : json['cfg'],\n };\n}\n\nexport function CreateIdentity201ResponseToJSON(value?: CreateIdentity201Response | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'identity': value.identity,\n 'cfg': value.cfg,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/CreateIdentity201Response.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/CreateIdentity201Response.mjs deleted file mode 100644 index a5d42fb0..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/CreateIdentity201Response.mjs +++ /dev/null @@ -1,309 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/CreateIdentity201Response.ts -function instanceOfCreateIdentity201Response(value) { - let isInstance = true; - return isInstance; -} -function CreateIdentity201ResponseFromJSON(json) { - return CreateIdentity201ResponseFromJSONTyped(json, false); -} -function CreateIdentity201ResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "identity": !exists(json, "identity") ? void 0 : json["identity"], - "cfg": !exists(json, "cfg") ? void 0 : json["cfg"] - }; -} -function CreateIdentity201ResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "identity": value.identity, - "cfg": value.cfg - }; -} -export { - CreateIdentity201ResponseFromJSON, - CreateIdentity201ResponseFromJSONTyped, - CreateIdentity201ResponseToJSON, - instanceOfCreateIdentity201Response -}; -//# sourceMappingURL=CreateIdentity201Response.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/CreateIdentity201Response.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/CreateIdentity201Response.mjs.map deleted file mode 100644 index 1b02d5a8..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/CreateIdentity201Response.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/CreateIdentity201Response.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateIdentity201Response\n */\nexport interface CreateIdentity201Response {\n /**\n * \n * @type {string}\n * @memberof CreateIdentity201Response\n */\n identity?: string;\n /**\n * \n * @type {string}\n * @memberof CreateIdentity201Response\n */\n cfg?: string;\n}\n\n/**\n * Check if a given object implements the CreateIdentity201Response interface.\n */\nexport function instanceOfCreateIdentity201Response(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateIdentity201ResponseFromJSON(json: any): CreateIdentity201Response {\n return CreateIdentity201ResponseFromJSONTyped(json, false);\n}\n\nexport function CreateIdentity201ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateIdentity201Response {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'identity': !exists(json, 'identity') ? undefined : json['identity'],\n 'cfg': !exists(json, 'cfg') ? undefined : json['cfg'],\n };\n}\n\nexport function CreateIdentity201ResponseToJSON(value?: CreateIdentity201Response | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'identity': value.identity,\n 'cfg': value.cfg,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/CreateIdentityRequest.js b/sdk/node/sdk_ts/dist/zrok/api/models/CreateIdentityRequest.js deleted file mode 100644 index 45b91dfe..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/CreateIdentityRequest.js +++ /dev/null @@ -1,334 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/CreateIdentityRequest.ts -var CreateIdentityRequest_exports = {}; -__export(CreateIdentityRequest_exports, { - CreateIdentityRequestFromJSON: () => CreateIdentityRequestFromJSON, - CreateIdentityRequestFromJSONTyped: () => CreateIdentityRequestFromJSONTyped, - CreateIdentityRequestToJSON: () => CreateIdentityRequestToJSON, - instanceOfCreateIdentityRequest: () => instanceOfCreateIdentityRequest -}); -module.exports = __toCommonJS(CreateIdentityRequest_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/CreateIdentityRequest.ts -function instanceOfCreateIdentityRequest(value) { - let isInstance = true; - return isInstance; -} -function CreateIdentityRequestFromJSON(json) { - return CreateIdentityRequestFromJSONTyped(json, false); -} -function CreateIdentityRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "name": !exists(json, "name") ? void 0 : json["name"] - }; -} -function CreateIdentityRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "name": value.name - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - CreateIdentityRequestFromJSON, - CreateIdentityRequestFromJSONTyped, - CreateIdentityRequestToJSON, - instanceOfCreateIdentityRequest -}); -//# sourceMappingURL=CreateIdentityRequest.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/CreateIdentityRequest.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/CreateIdentityRequest.js.map deleted file mode 100644 index c5f720d6..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/CreateIdentityRequest.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/CreateIdentityRequest.ts","../../../../src/zrok/api/runtime.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateIdentityRequest\n */\nexport interface CreateIdentityRequest {\n /**\n * \n * @type {string}\n * @memberof CreateIdentityRequest\n */\n name?: string;\n}\n\n/**\n * Check if a given object implements the CreateIdentityRequest interface.\n */\nexport function instanceOfCreateIdentityRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateIdentityRequestFromJSON(json: any): CreateIdentityRequest {\n return CreateIdentityRequestFromJSONTyped(json, false);\n}\n\nexport function CreateIdentityRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateIdentityRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'name': !exists(json, 'name') ? undefined : json['name'],\n };\n}\n\nexport function CreateIdentityRequestToJSON(value?: CreateIdentityRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'name': value.name,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/CreateIdentityRequest.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/CreateIdentityRequest.mjs deleted file mode 100644 index 898aa6fb..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/CreateIdentityRequest.mjs +++ /dev/null @@ -1,307 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/CreateIdentityRequest.ts -function instanceOfCreateIdentityRequest(value) { - let isInstance = true; - return isInstance; -} -function CreateIdentityRequestFromJSON(json) { - return CreateIdentityRequestFromJSONTyped(json, false); -} -function CreateIdentityRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "name": !exists(json, "name") ? void 0 : json["name"] - }; -} -function CreateIdentityRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "name": value.name - }; -} -export { - CreateIdentityRequestFromJSON, - CreateIdentityRequestFromJSONTyped, - CreateIdentityRequestToJSON, - instanceOfCreateIdentityRequest -}; -//# sourceMappingURL=CreateIdentityRequest.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/CreateIdentityRequest.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/CreateIdentityRequest.mjs.map deleted file mode 100644 index de15f7bf..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/CreateIdentityRequest.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/CreateIdentityRequest.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateIdentityRequest\n */\nexport interface CreateIdentityRequest {\n /**\n * \n * @type {string}\n * @memberof CreateIdentityRequest\n */\n name?: string;\n}\n\n/**\n * Check if a given object implements the CreateIdentityRequest interface.\n */\nexport function instanceOfCreateIdentityRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateIdentityRequestFromJSON(json: any): CreateIdentityRequest {\n return CreateIdentityRequestFromJSONTyped(json, false);\n}\n\nexport function CreateIdentityRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateIdentityRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'name': !exists(json, 'name') ? undefined : json['name'],\n };\n}\n\nexport function CreateIdentityRequestToJSON(value?: CreateIdentityRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'name': value.name,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/DeleteFrontendRequest.js b/sdk/node/sdk_ts/dist/zrok/api/models/DeleteFrontendRequest.js deleted file mode 100644 index a6b4f5d6..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/DeleteFrontendRequest.js +++ /dev/null @@ -1,334 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/DeleteFrontendRequest.ts -var DeleteFrontendRequest_exports = {}; -__export(DeleteFrontendRequest_exports, { - DeleteFrontendRequestFromJSON: () => DeleteFrontendRequestFromJSON, - DeleteFrontendRequestFromJSONTyped: () => DeleteFrontendRequestFromJSONTyped, - DeleteFrontendRequestToJSON: () => DeleteFrontendRequestToJSON, - instanceOfDeleteFrontendRequest: () => instanceOfDeleteFrontendRequest -}); -module.exports = __toCommonJS(DeleteFrontendRequest_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/DeleteFrontendRequest.ts -function instanceOfDeleteFrontendRequest(value) { - let isInstance = true; - return isInstance; -} -function DeleteFrontendRequestFromJSON(json) { - return DeleteFrontendRequestFromJSONTyped(json, false); -} -function DeleteFrontendRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendToken": !exists(json, "frontendToken") ? void 0 : json["frontendToken"] - }; -} -function DeleteFrontendRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - DeleteFrontendRequestFromJSON, - DeleteFrontendRequestFromJSONTyped, - DeleteFrontendRequestToJSON, - instanceOfDeleteFrontendRequest -}); -//# sourceMappingURL=DeleteFrontendRequest.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/DeleteFrontendRequest.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/DeleteFrontendRequest.js.map deleted file mode 100644 index 97dc83f9..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/DeleteFrontendRequest.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/DeleteFrontendRequest.ts","../../../../src/zrok/api/runtime.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface DeleteFrontendRequest\n */\nexport interface DeleteFrontendRequest {\n /**\n * \n * @type {string}\n * @memberof DeleteFrontendRequest\n */\n frontendToken?: string;\n}\n\n/**\n * Check if a given object implements the DeleteFrontendRequest interface.\n */\nexport function instanceOfDeleteFrontendRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function DeleteFrontendRequestFromJSON(json: any): DeleteFrontendRequest {\n return DeleteFrontendRequestFromJSONTyped(json, false);\n}\n\nexport function DeleteFrontendRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): DeleteFrontendRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n };\n}\n\nexport function DeleteFrontendRequestToJSON(value?: DeleteFrontendRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/DeleteFrontendRequest.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/DeleteFrontendRequest.mjs deleted file mode 100644 index 5264edcb..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/DeleteFrontendRequest.mjs +++ /dev/null @@ -1,307 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/DeleteFrontendRequest.ts -function instanceOfDeleteFrontendRequest(value) { - let isInstance = true; - return isInstance; -} -function DeleteFrontendRequestFromJSON(json) { - return DeleteFrontendRequestFromJSONTyped(json, false); -} -function DeleteFrontendRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendToken": !exists(json, "frontendToken") ? void 0 : json["frontendToken"] - }; -} -function DeleteFrontendRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken - }; -} -export { - DeleteFrontendRequestFromJSON, - DeleteFrontendRequestFromJSONTyped, - DeleteFrontendRequestToJSON, - instanceOfDeleteFrontendRequest -}; -//# sourceMappingURL=DeleteFrontendRequest.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/DeleteFrontendRequest.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/DeleteFrontendRequest.mjs.map deleted file mode 100644 index af6e9109..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/DeleteFrontendRequest.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/DeleteFrontendRequest.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface DeleteFrontendRequest\n */\nexport interface DeleteFrontendRequest {\n /**\n * \n * @type {string}\n * @memberof DeleteFrontendRequest\n */\n frontendToken?: string;\n}\n\n/**\n * Check if a given object implements the DeleteFrontendRequest interface.\n */\nexport function instanceOfDeleteFrontendRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function DeleteFrontendRequestFromJSON(json: any): DeleteFrontendRequest {\n return DeleteFrontendRequestFromJSONTyped(json, false);\n}\n\nexport function DeleteFrontendRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): DeleteFrontendRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n };\n}\n\nexport function DeleteFrontendRequestToJSON(value?: DeleteFrontendRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/DisableRequest.js b/sdk/node/sdk_ts/dist/zrok/api/models/DisableRequest.js deleted file mode 100644 index b6eb0ff2..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/DisableRequest.js +++ /dev/null @@ -1,334 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/DisableRequest.ts -var DisableRequest_exports = {}; -__export(DisableRequest_exports, { - DisableRequestFromJSON: () => DisableRequestFromJSON, - DisableRequestFromJSONTyped: () => DisableRequestFromJSONTyped, - DisableRequestToJSON: () => DisableRequestToJSON, - instanceOfDisableRequest: () => instanceOfDisableRequest -}); -module.exports = __toCommonJS(DisableRequest_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/DisableRequest.ts -function instanceOfDisableRequest(value) { - let isInstance = true; - return isInstance; -} -function DisableRequestFromJSON(json) { - return DisableRequestFromJSONTyped(json, false); -} -function DisableRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "identity": !exists(json, "identity") ? void 0 : json["identity"] - }; -} -function DisableRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "identity": value.identity - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - DisableRequestFromJSON, - DisableRequestFromJSONTyped, - DisableRequestToJSON, - instanceOfDisableRequest -}); -//# sourceMappingURL=DisableRequest.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/DisableRequest.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/DisableRequest.js.map deleted file mode 100644 index 41b28b6a..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/DisableRequest.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/DisableRequest.ts","../../../../src/zrok/api/runtime.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface DisableRequest\n */\nexport interface DisableRequest {\n /**\n * \n * @type {string}\n * @memberof DisableRequest\n */\n identity?: string;\n}\n\n/**\n * Check if a given object implements the DisableRequest interface.\n */\nexport function instanceOfDisableRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function DisableRequestFromJSON(json: any): DisableRequest {\n return DisableRequestFromJSONTyped(json, false);\n}\n\nexport function DisableRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): DisableRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'identity': !exists(json, 'identity') ? undefined : json['identity'],\n };\n}\n\nexport function DisableRequestToJSON(value?: DisableRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'identity': value.identity,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/DisableRequest.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/DisableRequest.mjs deleted file mode 100644 index a3a87eec..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/DisableRequest.mjs +++ /dev/null @@ -1,307 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/DisableRequest.ts -function instanceOfDisableRequest(value) { - let isInstance = true; - return isInstance; -} -function DisableRequestFromJSON(json) { - return DisableRequestFromJSONTyped(json, false); -} -function DisableRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "identity": !exists(json, "identity") ? void 0 : json["identity"] - }; -} -function DisableRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "identity": value.identity - }; -} -export { - DisableRequestFromJSON, - DisableRequestFromJSONTyped, - DisableRequestToJSON, - instanceOfDisableRequest -}; -//# sourceMappingURL=DisableRequest.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/DisableRequest.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/DisableRequest.mjs.map deleted file mode 100644 index 0ea8ec6a..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/DisableRequest.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/DisableRequest.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface DisableRequest\n */\nexport interface DisableRequest {\n /**\n * \n * @type {string}\n * @memberof DisableRequest\n */\n identity?: string;\n}\n\n/**\n * Check if a given object implements the DisableRequest interface.\n */\nexport function instanceOfDisableRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function DisableRequestFromJSON(json: any): DisableRequest {\n return DisableRequestFromJSONTyped(json, false);\n}\n\nexport function DisableRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): DisableRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'identity': !exists(json, 'identity') ? undefined : json['identity'],\n };\n}\n\nexport function DisableRequestToJSON(value?: DisableRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'identity': value.identity,\n };\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAeO,IAAM,YAAY,UAAU,QAAQ,QAAQ,EAAE;AAe9C,IAAM,gBAAN,MAAoB;AAAA,EACvB,YAAoB,gBAAyC,CAAC,GAAG;AAA7C;AAAA,EAA8C;AAAA,EAElE,IAAI,OAAO,eAA8B;AACrC,SAAK,gBAAgB;AAAA,EACzB;AAAA,EAEA,IAAI,WAAmB;AACnB,WAAO,KAAK,cAAc,YAAY,OAAO,KAAK,cAAc,WAAW;AAAA,EAC/E;AAAA,EAEA,IAAI,WAAiC;AACjC,WAAO,KAAK,cAAc;AAAA,EAC9B;AAAA,EAEA,IAAI,aAA2B;AAC3B,WAAO,KAAK,cAAc,cAAc,CAAC;AAAA,EAC7C;AAAA,EAEA,IAAI,uBAAsD;AACtD,WAAO,KAAK,cAAc,wBAAwB;AAAA,EACtD;AAAA,EAEA,IAAI,WAA+B;AAC/B,WAAO,KAAK,cAAc;AAAA,EAC9B;AAAA,EAEA,IAAI,WAA+B;AAC/B,WAAO,KAAK,cAAc;AAAA,EAC9B;AAAA,EAEA,IAAI,SAAiD;AACjD,UAAM,SAAS,KAAK,cAAc;AAClC,QAAI,QAAQ;AACR,aAAO,OAAO,WAAW,aAAa,SAAS,MAAM;AAAA,IACzD;AACA,WAAO;AAAA,EACX;AAAA,EAEA,IAAI,cAA4F;AAC5F,UAAM,cAAc,KAAK,cAAc;AACvC,QAAI,aAAa;AACb,aAAO,OAAO,gBAAgB,aAAa,cAAc,MAAS;AAAG;AAAA;AAAA,IACzE;AACA,WAAO;AAAA,EACX;AAAA,EAEA,IAAI,UAAmC;AACnC,WAAO,KAAK,cAAc;AAAA,EAC9B;AAAA,EAEA,IAAI,cAA8C;AAC9C,WAAO,KAAK,cAAc;AAAA,EAC9B;AACJ;AAEO,IAAM,gBAAgB,IAAI,cAAc;AAKxC,IAAM,WAAN,MAAM,SAAQ;AAAA,EAKjB,YAAsB,gBAAgB,eAAe;AAA/B;AAiGtB,SAAQ,WAAW,CAAO,KAAa,SAAsB;AACzD,UAAI,cAAc,EAAE,KAAK,KAAK;AAC9B,iBAAW,cAAc,KAAK,YAAY;AACtC,YAAI,WAAW,KAAK;AAChB,yBAAc,MAAM,WAAW,IAAI;AAAA,YAC/B,OAAO,KAAK;AAAA,aACT,YACN,MAAK;AAAA,QACV;AAAA,MACJ;AACA,UAAI,WAAiC;AACrC,UAAI;AACA,mBAAW,OAAO,KAAK,cAAc,YAAY,OAAO,YAAY,KAAK,YAAY,IAAI;AAAA,MAC7F,SAAS,GAAG;AACR,mBAAW,cAAc,KAAK,YAAY;AACtC,cAAI,WAAW,SAAS;AACpB,wBAAW,MAAM,WAAW,QAAQ;AAAA,cAChC,OAAO,KAAK;AAAA,cACZ,KAAK,YAAY;AAAA,cACjB,MAAM,YAAY;AAAA,cAClB,OAAO;AAAA,cACP,UAAU,WAAW,SAAS,MAAM,IAAI;AAAA,YAC5C,CAAC,MAAK;AAAA,UACV;AAAA,QACJ;AACA,YAAI,aAAa,QAAW;AAC1B,cAAI,aAAa,OAAO;AACtB,kBAAM,IAAI,WAAW,GAAG,gFAAgF;AAAA,UAC1G,OAAO;AACL,kBAAM;AAAA,UACR;AAAA,QACF;AAAA,MACJ;AACA,iBAAW,cAAc,KAAK,YAAY;AACtC,YAAI,WAAW,MAAM;AACjB,sBAAW,MAAM,WAAW,KAAK;AAAA,YAC7B,OAAO,KAAK;AAAA,YACZ,KAAK,YAAY;AAAA,YACjB,MAAM,YAAY;AAAA,YAClB,UAAU,SAAS,MAAM;AAAA,UAC7B,CAAC,MAAK;AAAA,QACV;AAAA,MACJ;AACA,aAAO;AAAA,IACX;AA5II,SAAK,aAAa,cAAc;AAAA,EACpC;AAAA,EAEA,kBAA8C,aAA2B;AACrE,UAAM,OAAO,KAAK,MAAS;AAC3B,SAAK,aAAa,KAAK,WAAW,OAAO,GAAG,WAAW;AACvD,WAAO;AAAA,EACX;AAAA,EAEA,qBAAiD,gBAA0C;AACvF,UAAM,cAAc,eAAe,IAAI,CAAC,SAAS,EAAE,IAAI,EAAE;AACzD,WAAO,KAAK,eAAkB,GAAG,WAAW;AAAA,EAChD;AAAA,EAEA,sBAAkD,iBAA4C;AAC1F,UAAM,cAAc,gBAAgB,IAAI,CAAC,UAAU,EAAE,KAAK,EAAE;AAC5D,WAAO,KAAK,eAAkB,GAAG,WAAW;AAAA,EAChD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAYU,WAAW,MAA0C;AAC3D,QAAI,CAAC,MAAM;AACP,aAAO;AAAA,IACX;AACA,WAAO,SAAQ,UAAU,KAAK,IAAI;AAAA,EACtC;AAAA,EAEgB,QAAQ,SAAsB,eAAuE;AAAA;AACjH,YAAM,EAAE,KAAK,KAAK,IAAI,MAAM,KAAK,kBAAkB,SAAS,aAAa;AACzE,YAAM,WAAW,MAAM,KAAK,SAAS,KAAK,IAAI;AAC9C,UAAI,aAAa,SAAS,UAAU,OAAO,SAAS,SAAS,MAAM;AAC/D,eAAO;AAAA,MACX;AACA,YAAM,IAAI,cAAc,UAAU,iCAAiC;AAAA,IACvE;AAAA;AAAA,EAEc,kBAAkB,SAAsB,eAAoD;AAAA;AACtG,UAAI,MAAM,KAAK,cAAc,WAAW,QAAQ;AAChD,UAAI,QAAQ,UAAU,UAAa,OAAO,KAAK,QAAQ,KAAK,EAAE,WAAW,GAAG;AAIxE,eAAO,MAAM,KAAK,cAAc,qBAAqB,QAAQ,KAAK;AAAA,MACtE;AAEA,YAAM,UAAU,OAAO,OAAO,CAAC,GAAG,KAAK,cAAc,SAAS,QAAQ,OAAO;AAC7E,aAAO,KAAK,OAAO,EAAE,QAAQ,SAAO,QAAQ,GAAG,MAAM,SAAY,OAAO,QAAQ,GAAG,IAAI,CAAC,CAAC;AAEzF,YAAM,iBACF,OAAO,kBAAkB,aACnB,gBACA,MAAS;AAAG;AAAA;AAEtB,YAAM,aAAa;AAAA,QACf,QAAQ,QAAQ;AAAA,QAChB;AAAA,QACA,MAAM,QAAQ;AAAA,QACd,aAAa,KAAK,cAAc;AAAA,MACpC;AAEA,YAAM,iBAA8B,kCAC7B,aACC,MAAM,eAAe;AAAA,QACrB,MAAM;AAAA,QACN;AAAA,MACJ,CAAC;AAGL,UAAI;AACJ,UAAI,WAAW,eAAe,IAAI,KAC1B,eAAe,gBAAgB,mBAChC,OAAO,eAAe,IAAI,GAAG;AAClC,eAAO,eAAe;AAAA,MACxB,WAAW,KAAK,WAAW,QAAQ,cAAc,CAAC,GAAG;AACnD,eAAO,KAAK,UAAU,eAAe,IAAI;AAAA,MAC3C,OAAO;AACL,eAAO,eAAe;AAAA,MACxB;AAEA,YAAM,OAAoB,iCACnB,iBADmB;AAAA,QAEtB;AAAA,MACJ;AAEA,aAAO,EAAE,KAAK,KAAK;AAAA,IACvB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAoDQ,QAAqC;AACzC,UAAM,cAAc,KAAK;AACzB,UAAM,OAAO,IAAI,YAAY,KAAK,aAAa;AAC/C,SAAK,aAAa,KAAK,WAAW,MAAM;AACxC,WAAO;AAAA,EACX;AACJ;AA9Ja,SAEa,YAAY,IAAI,OAAO,gEAAqE,GAAG;AAFlH,IAAM,UAAN;AAgKP,SAAS,OAAO,OAA2B;AACvC,SAAO,OAAO,SAAS,eAAe,iBAAiB;AAC3D;AAEA,SAAS,WAAW,OAA+B;AAC/C,SAAO,OAAO,aAAa,eAAe,iBAAiB;AAC/D;AAEO,IAAM,gBAAN,cAA4B,MAAM;AAAA,EAErC,YAAmB,UAAoB,KAAc;AACjD,UAAM,GAAG;AADM;AADnB,SAAS,OAAwB;AAAA,EAGjC;AACJ;AAEO,IAAM,aAAN,cAAyB,MAAM;AAAA,EAElC,YAAmB,OAAc,KAAc;AAC3C,UAAM,GAAG;AADM;AADnB,SAAS,OAAqB;AAAA,EAG9B;AACJ;AAyCO,SAAS,OAAO,MAAW,KAAa;AAC3C,QAAM,QAAQ,KAAK,GAAG;AACtB,SAAO,UAAU,QAAQ,UAAU;AACvC;AAEO,SAAS,YAAY,QAAmB,SAAiB,IAAY;AACxE,SAAO,OAAO,KAAK,MAAM,EACpB,IAAI,SAAO,qBAAqB,KAAK,OAAO,GAAG,GAAG,MAAM,CAAC,EACzD,OAAO,UAAQ,KAAK,SAAS,CAAC,EAC9B,KAAK,GAAG;AACjB;AAEA,SAAS,qBAAqB,KAAa,OAAmJ,YAAoB,IAAY;AAC1N,QAAM,UAAU,aAAa,UAAU,SAAS,IAAI,GAAG,MAAM;AAC7D,MAAI,iBAAiB,OAAO;AACxB,UAAM,aAAa,MAAM,IAAI,iBAAe,mBAAmB,OAAO,WAAW,CAAC,CAAC,EAC9E,KAAK,IAAI,mBAAmB,OAAO,CAAC,GAAG;AAC5C,WAAO,GAAG,mBAAmB,OAAO,CAAC,IAAI,UAAU;AAAA,EACvD;AACA,MAAI,iBAAiB,KAAK;AACtB,UAAM,eAAe,MAAM,KAAK,KAAK;AACrC,WAAO,qBAAqB,KAAK,cAAc,SAAS;AAAA,EAC5D;AACA,MAAI,iBAAiB,MAAM;AACvB,WAAO,GAAG,mBAAmB,OAAO,CAAC,IAAI,mBAAmB,MAAM,YAAY,CAAC,CAAC;AAAA,EACpF;AACA,MAAI,iBAAiB,QAAQ;AACzB,WAAO,YAAY,OAAoB,OAAO;AAAA,EAClD;AACA,SAAO,GAAG,mBAAmB,OAAO,CAAC,IAAI,mBAAmB,OAAO,KAAK,CAAC,CAAC;AAC9E;;;ACtTO,SAAS,yBAAyB,OAAwB;AAC7D,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,uBAAuB,MAA2B;AAC9D,SAAO,4BAA4B,MAAM,KAAK;AAClD;AAEO,SAAS,4BAA4B,MAAW,qBAA8C;AACjG,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,YAAY,CAAC,OAAO,MAAM,UAAU,IAAI,SAAY,KAAK,UAAU;AAAA,EACvE;AACJ;AAEO,SAAS,qBAAqB,OAAoC;AACrE,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,YAAY,MAAM;AAAA,EACtB;AACJ;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/EnableRequest.js b/sdk/node/sdk_ts/dist/zrok/api/models/EnableRequest.js deleted file mode 100644 index 4a098409..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/EnableRequest.js +++ /dev/null @@ -1,336 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/EnableRequest.ts -var EnableRequest_exports = {}; -__export(EnableRequest_exports, { - EnableRequestFromJSON: () => EnableRequestFromJSON, - EnableRequestFromJSONTyped: () => EnableRequestFromJSONTyped, - EnableRequestToJSON: () => EnableRequestToJSON, - instanceOfEnableRequest: () => instanceOfEnableRequest -}); -module.exports = __toCommonJS(EnableRequest_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/EnableRequest.ts -function instanceOfEnableRequest(value) { - let isInstance = true; - return isInstance; -} -function EnableRequestFromJSON(json) { - return EnableRequestFromJSONTyped(json, false); -} -function EnableRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "description": !exists(json, "description") ? void 0 : json["description"], - "host": !exists(json, "host") ? void 0 : json["host"] - }; -} -function EnableRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "description": value.description, - "host": value.host - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - EnableRequestFromJSON, - EnableRequestFromJSONTyped, - EnableRequestToJSON, - instanceOfEnableRequest -}); -//# sourceMappingURL=EnableRequest.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/EnableRequest.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/EnableRequest.js.map deleted file mode 100644 index 935d0569..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/EnableRequest.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/EnableRequest.ts","../../../../src/zrok/api/runtime.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface EnableRequest\n */\nexport interface EnableRequest {\n /**\n * \n * @type {string}\n * @memberof EnableRequest\n */\n description?: string;\n /**\n * \n * @type {string}\n * @memberof EnableRequest\n */\n host?: string;\n}\n\n/**\n * Check if a given object implements the EnableRequest interface.\n */\nexport function instanceOfEnableRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnableRequestFromJSON(json: any): EnableRequest {\n return EnableRequestFromJSONTyped(json, false);\n}\n\nexport function EnableRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnableRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'description': !exists(json, 'description') ? undefined : json['description'],\n 'host': !exists(json, 'host') ? undefined : json['host'],\n };\n}\n\nexport function EnableRequestToJSON(value?: EnableRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'description': value.description,\n 'host': value.host,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/EnableRequest.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/EnableRequest.mjs deleted file mode 100644 index d7bd817a..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/EnableRequest.mjs +++ /dev/null @@ -1,309 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/EnableRequest.ts -function instanceOfEnableRequest(value) { - let isInstance = true; - return isInstance; -} -function EnableRequestFromJSON(json) { - return EnableRequestFromJSONTyped(json, false); -} -function EnableRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "description": !exists(json, "description") ? void 0 : json["description"], - "host": !exists(json, "host") ? void 0 : json["host"] - }; -} -function EnableRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "description": value.description, - "host": value.host - }; -} -export { - EnableRequestFromJSON, - EnableRequestFromJSONTyped, - EnableRequestToJSON, - instanceOfEnableRequest -}; -//# sourceMappingURL=EnableRequest.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/EnableRequest.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/EnableRequest.mjs.map deleted file mode 100644 index 13ac7b89..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/EnableRequest.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/EnableRequest.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface EnableRequest\n */\nexport interface EnableRequest {\n /**\n * \n * @type {string}\n * @memberof EnableRequest\n */\n description?: string;\n /**\n * \n * @type {string}\n * @memberof EnableRequest\n */\n host?: string;\n}\n\n/**\n * Check if a given object implements the EnableRequest interface.\n */\nexport function instanceOfEnableRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnableRequestFromJSON(json: any): EnableRequest {\n return EnableRequestFromJSONTyped(json, false);\n}\n\nexport function EnableRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnableRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'description': !exists(json, 'description') ? undefined : json['description'],\n 'host': !exists(json, 'host') ? undefined : json['host'],\n };\n}\n\nexport function EnableRequestToJSON(value?: EnableRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'description': value.description,\n 'host': value.host,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/EnableResponse.js b/sdk/node/sdk_ts/dist/zrok/api/models/EnableResponse.js deleted file mode 100644 index 769adb14..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/EnableResponse.js +++ /dev/null @@ -1,336 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/EnableResponse.ts -var EnableResponse_exports = {}; -__export(EnableResponse_exports, { - EnableResponseFromJSON: () => EnableResponseFromJSON, - EnableResponseFromJSONTyped: () => EnableResponseFromJSONTyped, - EnableResponseToJSON: () => EnableResponseToJSON, - instanceOfEnableResponse: () => instanceOfEnableResponse -}); -module.exports = __toCommonJS(EnableResponse_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/EnableResponse.ts -function instanceOfEnableResponse(value) { - let isInstance = true; - return isInstance; -} -function EnableResponseFromJSON(json) { - return EnableResponseFromJSONTyped(json, false); -} -function EnableResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "identity": !exists(json, "identity") ? void 0 : json["identity"], - "cfg": !exists(json, "cfg") ? void 0 : json["cfg"] - }; -} -function EnableResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "identity": value.identity, - "cfg": value.cfg - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - EnableResponseFromJSON, - EnableResponseFromJSONTyped, - EnableResponseToJSON, - instanceOfEnableResponse -}); -//# sourceMappingURL=EnableResponse.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/EnableResponse.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/EnableResponse.js.map deleted file mode 100644 index 53962ec1..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/EnableResponse.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/EnableResponse.ts","../../../../src/zrok/api/runtime.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface EnableResponse\n */\nexport interface EnableResponse {\n /**\n * \n * @type {string}\n * @memberof EnableResponse\n */\n identity?: string;\n /**\n * \n * @type {string}\n * @memberof EnableResponse\n */\n cfg?: string;\n}\n\n/**\n * Check if a given object implements the EnableResponse interface.\n */\nexport function instanceOfEnableResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnableResponseFromJSON(json: any): EnableResponse {\n return EnableResponseFromJSONTyped(json, false);\n}\n\nexport function EnableResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnableResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'identity': !exists(json, 'identity') ? undefined : json['identity'],\n 'cfg': !exists(json, 'cfg') ? undefined : json['cfg'],\n };\n}\n\nexport function EnableResponseToJSON(value?: EnableResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'identity': value.identity,\n 'cfg': value.cfg,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/EnableResponse.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/EnableResponse.mjs deleted file mode 100644 index 3e9eb5c2..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/EnableResponse.mjs +++ /dev/null @@ -1,309 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/EnableResponse.ts -function instanceOfEnableResponse(value) { - let isInstance = true; - return isInstance; -} -function EnableResponseFromJSON(json) { - return EnableResponseFromJSONTyped(json, false); -} -function EnableResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "identity": !exists(json, "identity") ? void 0 : json["identity"], - "cfg": !exists(json, "cfg") ? void 0 : json["cfg"] - }; -} -function EnableResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "identity": value.identity, - "cfg": value.cfg - }; -} -export { - EnableResponseFromJSON, - EnableResponseFromJSONTyped, - EnableResponseToJSON, - instanceOfEnableResponse -}; -//# sourceMappingURL=EnableResponse.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/EnableResponse.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/EnableResponse.mjs.map deleted file mode 100644 index 7cd350c5..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/EnableResponse.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/EnableResponse.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface EnableResponse\n */\nexport interface EnableResponse {\n /**\n * \n * @type {string}\n * @memberof EnableResponse\n */\n identity?: string;\n /**\n * \n * @type {string}\n * @memberof EnableResponse\n */\n cfg?: string;\n}\n\n/**\n * Check if a given object implements the EnableResponse interface.\n */\nexport function instanceOfEnableResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnableResponseFromJSON(json: any): EnableResponse {\n return EnableResponseFromJSONTyped(json, false);\n}\n\nexport function EnableResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnableResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'identity': !exists(json, 'identity') ? undefined : json['identity'],\n 'cfg': !exists(json, 'cfg') ? undefined : json['cfg'],\n };\n}\n\nexport function EnableResponseToJSON(value?: EnableResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'identity': value.identity,\n 'cfg': value.cfg,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/Environment.js b/sdk/node/sdk_ts/dist/zrok/api/models/Environment.js deleted file mode 100644 index e9ab8ed4..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/Environment.js +++ /dev/null @@ -1,374 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/Environment.ts -var Environment_exports = {}; -__export(Environment_exports, { - EnvironmentFromJSON: () => EnvironmentFromJSON, - EnvironmentFromJSONTyped: () => EnvironmentFromJSONTyped, - EnvironmentToJSON: () => EnvironmentToJSON, - instanceOfEnvironment: () => instanceOfEnvironment -}); -module.exports = __toCommonJS(Environment_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/SparkDataSample.ts -function SparkDataSampleFromJSON(json) { - return SparkDataSampleFromJSONTyped(json, false); -} -function SparkDataSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"] - }; -} -function SparkDataSampleToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "rx": value.rx, - "tx": value.tx - }; -} - -// src/zrok/api/models/Environment.ts -function instanceOfEnvironment(value) { - let isInstance = true; - return isInstance; -} -function EnvironmentFromJSON(json) { - return EnvironmentFromJSONTyped(json, false); -} -function EnvironmentFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "description": !exists(json, "description") ? void 0 : json["description"], - "host": !exists(json, "host") ? void 0 : json["host"], - "address": !exists(json, "address") ? void 0 : json["address"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "activity": !exists(json, "activity") ? void 0 : json["activity"].map(SparkDataSampleFromJSON), - "limited": !exists(json, "limited") ? void 0 : json["limited"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} -function EnvironmentToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "description": value.description, - "host": value.host, - "address": value.address, - "zId": value.zId, - "activity": value.activity === void 0 ? void 0 : value.activity.map(SparkDataSampleToJSON), - "limited": value.limited, - "createdAt": value.createdAt, - "updatedAt": value.updatedAt - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - EnvironmentFromJSON, - EnvironmentFromJSONTyped, - EnvironmentToJSON, - instanceOfEnvironment -}); -//# sourceMappingURL=Environment.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/Environment.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/Environment.js.map deleted file mode 100644 index 1bb23f49..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/Environment.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/Environment.ts","../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/SparkDataSample.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { SparkDataSample } from './SparkDataSample';\nimport {\n SparkDataSampleFromJSON,\n SparkDataSampleFromJSONTyped,\n SparkDataSampleToJSON,\n} from './SparkDataSample';\n\n/**\n * \n * @export\n * @interface Environment\n */\nexport interface Environment {\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n description?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n host?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n address?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n zId?: string;\n /**\n * \n * @type {Array}\n * @memberof Environment\n */\n activity?: Array;\n /**\n * \n * @type {boolean}\n * @memberof Environment\n */\n limited?: boolean;\n /**\n * \n * @type {number}\n * @memberof Environment\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Environment\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Environment interface.\n */\nexport function instanceOfEnvironment(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnvironmentFromJSON(json: any): Environment {\n return EnvironmentFromJSONTyped(json, false);\n}\n\nexport function EnvironmentFromJSONTyped(json: any, ignoreDiscriminator: boolean): Environment {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'description': !exists(json, 'description') ? undefined : json['description'],\n 'host': !exists(json, 'host') ? undefined : json['host'],\n 'address': !exists(json, 'address') ? undefined : json['address'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'activity': !exists(json, 'activity') ? undefined : ((json['activity'] as Array).map(SparkDataSampleFromJSON)),\n 'limited': !exists(json, 'limited') ? undefined : json['limited'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function EnvironmentToJSON(value?: Environment | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'description': value.description,\n 'host': value.host,\n 'address': value.address,\n 'zId': value.zId,\n 'activity': value.activity === undefined ? undefined : ((value.activity as Array).map(SparkDataSampleToJSON)),\n 'limited': value.limited,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface SparkDataSample\n */\nexport interface SparkDataSample {\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n tx?: number;\n}\n\n/**\n * Check if a given object implements the SparkDataSample interface.\n */\nexport function instanceOfSparkDataSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function SparkDataSampleFromJSON(json: any): SparkDataSample {\n return SparkDataSampleFromJSONTyped(json, false);\n}\n\nexport function SparkDataSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): SparkDataSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n };\n}\n\nexport function SparkDataSampleToJSON(value?: SparkDataSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/Environment.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/Environment.mjs deleted file mode 100644 index 0cc03feb..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/Environment.mjs +++ /dev/null @@ -1,347 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/SparkDataSample.ts -function SparkDataSampleFromJSON(json) { - return SparkDataSampleFromJSONTyped(json, false); -} -function SparkDataSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"] - }; -} -function SparkDataSampleToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "rx": value.rx, - "tx": value.tx - }; -} - -// src/zrok/api/models/Environment.ts -function instanceOfEnvironment(value) { - let isInstance = true; - return isInstance; -} -function EnvironmentFromJSON(json) { - return EnvironmentFromJSONTyped(json, false); -} -function EnvironmentFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "description": !exists(json, "description") ? void 0 : json["description"], - "host": !exists(json, "host") ? void 0 : json["host"], - "address": !exists(json, "address") ? void 0 : json["address"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "activity": !exists(json, "activity") ? void 0 : json["activity"].map(SparkDataSampleFromJSON), - "limited": !exists(json, "limited") ? void 0 : json["limited"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} -function EnvironmentToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "description": value.description, - "host": value.host, - "address": value.address, - "zId": value.zId, - "activity": value.activity === void 0 ? void 0 : value.activity.map(SparkDataSampleToJSON), - "limited": value.limited, - "createdAt": value.createdAt, - "updatedAt": value.updatedAt - }; -} -export { - EnvironmentFromJSON, - EnvironmentFromJSONTyped, - EnvironmentToJSON, - instanceOfEnvironment -}; -//# sourceMappingURL=Environment.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/Environment.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/Environment.mjs.map deleted file mode 100644 index d02735aa..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/Environment.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/SparkDataSample.ts","../../../../src/zrok/api/models/Environment.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface SparkDataSample\n */\nexport interface SparkDataSample {\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n tx?: number;\n}\n\n/**\n * Check if a given object implements the SparkDataSample interface.\n */\nexport function instanceOfSparkDataSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function SparkDataSampleFromJSON(json: any): SparkDataSample {\n return SparkDataSampleFromJSONTyped(json, false);\n}\n\nexport function SparkDataSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): SparkDataSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n };\n}\n\nexport function SparkDataSampleToJSON(value?: SparkDataSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { SparkDataSample } from './SparkDataSample';\nimport {\n SparkDataSampleFromJSON,\n SparkDataSampleFromJSONTyped,\n SparkDataSampleToJSON,\n} from './SparkDataSample';\n\n/**\n * \n * @export\n * @interface Environment\n */\nexport interface Environment {\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n description?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n host?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n address?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n zId?: string;\n /**\n * \n * @type {Array}\n * @memberof Environment\n */\n activity?: Array;\n /**\n * \n * @type {boolean}\n * @memberof Environment\n */\n limited?: boolean;\n /**\n * \n * @type {number}\n * @memberof Environment\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Environment\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Environment interface.\n */\nexport function instanceOfEnvironment(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnvironmentFromJSON(json: any): Environment {\n return EnvironmentFromJSONTyped(json, false);\n}\n\nexport function EnvironmentFromJSONTyped(json: any, ignoreDiscriminator: boolean): Environment {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'description': !exists(json, 'description') ? undefined : json['description'],\n 'host': !exists(json, 'host') ? undefined : json['host'],\n 'address': !exists(json, 'address') ? undefined : json['address'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'activity': !exists(json, 'activity') ? undefined : ((json['activity'] as Array).map(SparkDataSampleFromJSON)),\n 'limited': !exists(json, 'limited') ? undefined : json['limited'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function EnvironmentToJSON(value?: Environment | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'description': value.description,\n 'host': value.host,\n 'address': value.address,\n 'zId': value.zId,\n 'activity': value.activity === undefined ? undefined : ((value.activity as Array).map(SparkDataSampleToJSON)),\n 'limited': value.limited,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/EnvironmentAndResources.js b/sdk/node/sdk_ts/dist/zrok/api/models/EnvironmentAndResources.js deleted file mode 100644 index 1132cd3a..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/EnvironmentAndResources.js +++ /dev/null @@ -1,480 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/EnvironmentAndResources.ts -var EnvironmentAndResources_exports = {}; -__export(EnvironmentAndResources_exports, { - EnvironmentAndResourcesFromJSON: () => EnvironmentAndResourcesFromJSON, - EnvironmentAndResourcesFromJSONTyped: () => EnvironmentAndResourcesFromJSONTyped, - EnvironmentAndResourcesToJSON: () => EnvironmentAndResourcesToJSON, - instanceOfEnvironmentAndResources: () => instanceOfEnvironmentAndResources -}); -module.exports = __toCommonJS(EnvironmentAndResources_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/SparkDataSample.ts -function SparkDataSampleFromJSON(json) { - return SparkDataSampleFromJSONTyped(json, false); -} -function SparkDataSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"] - }; -} -function SparkDataSampleToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "rx": value.rx, - "tx": value.tx - }; -} - -// src/zrok/api/models/Environment.ts -function EnvironmentFromJSON(json) { - return EnvironmentFromJSONTyped(json, false); -} -function EnvironmentFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "description": !exists(json, "description") ? void 0 : json["description"], - "host": !exists(json, "host") ? void 0 : json["host"], - "address": !exists(json, "address") ? void 0 : json["address"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "activity": !exists(json, "activity") ? void 0 : json["activity"].map(SparkDataSampleFromJSON), - "limited": !exists(json, "limited") ? void 0 : json["limited"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} -function EnvironmentToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "description": value.description, - "host": value.host, - "address": value.address, - "zId": value.zId, - "activity": value.activity === void 0 ? void 0 : value.activity.map(SparkDataSampleToJSON), - "limited": value.limited, - "createdAt": value.createdAt, - "updatedAt": value.updatedAt - }; -} - -// src/zrok/api/models/Frontend.ts -function FrontendFromJSON(json) { - return FrontendFromJSONTyped(json, false); -} -function FrontendFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "id": !exists(json, "id") ? void 0 : json["id"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} -function FrontendToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "id": value.id, - "shrToken": value.shrToken, - "zId": value.zId, - "createdAt": value.createdAt, - "updatedAt": value.updatedAt - }; -} - -// src/zrok/api/models/Share.ts -function ShareFromJSON(json) { - return ShareFromJSONTyped(json, false); -} -function ShareFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "shareMode": !exists(json, "shareMode") ? void 0 : json["shareMode"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"], - "frontendSelection": !exists(json, "frontendSelection") ? void 0 : json["frontendSelection"], - "frontendEndpoint": !exists(json, "frontendEndpoint") ? void 0 : json["frontendEndpoint"], - "backendProxyEndpoint": !exists(json, "backendProxyEndpoint") ? void 0 : json["backendProxyEndpoint"], - "reserved": !exists(json, "reserved") ? void 0 : json["reserved"], - "activity": !exists(json, "activity") ? void 0 : json["activity"].map(SparkDataSampleFromJSON), - "limited": !exists(json, "limited") ? void 0 : json["limited"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} -function ShareToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token, - "zId": value.zId, - "shareMode": value.shareMode, - "backendMode": value.backendMode, - "frontendSelection": value.frontendSelection, - "frontendEndpoint": value.frontendEndpoint, - "backendProxyEndpoint": value.backendProxyEndpoint, - "reserved": value.reserved, - "activity": value.activity === void 0 ? void 0 : value.activity.map(SparkDataSampleToJSON), - "limited": value.limited, - "createdAt": value.createdAt, - "updatedAt": value.updatedAt - }; -} - -// src/zrok/api/models/EnvironmentAndResources.ts -function instanceOfEnvironmentAndResources(value) { - let isInstance = true; - return isInstance; -} -function EnvironmentAndResourcesFromJSON(json) { - return EnvironmentAndResourcesFromJSONTyped(json, false); -} -function EnvironmentAndResourcesFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "environment": !exists(json, "environment") ? void 0 : EnvironmentFromJSON(json["environment"]), - "frontends": !exists(json, "frontends") ? void 0 : json["frontends"].map(FrontendFromJSON), - "shares": !exists(json, "shares") ? void 0 : json["shares"].map(ShareFromJSON) - }; -} -function EnvironmentAndResourcesToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "environment": EnvironmentToJSON(value.environment), - "frontends": value.frontends === void 0 ? void 0 : value.frontends.map(FrontendToJSON), - "shares": value.shares === void 0 ? void 0 : value.shares.map(ShareToJSON) - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - EnvironmentAndResourcesFromJSON, - EnvironmentAndResourcesFromJSONTyped, - EnvironmentAndResourcesToJSON, - instanceOfEnvironmentAndResources -}); -//# sourceMappingURL=EnvironmentAndResources.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/EnvironmentAndResources.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/EnvironmentAndResources.js.map deleted file mode 100644 index 777e4d85..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/EnvironmentAndResources.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/EnvironmentAndResources.ts","../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/SparkDataSample.ts","../../../../src/zrok/api/models/Environment.ts","../../../../src/zrok/api/models/Frontend.ts","../../../../src/zrok/api/models/Share.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { Environment } from './Environment';\nimport {\n EnvironmentFromJSON,\n EnvironmentFromJSONTyped,\n EnvironmentToJSON,\n} from './Environment';\nimport type { Frontend } from './Frontend';\nimport {\n FrontendFromJSON,\n FrontendFromJSONTyped,\n FrontendToJSON,\n} from './Frontend';\nimport type { Share } from './Share';\nimport {\n ShareFromJSON,\n ShareFromJSONTyped,\n ShareToJSON,\n} from './Share';\n\n/**\n * \n * @export\n * @interface EnvironmentAndResources\n */\nexport interface EnvironmentAndResources {\n /**\n * \n * @type {Environment}\n * @memberof EnvironmentAndResources\n */\n environment?: Environment;\n /**\n * \n * @type {Array}\n * @memberof EnvironmentAndResources\n */\n frontends?: Array;\n /**\n * \n * @type {Array}\n * @memberof EnvironmentAndResources\n */\n shares?: Array;\n}\n\n/**\n * Check if a given object implements the EnvironmentAndResources interface.\n */\nexport function instanceOfEnvironmentAndResources(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnvironmentAndResourcesFromJSON(json: any): EnvironmentAndResources {\n return EnvironmentAndResourcesFromJSONTyped(json, false);\n}\n\nexport function EnvironmentAndResourcesFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnvironmentAndResources {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'environment': !exists(json, 'environment') ? undefined : EnvironmentFromJSON(json['environment']),\n 'frontends': !exists(json, 'frontends') ? undefined : ((json['frontends'] as Array).map(FrontendFromJSON)),\n 'shares': !exists(json, 'shares') ? undefined : ((json['shares'] as Array).map(ShareFromJSON)),\n };\n}\n\nexport function EnvironmentAndResourcesToJSON(value?: EnvironmentAndResources | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'environment': EnvironmentToJSON(value.environment),\n 'frontends': value.frontends === undefined ? undefined : ((value.frontends as Array).map(FrontendToJSON)),\n 'shares': value.shares === undefined ? undefined : ((value.shares as Array).map(ShareToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface SparkDataSample\n */\nexport interface SparkDataSample {\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n tx?: number;\n}\n\n/**\n * Check if a given object implements the SparkDataSample interface.\n */\nexport function instanceOfSparkDataSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function SparkDataSampleFromJSON(json: any): SparkDataSample {\n return SparkDataSampleFromJSONTyped(json, false);\n}\n\nexport function SparkDataSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): SparkDataSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n };\n}\n\nexport function SparkDataSampleToJSON(value?: SparkDataSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { SparkDataSample } from './SparkDataSample';\nimport {\n SparkDataSampleFromJSON,\n SparkDataSampleFromJSONTyped,\n SparkDataSampleToJSON,\n} from './SparkDataSample';\n\n/**\n * \n * @export\n * @interface Environment\n */\nexport interface Environment {\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n description?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n host?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n address?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n zId?: string;\n /**\n * \n * @type {Array}\n * @memberof Environment\n */\n activity?: Array;\n /**\n * \n * @type {boolean}\n * @memberof Environment\n */\n limited?: boolean;\n /**\n * \n * @type {number}\n * @memberof Environment\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Environment\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Environment interface.\n */\nexport function instanceOfEnvironment(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnvironmentFromJSON(json: any): Environment {\n return EnvironmentFromJSONTyped(json, false);\n}\n\nexport function EnvironmentFromJSONTyped(json: any, ignoreDiscriminator: boolean): Environment {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'description': !exists(json, 'description') ? undefined : json['description'],\n 'host': !exists(json, 'host') ? undefined : json['host'],\n 'address': !exists(json, 'address') ? undefined : json['address'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'activity': !exists(json, 'activity') ? undefined : ((json['activity'] as Array).map(SparkDataSampleFromJSON)),\n 'limited': !exists(json, 'limited') ? undefined : json['limited'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function EnvironmentToJSON(value?: Environment | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'description': value.description,\n 'host': value.host,\n 'address': value.address,\n 'zId': value.zId,\n 'activity': value.activity === undefined ? undefined : ((value.activity as Array).map(SparkDataSampleToJSON)),\n 'limited': value.limited,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface Frontend\n */\nexport interface Frontend {\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n id?: number;\n /**\n * \n * @type {string}\n * @memberof Frontend\n */\n shrToken?: string;\n /**\n * \n * @type {string}\n * @memberof Frontend\n */\n zId?: string;\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Frontend interface.\n */\nexport function instanceOfFrontend(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function FrontendFromJSON(json: any): Frontend {\n return FrontendFromJSONTyped(json, false);\n}\n\nexport function FrontendFromJSONTyped(json: any, ignoreDiscriminator: boolean): Frontend {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function FrontendToJSON(value?: Frontend | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'id': value.id,\n 'shrToken': value.shrToken,\n 'zId': value.zId,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { SparkDataSample } from './SparkDataSample';\nimport {\n SparkDataSampleFromJSON,\n SparkDataSampleFromJSONTyped,\n SparkDataSampleToJSON,\n} from './SparkDataSample';\n\n/**\n * \n * @export\n * @interface Share\n */\nexport interface Share {\n /**\n * \n * @type {string}\n * @memberof Share\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n shareMode?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n backendMode?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n frontendSelection?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n frontendEndpoint?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n backendProxyEndpoint?: string;\n /**\n * \n * @type {boolean}\n * @memberof Share\n */\n reserved?: boolean;\n /**\n * \n * @type {Array}\n * @memberof Share\n */\n activity?: Array;\n /**\n * \n * @type {boolean}\n * @memberof Share\n */\n limited?: boolean;\n /**\n * \n * @type {number}\n * @memberof Share\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Share\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Share interface.\n */\nexport function instanceOfShare(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareFromJSON(json: any): Share {\n return ShareFromJSONTyped(json, false);\n}\n\nexport function ShareFromJSONTyped(json: any, ignoreDiscriminator: boolean): Share {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'shareMode': !exists(json, 'shareMode') ? undefined : json['shareMode'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n 'frontendSelection': !exists(json, 'frontendSelection') ? undefined : json['frontendSelection'],\n 'frontendEndpoint': !exists(json, 'frontendEndpoint') ? undefined : json['frontendEndpoint'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n 'activity': !exists(json, 'activity') ? undefined : ((json['activity'] as Array).map(SparkDataSampleFromJSON)),\n 'limited': !exists(json, 'limited') ? undefined : json['limited'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function ShareToJSON(value?: Share | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'zId': value.zId,\n 'shareMode': value.shareMode,\n 'backendMode': value.backendMode,\n 'frontendSelection': value.frontendSelection,\n 'frontendEndpoint': value.frontendEndpoint,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n 'reserved': value.reserved,\n 'activity': value.activity === undefined ? undefined : ((value.activity as Array).map(SparkDataSampleToJSON)),\n 'limited': value.limited,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/EnvironmentAndResources.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/EnvironmentAndResources.mjs deleted file mode 100644 index 7bce0338..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/EnvironmentAndResources.mjs +++ /dev/null @@ -1,453 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/SparkDataSample.ts -function SparkDataSampleFromJSON(json) { - return SparkDataSampleFromJSONTyped(json, false); -} -function SparkDataSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"] - }; -} -function SparkDataSampleToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "rx": value.rx, - "tx": value.tx - }; -} - -// src/zrok/api/models/Environment.ts -function EnvironmentFromJSON(json) { - return EnvironmentFromJSONTyped(json, false); -} -function EnvironmentFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "description": !exists(json, "description") ? void 0 : json["description"], - "host": !exists(json, "host") ? void 0 : json["host"], - "address": !exists(json, "address") ? void 0 : json["address"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "activity": !exists(json, "activity") ? void 0 : json["activity"].map(SparkDataSampleFromJSON), - "limited": !exists(json, "limited") ? void 0 : json["limited"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} -function EnvironmentToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "description": value.description, - "host": value.host, - "address": value.address, - "zId": value.zId, - "activity": value.activity === void 0 ? void 0 : value.activity.map(SparkDataSampleToJSON), - "limited": value.limited, - "createdAt": value.createdAt, - "updatedAt": value.updatedAt - }; -} - -// src/zrok/api/models/Frontend.ts -function FrontendFromJSON(json) { - return FrontendFromJSONTyped(json, false); -} -function FrontendFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "id": !exists(json, "id") ? void 0 : json["id"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} -function FrontendToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "id": value.id, - "shrToken": value.shrToken, - "zId": value.zId, - "createdAt": value.createdAt, - "updatedAt": value.updatedAt - }; -} - -// src/zrok/api/models/Share.ts -function ShareFromJSON(json) { - return ShareFromJSONTyped(json, false); -} -function ShareFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "shareMode": !exists(json, "shareMode") ? void 0 : json["shareMode"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"], - "frontendSelection": !exists(json, "frontendSelection") ? void 0 : json["frontendSelection"], - "frontendEndpoint": !exists(json, "frontendEndpoint") ? void 0 : json["frontendEndpoint"], - "backendProxyEndpoint": !exists(json, "backendProxyEndpoint") ? void 0 : json["backendProxyEndpoint"], - "reserved": !exists(json, "reserved") ? void 0 : json["reserved"], - "activity": !exists(json, "activity") ? void 0 : json["activity"].map(SparkDataSampleFromJSON), - "limited": !exists(json, "limited") ? void 0 : json["limited"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} -function ShareToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token, - "zId": value.zId, - "shareMode": value.shareMode, - "backendMode": value.backendMode, - "frontendSelection": value.frontendSelection, - "frontendEndpoint": value.frontendEndpoint, - "backendProxyEndpoint": value.backendProxyEndpoint, - "reserved": value.reserved, - "activity": value.activity === void 0 ? void 0 : value.activity.map(SparkDataSampleToJSON), - "limited": value.limited, - "createdAt": value.createdAt, - "updatedAt": value.updatedAt - }; -} - -// src/zrok/api/models/EnvironmentAndResources.ts -function instanceOfEnvironmentAndResources(value) { - let isInstance = true; - return isInstance; -} -function EnvironmentAndResourcesFromJSON(json) { - return EnvironmentAndResourcesFromJSONTyped(json, false); -} -function EnvironmentAndResourcesFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "environment": !exists(json, "environment") ? void 0 : EnvironmentFromJSON(json["environment"]), - "frontends": !exists(json, "frontends") ? void 0 : json["frontends"].map(FrontendFromJSON), - "shares": !exists(json, "shares") ? void 0 : json["shares"].map(ShareFromJSON) - }; -} -function EnvironmentAndResourcesToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "environment": EnvironmentToJSON(value.environment), - "frontends": value.frontends === void 0 ? void 0 : value.frontends.map(FrontendToJSON), - "shares": value.shares === void 0 ? void 0 : value.shares.map(ShareToJSON) - }; -} -export { - EnvironmentAndResourcesFromJSON, - EnvironmentAndResourcesFromJSONTyped, - EnvironmentAndResourcesToJSON, - instanceOfEnvironmentAndResources -}; -//# sourceMappingURL=EnvironmentAndResources.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/EnvironmentAndResources.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/EnvironmentAndResources.mjs.map deleted file mode 100644 index 568159dc..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/EnvironmentAndResources.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/SparkDataSample.ts","../../../../src/zrok/api/models/Environment.ts","../../../../src/zrok/api/models/Frontend.ts","../../../../src/zrok/api/models/Share.ts","../../../../src/zrok/api/models/EnvironmentAndResources.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface SparkDataSample\n */\nexport interface SparkDataSample {\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n tx?: number;\n}\n\n/**\n * Check if a given object implements the SparkDataSample interface.\n */\nexport function instanceOfSparkDataSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function SparkDataSampleFromJSON(json: any): SparkDataSample {\n return SparkDataSampleFromJSONTyped(json, false);\n}\n\nexport function SparkDataSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): SparkDataSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n };\n}\n\nexport function SparkDataSampleToJSON(value?: SparkDataSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { SparkDataSample } from './SparkDataSample';\nimport {\n SparkDataSampleFromJSON,\n SparkDataSampleFromJSONTyped,\n SparkDataSampleToJSON,\n} from './SparkDataSample';\n\n/**\n * \n * @export\n * @interface Environment\n */\nexport interface Environment {\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n description?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n host?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n address?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n zId?: string;\n /**\n * \n * @type {Array}\n * @memberof Environment\n */\n activity?: Array;\n /**\n * \n * @type {boolean}\n * @memberof Environment\n */\n limited?: boolean;\n /**\n * \n * @type {number}\n * @memberof Environment\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Environment\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Environment interface.\n */\nexport function instanceOfEnvironment(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnvironmentFromJSON(json: any): Environment {\n return EnvironmentFromJSONTyped(json, false);\n}\n\nexport function EnvironmentFromJSONTyped(json: any, ignoreDiscriminator: boolean): Environment {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'description': !exists(json, 'description') ? undefined : json['description'],\n 'host': !exists(json, 'host') ? undefined : json['host'],\n 'address': !exists(json, 'address') ? undefined : json['address'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'activity': !exists(json, 'activity') ? undefined : ((json['activity'] as Array).map(SparkDataSampleFromJSON)),\n 'limited': !exists(json, 'limited') ? undefined : json['limited'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function EnvironmentToJSON(value?: Environment | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'description': value.description,\n 'host': value.host,\n 'address': value.address,\n 'zId': value.zId,\n 'activity': value.activity === undefined ? undefined : ((value.activity as Array).map(SparkDataSampleToJSON)),\n 'limited': value.limited,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface Frontend\n */\nexport interface Frontend {\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n id?: number;\n /**\n * \n * @type {string}\n * @memberof Frontend\n */\n shrToken?: string;\n /**\n * \n * @type {string}\n * @memberof Frontend\n */\n zId?: string;\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Frontend interface.\n */\nexport function instanceOfFrontend(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function FrontendFromJSON(json: any): Frontend {\n return FrontendFromJSONTyped(json, false);\n}\n\nexport function FrontendFromJSONTyped(json: any, ignoreDiscriminator: boolean): Frontend {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function FrontendToJSON(value?: Frontend | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'id': value.id,\n 'shrToken': value.shrToken,\n 'zId': value.zId,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { SparkDataSample } from './SparkDataSample';\nimport {\n SparkDataSampleFromJSON,\n SparkDataSampleFromJSONTyped,\n SparkDataSampleToJSON,\n} from './SparkDataSample';\n\n/**\n * \n * @export\n * @interface Share\n */\nexport interface Share {\n /**\n * \n * @type {string}\n * @memberof Share\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n shareMode?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n backendMode?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n frontendSelection?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n frontendEndpoint?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n backendProxyEndpoint?: string;\n /**\n * \n * @type {boolean}\n * @memberof Share\n */\n reserved?: boolean;\n /**\n * \n * @type {Array}\n * @memberof Share\n */\n activity?: Array;\n /**\n * \n * @type {boolean}\n * @memberof Share\n */\n limited?: boolean;\n /**\n * \n * @type {number}\n * @memberof Share\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Share\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Share interface.\n */\nexport function instanceOfShare(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareFromJSON(json: any): Share {\n return ShareFromJSONTyped(json, false);\n}\n\nexport function ShareFromJSONTyped(json: any, ignoreDiscriminator: boolean): Share {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'shareMode': !exists(json, 'shareMode') ? undefined : json['shareMode'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n 'frontendSelection': !exists(json, 'frontendSelection') ? undefined : json['frontendSelection'],\n 'frontendEndpoint': !exists(json, 'frontendEndpoint') ? undefined : json['frontendEndpoint'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n 'activity': !exists(json, 'activity') ? undefined : ((json['activity'] as Array).map(SparkDataSampleFromJSON)),\n 'limited': !exists(json, 'limited') ? undefined : json['limited'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function ShareToJSON(value?: Share | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'zId': value.zId,\n 'shareMode': value.shareMode,\n 'backendMode': value.backendMode,\n 'frontendSelection': value.frontendSelection,\n 'frontendEndpoint': value.frontendEndpoint,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n 'reserved': value.reserved,\n 'activity': value.activity === undefined ? undefined : ((value.activity as Array).map(SparkDataSampleToJSON)),\n 'limited': value.limited,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { Environment } from './Environment';\nimport {\n EnvironmentFromJSON,\n EnvironmentFromJSONTyped,\n EnvironmentToJSON,\n} from './Environment';\nimport type { Frontend } from './Frontend';\nimport {\n FrontendFromJSON,\n FrontendFromJSONTyped,\n FrontendToJSON,\n} from './Frontend';\nimport type { Share } from './Share';\nimport {\n ShareFromJSON,\n ShareFromJSONTyped,\n ShareToJSON,\n} from './Share';\n\n/**\n * \n * @export\n * @interface EnvironmentAndResources\n */\nexport interface EnvironmentAndResources {\n /**\n * \n * @type {Environment}\n * @memberof EnvironmentAndResources\n */\n environment?: Environment;\n /**\n * \n * @type {Array}\n * @memberof EnvironmentAndResources\n */\n frontends?: Array;\n /**\n * \n * @type {Array}\n * @memberof EnvironmentAndResources\n */\n shares?: Array;\n}\n\n/**\n * Check if a given object implements the EnvironmentAndResources interface.\n */\nexport function instanceOfEnvironmentAndResources(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnvironmentAndResourcesFromJSON(json: any): EnvironmentAndResources {\n return EnvironmentAndResourcesFromJSONTyped(json, false);\n}\n\nexport function EnvironmentAndResourcesFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnvironmentAndResources {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'environment': !exists(json, 'environment') ? undefined : EnvironmentFromJSON(json['environment']),\n 'frontends': !exists(json, 'frontends') ? undefined : ((json['frontends'] as Array).map(FrontendFromJSON)),\n 'shares': !exists(json, 'shares') ? undefined : ((json['shares'] as Array).map(ShareFromJSON)),\n };\n}\n\nexport function EnvironmentAndResourcesToJSON(value?: EnvironmentAndResources | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'environment': EnvironmentToJSON(value.environment),\n 'frontends': value.frontends === undefined ? undefined : ((value.frontends as Array).map(FrontendToJSON)),\n 'shares': value.shares === undefined ? undefined : ((value.shares as Array).map(ShareToJSON)),\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/Frontend.js b/sdk/node/sdk_ts/dist/zrok/api/models/Frontend.js deleted file mode 100644 index a00da63e..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/Frontend.js +++ /dev/null @@ -1,342 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/Frontend.ts -var Frontend_exports = {}; -__export(Frontend_exports, { - FrontendFromJSON: () => FrontendFromJSON, - FrontendFromJSONTyped: () => FrontendFromJSONTyped, - FrontendToJSON: () => FrontendToJSON, - instanceOfFrontend: () => instanceOfFrontend -}); -module.exports = __toCommonJS(Frontend_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/Frontend.ts -function instanceOfFrontend(value) { - let isInstance = true; - return isInstance; -} -function FrontendFromJSON(json) { - return FrontendFromJSONTyped(json, false); -} -function FrontendFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "id": !exists(json, "id") ? void 0 : json["id"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} -function FrontendToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "id": value.id, - "shrToken": value.shrToken, - "zId": value.zId, - "createdAt": value.createdAt, - "updatedAt": value.updatedAt - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - FrontendFromJSON, - FrontendFromJSONTyped, - FrontendToJSON, - instanceOfFrontend -}); -//# sourceMappingURL=Frontend.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/Frontend.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/Frontend.js.map deleted file mode 100644 index 0bfe46a9..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/Frontend.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/Frontend.ts","../../../../src/zrok/api/runtime.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface Frontend\n */\nexport interface Frontend {\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n id?: number;\n /**\n * \n * @type {string}\n * @memberof Frontend\n */\n shrToken?: string;\n /**\n * \n * @type {string}\n * @memberof Frontend\n */\n zId?: string;\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Frontend interface.\n */\nexport function instanceOfFrontend(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function FrontendFromJSON(json: any): Frontend {\n return FrontendFromJSONTyped(json, false);\n}\n\nexport function FrontendFromJSONTyped(json: any, ignoreDiscriminator: boolean): Frontend {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function FrontendToJSON(value?: Frontend | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'id': value.id,\n 'shrToken': value.shrToken,\n 'zId': value.zId,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/Frontend.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/Frontend.mjs deleted file mode 100644 index a754ea32..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/Frontend.mjs +++ /dev/null @@ -1,315 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/Frontend.ts -function instanceOfFrontend(value) { - let isInstance = true; - return isInstance; -} -function FrontendFromJSON(json) { - return FrontendFromJSONTyped(json, false); -} -function FrontendFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "id": !exists(json, "id") ? void 0 : json["id"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} -function FrontendToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "id": value.id, - "shrToken": value.shrToken, - "zId": value.zId, - "createdAt": value.createdAt, - "updatedAt": value.updatedAt - }; -} -export { - FrontendFromJSON, - FrontendFromJSONTyped, - FrontendToJSON, - instanceOfFrontend -}; -//# sourceMappingURL=Frontend.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/Frontend.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/Frontend.mjs.map deleted file mode 100644 index a7609b81..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/Frontend.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/Frontend.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface Frontend\n */\nexport interface Frontend {\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n id?: number;\n /**\n * \n * @type {string}\n * @memberof Frontend\n */\n shrToken?: string;\n /**\n * \n * @type {string}\n * @memberof Frontend\n */\n zId?: string;\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Frontend interface.\n */\nexport function instanceOfFrontend(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function FrontendFromJSON(json: any): Frontend {\n return FrontendFromJSONTyped(json, false);\n}\n\nexport function FrontendFromJSONTyped(json: any, ignoreDiscriminator: boolean): Frontend {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function FrontendToJSON(value?: Frontend | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'id': value.id,\n 'shrToken': value.shrToken,\n 'zId': value.zId,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/InviteRequest.js b/sdk/node/sdk_ts/dist/zrok/api/models/InviteRequest.js deleted file mode 100644 index 400f3b6f..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/InviteRequest.js +++ /dev/null @@ -1,336 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/InviteRequest.ts -var InviteRequest_exports = {}; -__export(InviteRequest_exports, { - InviteRequestFromJSON: () => InviteRequestFromJSON, - InviteRequestFromJSONTyped: () => InviteRequestFromJSONTyped, - InviteRequestToJSON: () => InviteRequestToJSON, - instanceOfInviteRequest: () => instanceOfInviteRequest -}); -module.exports = __toCommonJS(InviteRequest_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/InviteRequest.ts -function instanceOfInviteRequest(value) { - let isInstance = true; - return isInstance; -} -function InviteRequestFromJSON(json) { - return InviteRequestFromJSONTyped(json, false); -} -function InviteRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "email": !exists(json, "email") ? void 0 : json["email"], - "token": !exists(json, "token") ? void 0 : json["token"] - }; -} -function InviteRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "email": value.email, - "token": value.token - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - InviteRequestFromJSON, - InviteRequestFromJSONTyped, - InviteRequestToJSON, - instanceOfInviteRequest -}); -//# sourceMappingURL=InviteRequest.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/InviteRequest.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/InviteRequest.js.map deleted file mode 100644 index 069fd7fc..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/InviteRequest.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/InviteRequest.ts","../../../../src/zrok/api/runtime.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface InviteRequest\n */\nexport interface InviteRequest {\n /**\n * \n * @type {string}\n * @memberof InviteRequest\n */\n email?: string;\n /**\n * \n * @type {string}\n * @memberof InviteRequest\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the InviteRequest interface.\n */\nexport function instanceOfInviteRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function InviteRequestFromJSON(json: any): InviteRequest {\n return InviteRequestFromJSONTyped(json, false);\n}\n\nexport function InviteRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): InviteRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'email': !exists(json, 'email') ? undefined : json['email'],\n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function InviteRequestToJSON(value?: InviteRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'email': value.email,\n 'token': value.token,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/InviteRequest.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/InviteRequest.mjs deleted file mode 100644 index 2dc96187..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/InviteRequest.mjs +++ /dev/null @@ -1,309 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/InviteRequest.ts -function instanceOfInviteRequest(value) { - let isInstance = true; - return isInstance; -} -function InviteRequestFromJSON(json) { - return InviteRequestFromJSONTyped(json, false); -} -function InviteRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "email": !exists(json, "email") ? void 0 : json["email"], - "token": !exists(json, "token") ? void 0 : json["token"] - }; -} -function InviteRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "email": value.email, - "token": value.token - }; -} -export { - InviteRequestFromJSON, - InviteRequestFromJSONTyped, - InviteRequestToJSON, - instanceOfInviteRequest -}; -//# sourceMappingURL=InviteRequest.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/InviteRequest.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/InviteRequest.mjs.map deleted file mode 100644 index 2e9946e0..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/InviteRequest.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/InviteRequest.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface InviteRequest\n */\nexport interface InviteRequest {\n /**\n * \n * @type {string}\n * @memberof InviteRequest\n */\n email?: string;\n /**\n * \n * @type {string}\n * @memberof InviteRequest\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the InviteRequest interface.\n */\nexport function instanceOfInviteRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function InviteRequestFromJSON(json: any): InviteRequest {\n return InviteRequestFromJSONTyped(json, false);\n}\n\nexport function InviteRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): InviteRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'email': !exists(json, 'email') ? undefined : json['email'],\n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function InviteRequestToJSON(value?: InviteRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'email': value.email,\n 'token': value.token,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/InviteTokenGenerateRequest.js b/sdk/node/sdk_ts/dist/zrok/api/models/InviteTokenGenerateRequest.js deleted file mode 100644 index 82be41a0..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/InviteTokenGenerateRequest.js +++ /dev/null @@ -1,334 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/InviteTokenGenerateRequest.ts -var InviteTokenGenerateRequest_exports = {}; -__export(InviteTokenGenerateRequest_exports, { - InviteTokenGenerateRequestFromJSON: () => InviteTokenGenerateRequestFromJSON, - InviteTokenGenerateRequestFromJSONTyped: () => InviteTokenGenerateRequestFromJSONTyped, - InviteTokenGenerateRequestToJSON: () => InviteTokenGenerateRequestToJSON, - instanceOfInviteTokenGenerateRequest: () => instanceOfInviteTokenGenerateRequest -}); -module.exports = __toCommonJS(InviteTokenGenerateRequest_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/InviteTokenGenerateRequest.ts -function instanceOfInviteTokenGenerateRequest(value) { - let isInstance = true; - return isInstance; -} -function InviteTokenGenerateRequestFromJSON(json) { - return InviteTokenGenerateRequestFromJSONTyped(json, false); -} -function InviteTokenGenerateRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "tokens": !exists(json, "tokens") ? void 0 : json["tokens"] - }; -} -function InviteTokenGenerateRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "tokens": value.tokens - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - InviteTokenGenerateRequestFromJSON, - InviteTokenGenerateRequestFromJSONTyped, - InviteTokenGenerateRequestToJSON, - instanceOfInviteTokenGenerateRequest -}); -//# sourceMappingURL=InviteTokenGenerateRequest.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/InviteTokenGenerateRequest.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/InviteTokenGenerateRequest.js.map deleted file mode 100644 index b4e3947b..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/InviteTokenGenerateRequest.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/InviteTokenGenerateRequest.ts","../../../../src/zrok/api/runtime.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface InviteTokenGenerateRequest\n */\nexport interface InviteTokenGenerateRequest {\n /**\n * \n * @type {Array}\n * @memberof InviteTokenGenerateRequest\n */\n tokens?: Array;\n}\n\n/**\n * Check if a given object implements the InviteTokenGenerateRequest interface.\n */\nexport function instanceOfInviteTokenGenerateRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function InviteTokenGenerateRequestFromJSON(json: any): InviteTokenGenerateRequest {\n return InviteTokenGenerateRequestFromJSONTyped(json, false);\n}\n\nexport function InviteTokenGenerateRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): InviteTokenGenerateRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'tokens': !exists(json, 'tokens') ? undefined : json['tokens'],\n };\n}\n\nexport function InviteTokenGenerateRequestToJSON(value?: InviteTokenGenerateRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'tokens': value.tokens,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/InviteTokenGenerateRequest.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/InviteTokenGenerateRequest.mjs deleted file mode 100644 index 152466cd..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/InviteTokenGenerateRequest.mjs +++ /dev/null @@ -1,307 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/InviteTokenGenerateRequest.ts -function instanceOfInviteTokenGenerateRequest(value) { - let isInstance = true; - return isInstance; -} -function InviteTokenGenerateRequestFromJSON(json) { - return InviteTokenGenerateRequestFromJSONTyped(json, false); -} -function InviteTokenGenerateRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "tokens": !exists(json, "tokens") ? void 0 : json["tokens"] - }; -} -function InviteTokenGenerateRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "tokens": value.tokens - }; -} -export { - InviteTokenGenerateRequestFromJSON, - InviteTokenGenerateRequestFromJSONTyped, - InviteTokenGenerateRequestToJSON, - instanceOfInviteTokenGenerateRequest -}; -//# sourceMappingURL=InviteTokenGenerateRequest.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/InviteTokenGenerateRequest.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/InviteTokenGenerateRequest.mjs.map deleted file mode 100644 index 2d1f738e..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/InviteTokenGenerateRequest.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/InviteTokenGenerateRequest.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface InviteTokenGenerateRequest\n */\nexport interface InviteTokenGenerateRequest {\n /**\n * \n * @type {Array}\n * @memberof InviteTokenGenerateRequest\n */\n tokens?: Array;\n}\n\n/**\n * Check if a given object implements the InviteTokenGenerateRequest interface.\n */\nexport function instanceOfInviteTokenGenerateRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function InviteTokenGenerateRequestFromJSON(json: any): InviteTokenGenerateRequest {\n return InviteTokenGenerateRequestFromJSONTyped(json, false);\n}\n\nexport function InviteTokenGenerateRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): InviteTokenGenerateRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'tokens': !exists(json, 'tokens') ? undefined : json['tokens'],\n };\n}\n\nexport function InviteTokenGenerateRequestToJSON(value?: InviteTokenGenerateRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'tokens': value.tokens,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/LoginRequest.js b/sdk/node/sdk_ts/dist/zrok/api/models/LoginRequest.js deleted file mode 100644 index acc80a9b..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/LoginRequest.js +++ /dev/null @@ -1,336 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/LoginRequest.ts -var LoginRequest_exports = {}; -__export(LoginRequest_exports, { - LoginRequestFromJSON: () => LoginRequestFromJSON, - LoginRequestFromJSONTyped: () => LoginRequestFromJSONTyped, - LoginRequestToJSON: () => LoginRequestToJSON, - instanceOfLoginRequest: () => instanceOfLoginRequest -}); -module.exports = __toCommonJS(LoginRequest_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/LoginRequest.ts -function instanceOfLoginRequest(value) { - let isInstance = true; - return isInstance; -} -function LoginRequestFromJSON(json) { - return LoginRequestFromJSONTyped(json, false); -} -function LoginRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "email": !exists(json, "email") ? void 0 : json["email"], - "password": !exists(json, "password") ? void 0 : json["password"] - }; -} -function LoginRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "email": value.email, - "password": value.password - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - LoginRequestFromJSON, - LoginRequestFromJSONTyped, - LoginRequestToJSON, - instanceOfLoginRequest -}); -//# sourceMappingURL=LoginRequest.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/LoginRequest.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/LoginRequest.js.map deleted file mode 100644 index 2ebf8f92..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/LoginRequest.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/LoginRequest.ts","../../../../src/zrok/api/runtime.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface LoginRequest\n */\nexport interface LoginRequest {\n /**\n * \n * @type {string}\n * @memberof LoginRequest\n */\n email?: string;\n /**\n * \n * @type {string}\n * @memberof LoginRequest\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the LoginRequest interface.\n */\nexport function instanceOfLoginRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function LoginRequestFromJSON(json: any): LoginRequest {\n return LoginRequestFromJSONTyped(json, false);\n}\n\nexport function LoginRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): LoginRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'email': !exists(json, 'email') ? undefined : json['email'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function LoginRequestToJSON(value?: LoginRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'email': value.email,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/LoginRequest.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/LoginRequest.mjs deleted file mode 100644 index 5977407b..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/LoginRequest.mjs +++ /dev/null @@ -1,309 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/LoginRequest.ts -function instanceOfLoginRequest(value) { - let isInstance = true; - return isInstance; -} -function LoginRequestFromJSON(json) { - return LoginRequestFromJSONTyped(json, false); -} -function LoginRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "email": !exists(json, "email") ? void 0 : json["email"], - "password": !exists(json, "password") ? void 0 : json["password"] - }; -} -function LoginRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "email": value.email, - "password": value.password - }; -} -export { - LoginRequestFromJSON, - LoginRequestFromJSONTyped, - LoginRequestToJSON, - instanceOfLoginRequest -}; -//# sourceMappingURL=LoginRequest.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/LoginRequest.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/LoginRequest.mjs.map deleted file mode 100644 index 32d40ce2..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/LoginRequest.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/LoginRequest.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface LoginRequest\n */\nexport interface LoginRequest {\n /**\n * \n * @type {string}\n * @memberof LoginRequest\n */\n email?: string;\n /**\n * \n * @type {string}\n * @memberof LoginRequest\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the LoginRequest interface.\n */\nexport function instanceOfLoginRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function LoginRequestFromJSON(json: any): LoginRequest {\n return LoginRequestFromJSONTyped(json, false);\n}\n\nexport function LoginRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): LoginRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'email': !exists(json, 'email') ? undefined : json['email'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function LoginRequestToJSON(value?: LoginRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'email': value.email,\n 'password': value.password,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/Metrics.js b/sdk/node/sdk_ts/dist/zrok/api/models/Metrics.js deleted file mode 100644 index 53a963d9..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/Metrics.js +++ /dev/null @@ -1,368 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/Metrics.ts -var Metrics_exports = {}; -__export(Metrics_exports, { - MetricsFromJSON: () => MetricsFromJSON, - MetricsFromJSONTyped: () => MetricsFromJSONTyped, - MetricsToJSON: () => MetricsToJSON, - instanceOfMetrics: () => instanceOfMetrics -}); -module.exports = __toCommonJS(Metrics_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/MetricsSample.ts -function MetricsSampleFromJSON(json) { - return MetricsSampleFromJSONTyped(json, false); -} -function MetricsSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"], - "timestamp": !exists(json, "timestamp") ? void 0 : json["timestamp"] - }; -} -function MetricsSampleToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "rx": value.rx, - "tx": value.tx, - "timestamp": value.timestamp - }; -} - -// src/zrok/api/models/Metrics.ts -function instanceOfMetrics(value) { - let isInstance = true; - return isInstance; -} -function MetricsFromJSON(json) { - return MetricsFromJSONTyped(json, false); -} -function MetricsFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "scope": !exists(json, "scope") ? void 0 : json["scope"], - "id": !exists(json, "id") ? void 0 : json["id"], - "period": !exists(json, "period") ? void 0 : json["period"], - "samples": !exists(json, "samples") ? void 0 : json["samples"].map(MetricsSampleFromJSON) - }; -} -function MetricsToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "scope": value.scope, - "id": value.id, - "period": value.period, - "samples": value.samples === void 0 ? void 0 : value.samples.map(MetricsSampleToJSON) - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - MetricsFromJSON, - MetricsFromJSONTyped, - MetricsToJSON, - instanceOfMetrics -}); -//# sourceMappingURL=Metrics.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/Metrics.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/Metrics.js.map deleted file mode 100644 index 839728b4..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/Metrics.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/Metrics.ts","../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/MetricsSample.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { MetricsSample } from './MetricsSample';\nimport {\n MetricsSampleFromJSON,\n MetricsSampleFromJSONTyped,\n MetricsSampleToJSON,\n} from './MetricsSample';\n\n/**\n * \n * @export\n * @interface Metrics\n */\nexport interface Metrics {\n /**\n * \n * @type {string}\n * @memberof Metrics\n */\n scope?: string;\n /**\n * \n * @type {string}\n * @memberof Metrics\n */\n id?: string;\n /**\n * \n * @type {number}\n * @memberof Metrics\n */\n period?: number;\n /**\n * \n * @type {Array}\n * @memberof Metrics\n */\n samples?: Array;\n}\n\n/**\n * Check if a given object implements the Metrics interface.\n */\nexport function instanceOfMetrics(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function MetricsFromJSON(json: any): Metrics {\n return MetricsFromJSONTyped(json, false);\n}\n\nexport function MetricsFromJSONTyped(json: any, ignoreDiscriminator: boolean): Metrics {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'scope': !exists(json, 'scope') ? undefined : json['scope'],\n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'period': !exists(json, 'period') ? undefined : json['period'],\n 'samples': !exists(json, 'samples') ? undefined : ((json['samples'] as Array).map(MetricsSampleFromJSON)),\n };\n}\n\nexport function MetricsToJSON(value?: Metrics | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'scope': value.scope,\n 'id': value.id,\n 'period': value.period,\n 'samples': value.samples === undefined ? undefined : ((value.samples as Array).map(MetricsSampleToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface MetricsSample\n */\nexport interface MetricsSample {\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n tx?: number;\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n timestamp?: number;\n}\n\n/**\n * Check if a given object implements the MetricsSample interface.\n */\nexport function instanceOfMetricsSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function MetricsSampleFromJSON(json: any): MetricsSample {\n return MetricsSampleFromJSONTyped(json, false);\n}\n\nexport function MetricsSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): MetricsSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n 'timestamp': !exists(json, 'timestamp') ? undefined : json['timestamp'],\n };\n}\n\nexport function MetricsSampleToJSON(value?: MetricsSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n 'timestamp': value.timestamp,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/Metrics.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/Metrics.mjs deleted file mode 100644 index a2660185..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/Metrics.mjs +++ /dev/null @@ -1,341 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/MetricsSample.ts -function MetricsSampleFromJSON(json) { - return MetricsSampleFromJSONTyped(json, false); -} -function MetricsSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"], - "timestamp": !exists(json, "timestamp") ? void 0 : json["timestamp"] - }; -} -function MetricsSampleToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "rx": value.rx, - "tx": value.tx, - "timestamp": value.timestamp - }; -} - -// src/zrok/api/models/Metrics.ts -function instanceOfMetrics(value) { - let isInstance = true; - return isInstance; -} -function MetricsFromJSON(json) { - return MetricsFromJSONTyped(json, false); -} -function MetricsFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "scope": !exists(json, "scope") ? void 0 : json["scope"], - "id": !exists(json, "id") ? void 0 : json["id"], - "period": !exists(json, "period") ? void 0 : json["period"], - "samples": !exists(json, "samples") ? void 0 : json["samples"].map(MetricsSampleFromJSON) - }; -} -function MetricsToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "scope": value.scope, - "id": value.id, - "period": value.period, - "samples": value.samples === void 0 ? void 0 : value.samples.map(MetricsSampleToJSON) - }; -} -export { - MetricsFromJSON, - MetricsFromJSONTyped, - MetricsToJSON, - instanceOfMetrics -}; -//# sourceMappingURL=Metrics.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/Metrics.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/Metrics.mjs.map deleted file mode 100644 index 9010447c..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/Metrics.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/MetricsSample.ts","../../../../src/zrok/api/models/Metrics.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface MetricsSample\n */\nexport interface MetricsSample {\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n tx?: number;\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n timestamp?: number;\n}\n\n/**\n * Check if a given object implements the MetricsSample interface.\n */\nexport function instanceOfMetricsSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function MetricsSampleFromJSON(json: any): MetricsSample {\n return MetricsSampleFromJSONTyped(json, false);\n}\n\nexport function MetricsSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): MetricsSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n 'timestamp': !exists(json, 'timestamp') ? undefined : json['timestamp'],\n };\n}\n\nexport function MetricsSampleToJSON(value?: MetricsSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n 'timestamp': value.timestamp,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { MetricsSample } from './MetricsSample';\nimport {\n MetricsSampleFromJSON,\n MetricsSampleFromJSONTyped,\n MetricsSampleToJSON,\n} from './MetricsSample';\n\n/**\n * \n * @export\n * @interface Metrics\n */\nexport interface Metrics {\n /**\n * \n * @type {string}\n * @memberof Metrics\n */\n scope?: string;\n /**\n * \n * @type {string}\n * @memberof Metrics\n */\n id?: string;\n /**\n * \n * @type {number}\n * @memberof Metrics\n */\n period?: number;\n /**\n * \n * @type {Array}\n * @memberof Metrics\n */\n samples?: Array;\n}\n\n/**\n * Check if a given object implements the Metrics interface.\n */\nexport function instanceOfMetrics(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function MetricsFromJSON(json: any): Metrics {\n return MetricsFromJSONTyped(json, false);\n}\n\nexport function MetricsFromJSONTyped(json: any, ignoreDiscriminator: boolean): Metrics {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'scope': !exists(json, 'scope') ? undefined : json['scope'],\n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'period': !exists(json, 'period') ? undefined : json['period'],\n 'samples': !exists(json, 'samples') ? undefined : ((json['samples'] as Array).map(MetricsSampleFromJSON)),\n };\n}\n\nexport function MetricsToJSON(value?: Metrics | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'scope': value.scope,\n 'id': value.id,\n 'period': value.period,\n 'samples': value.samples === undefined ? undefined : ((value.samples as Array).map(MetricsSampleToJSON)),\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/MetricsSample.js b/sdk/node/sdk_ts/dist/zrok/api/models/MetricsSample.js deleted file mode 100644 index 997a8b11..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/MetricsSample.js +++ /dev/null @@ -1,338 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/MetricsSample.ts -var MetricsSample_exports = {}; -__export(MetricsSample_exports, { - MetricsSampleFromJSON: () => MetricsSampleFromJSON, - MetricsSampleFromJSONTyped: () => MetricsSampleFromJSONTyped, - MetricsSampleToJSON: () => MetricsSampleToJSON, - instanceOfMetricsSample: () => instanceOfMetricsSample -}); -module.exports = __toCommonJS(MetricsSample_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/MetricsSample.ts -function instanceOfMetricsSample(value) { - let isInstance = true; - return isInstance; -} -function MetricsSampleFromJSON(json) { - return MetricsSampleFromJSONTyped(json, false); -} -function MetricsSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"], - "timestamp": !exists(json, "timestamp") ? void 0 : json["timestamp"] - }; -} -function MetricsSampleToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "rx": value.rx, - "tx": value.tx, - "timestamp": value.timestamp - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - MetricsSampleFromJSON, - MetricsSampleFromJSONTyped, - MetricsSampleToJSON, - instanceOfMetricsSample -}); -//# sourceMappingURL=MetricsSample.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/MetricsSample.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/MetricsSample.js.map deleted file mode 100644 index 3c5506a9..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/MetricsSample.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/MetricsSample.ts","../../../../src/zrok/api/runtime.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface MetricsSample\n */\nexport interface MetricsSample {\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n tx?: number;\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n timestamp?: number;\n}\n\n/**\n * Check if a given object implements the MetricsSample interface.\n */\nexport function instanceOfMetricsSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function MetricsSampleFromJSON(json: any): MetricsSample {\n return MetricsSampleFromJSONTyped(json, false);\n}\n\nexport function MetricsSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): MetricsSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n 'timestamp': !exists(json, 'timestamp') ? undefined : json['timestamp'],\n };\n}\n\nexport function MetricsSampleToJSON(value?: MetricsSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n 'timestamp': value.timestamp,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/MetricsSample.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/MetricsSample.mjs deleted file mode 100644 index aa022210..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/MetricsSample.mjs +++ /dev/null @@ -1,311 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/MetricsSample.ts -function instanceOfMetricsSample(value) { - let isInstance = true; - return isInstance; -} -function MetricsSampleFromJSON(json) { - return MetricsSampleFromJSONTyped(json, false); -} -function MetricsSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"], - "timestamp": !exists(json, "timestamp") ? void 0 : json["timestamp"] - }; -} -function MetricsSampleToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "rx": value.rx, - "tx": value.tx, - "timestamp": value.timestamp - }; -} -export { - MetricsSampleFromJSON, - MetricsSampleFromJSONTyped, - MetricsSampleToJSON, - instanceOfMetricsSample -}; -//# sourceMappingURL=MetricsSample.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/MetricsSample.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/MetricsSample.mjs.map deleted file mode 100644 index ac0e7b80..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/MetricsSample.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/MetricsSample.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface MetricsSample\n */\nexport interface MetricsSample {\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n tx?: number;\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n timestamp?: number;\n}\n\n/**\n * Check if a given object implements the MetricsSample interface.\n */\nexport function instanceOfMetricsSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function MetricsSampleFromJSON(json: any): MetricsSample {\n return MetricsSampleFromJSONTyped(json, false);\n}\n\nexport function MetricsSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): MetricsSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n 'timestamp': !exists(json, 'timestamp') ? undefined : json['timestamp'],\n };\n}\n\nexport function MetricsSampleToJSON(value?: MetricsSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n 'timestamp': value.timestamp,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/ModelConfiguration.js b/sdk/node/sdk_ts/dist/zrok/api/models/ModelConfiguration.js deleted file mode 100644 index d0f4f44d..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/ModelConfiguration.js +++ /dev/null @@ -1,376 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/ModelConfiguration.ts -var ModelConfiguration_exports = {}; -__export(ModelConfiguration_exports, { - ModelConfigurationFromJSON: () => ModelConfigurationFromJSON, - ModelConfigurationFromJSONTyped: () => ModelConfigurationFromJSONTyped, - ModelConfigurationToJSON: () => ModelConfigurationToJSON, - instanceOfModelConfiguration: () => instanceOfModelConfiguration -}); -module.exports = __toCommonJS(ModelConfiguration_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/PasswordRequirements.ts -function PasswordRequirementsFromJSON(json) { - return PasswordRequirementsFromJSONTyped(json, false); -} -function PasswordRequirementsFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "length": !exists(json, "length") ? void 0 : json["length"], - "requireCapital": !exists(json, "requireCapital") ? void 0 : json["requireCapital"], - "requireNumeric": !exists(json, "requireNumeric") ? void 0 : json["requireNumeric"], - "requireSpecial": !exists(json, "requireSpecial") ? void 0 : json["requireSpecial"], - "validSpecialCharacters": !exists(json, "validSpecialCharacters") ? void 0 : json["validSpecialCharacters"] - }; -} -function PasswordRequirementsToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "length": value.length, - "requireCapital": value.requireCapital, - "requireNumeric": value.requireNumeric, - "requireSpecial": value.requireSpecial, - "validSpecialCharacters": value.validSpecialCharacters - }; -} - -// src/zrok/api/models/ModelConfiguration.ts -function instanceOfModelConfiguration(value) { - let isInstance = true; - return isInstance; -} -function ModelConfigurationFromJSON(json) { - return ModelConfigurationFromJSONTyped(json, false); -} -function ModelConfigurationFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "version": !exists(json, "version") ? void 0 : json["version"], - "touLink": !exists(json, "touLink") ? void 0 : json["touLink"], - "invitesOpen": !exists(json, "invitesOpen") ? void 0 : json["invitesOpen"], - "requiresInviteToken": !exists(json, "requiresInviteToken") ? void 0 : json["requiresInviteToken"], - "inviteTokenContact": !exists(json, "inviteTokenContact") ? void 0 : json["inviteTokenContact"], - "passwordRequirements": !exists(json, "passwordRequirements") ? void 0 : PasswordRequirementsFromJSON(json["passwordRequirements"]) - }; -} -function ModelConfigurationToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "version": value.version, - "touLink": value.touLink, - "invitesOpen": value.invitesOpen, - "requiresInviteToken": value.requiresInviteToken, - "inviteTokenContact": value.inviteTokenContact, - "passwordRequirements": PasswordRequirementsToJSON(value.passwordRequirements) - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - ModelConfigurationFromJSON, - ModelConfigurationFromJSONTyped, - ModelConfigurationToJSON, - instanceOfModelConfiguration -}); -//# sourceMappingURL=ModelConfiguration.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/ModelConfiguration.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/ModelConfiguration.js.map deleted file mode 100644 index 2aab19f6..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/ModelConfiguration.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/ModelConfiguration.ts","../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/PasswordRequirements.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { PasswordRequirements } from './PasswordRequirements';\nimport {\n PasswordRequirementsFromJSON,\n PasswordRequirementsFromJSONTyped,\n PasswordRequirementsToJSON,\n} from './PasswordRequirements';\n\n/**\n * \n * @export\n * @interface ModelConfiguration\n */\nexport interface ModelConfiguration {\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n version?: string;\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n touLink?: string;\n /**\n * \n * @type {boolean}\n * @memberof ModelConfiguration\n */\n invitesOpen?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof ModelConfiguration\n */\n requiresInviteToken?: boolean;\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n inviteTokenContact?: string;\n /**\n * \n * @type {PasswordRequirements}\n * @memberof ModelConfiguration\n */\n passwordRequirements?: PasswordRequirements;\n}\n\n/**\n * Check if a given object implements the ModelConfiguration interface.\n */\nexport function instanceOfModelConfiguration(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ModelConfigurationFromJSON(json: any): ModelConfiguration {\n return ModelConfigurationFromJSONTyped(json, false);\n}\n\nexport function ModelConfigurationFromJSONTyped(json: any, ignoreDiscriminator: boolean): ModelConfiguration {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'version': !exists(json, 'version') ? undefined : json['version'],\n 'touLink': !exists(json, 'touLink') ? undefined : json['touLink'],\n 'invitesOpen': !exists(json, 'invitesOpen') ? undefined : json['invitesOpen'],\n 'requiresInviteToken': !exists(json, 'requiresInviteToken') ? undefined : json['requiresInviteToken'],\n 'inviteTokenContact': !exists(json, 'inviteTokenContact') ? undefined : json['inviteTokenContact'],\n 'passwordRequirements': !exists(json, 'passwordRequirements') ? undefined : PasswordRequirementsFromJSON(json['passwordRequirements']),\n };\n}\n\nexport function ModelConfigurationToJSON(value?: ModelConfiguration | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'version': value.version,\n 'touLink': value.touLink,\n 'invitesOpen': value.invitesOpen,\n 'requiresInviteToken': value.requiresInviteToken,\n 'inviteTokenContact': value.inviteTokenContact,\n 'passwordRequirements': PasswordRequirementsToJSON(value.passwordRequirements),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface PasswordRequirements\n */\nexport interface PasswordRequirements {\n /**\n * \n * @type {number}\n * @memberof PasswordRequirements\n */\n length?: number;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireCapital?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireNumeric?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireSpecial?: boolean;\n /**\n * \n * @type {string}\n * @memberof PasswordRequirements\n */\n validSpecialCharacters?: string;\n}\n\n/**\n * Check if a given object implements the PasswordRequirements interface.\n */\nexport function instanceOfPasswordRequirements(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function PasswordRequirementsFromJSON(json: any): PasswordRequirements {\n return PasswordRequirementsFromJSONTyped(json, false);\n}\n\nexport function PasswordRequirementsFromJSONTyped(json: any, ignoreDiscriminator: boolean): PasswordRequirements {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'length': !exists(json, 'length') ? undefined : json['length'],\n 'requireCapital': !exists(json, 'requireCapital') ? undefined : json['requireCapital'],\n 'requireNumeric': !exists(json, 'requireNumeric') ? undefined : json['requireNumeric'],\n 'requireSpecial': !exists(json, 'requireSpecial') ? undefined : json['requireSpecial'],\n 'validSpecialCharacters': !exists(json, 'validSpecialCharacters') ? undefined : json['validSpecialCharacters'],\n };\n}\n\nexport function PasswordRequirementsToJSON(value?: PasswordRequirements | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'length': value.length,\n 'requireCapital': value.requireCapital,\n 'requireNumeric': value.requireNumeric,\n 'requireSpecial': value.requireSpecial,\n 'validSpecialCharacters': value.validSpecialCharacters,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/ModelConfiguration.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/ModelConfiguration.mjs deleted file mode 100644 index 355dcb52..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/ModelConfiguration.mjs +++ /dev/null @@ -1,349 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/PasswordRequirements.ts -function PasswordRequirementsFromJSON(json) { - return PasswordRequirementsFromJSONTyped(json, false); -} -function PasswordRequirementsFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "length": !exists(json, "length") ? void 0 : json["length"], - "requireCapital": !exists(json, "requireCapital") ? void 0 : json["requireCapital"], - "requireNumeric": !exists(json, "requireNumeric") ? void 0 : json["requireNumeric"], - "requireSpecial": !exists(json, "requireSpecial") ? void 0 : json["requireSpecial"], - "validSpecialCharacters": !exists(json, "validSpecialCharacters") ? void 0 : json["validSpecialCharacters"] - }; -} -function PasswordRequirementsToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "length": value.length, - "requireCapital": value.requireCapital, - "requireNumeric": value.requireNumeric, - "requireSpecial": value.requireSpecial, - "validSpecialCharacters": value.validSpecialCharacters - }; -} - -// src/zrok/api/models/ModelConfiguration.ts -function instanceOfModelConfiguration(value) { - let isInstance = true; - return isInstance; -} -function ModelConfigurationFromJSON(json) { - return ModelConfigurationFromJSONTyped(json, false); -} -function ModelConfigurationFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "version": !exists(json, "version") ? void 0 : json["version"], - "touLink": !exists(json, "touLink") ? void 0 : json["touLink"], - "invitesOpen": !exists(json, "invitesOpen") ? void 0 : json["invitesOpen"], - "requiresInviteToken": !exists(json, "requiresInviteToken") ? void 0 : json["requiresInviteToken"], - "inviteTokenContact": !exists(json, "inviteTokenContact") ? void 0 : json["inviteTokenContact"], - "passwordRequirements": !exists(json, "passwordRequirements") ? void 0 : PasswordRequirementsFromJSON(json["passwordRequirements"]) - }; -} -function ModelConfigurationToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "version": value.version, - "touLink": value.touLink, - "invitesOpen": value.invitesOpen, - "requiresInviteToken": value.requiresInviteToken, - "inviteTokenContact": value.inviteTokenContact, - "passwordRequirements": PasswordRequirementsToJSON(value.passwordRequirements) - }; -} -export { - ModelConfigurationFromJSON, - ModelConfigurationFromJSONTyped, - ModelConfigurationToJSON, - instanceOfModelConfiguration -}; -//# sourceMappingURL=ModelConfiguration.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/ModelConfiguration.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/ModelConfiguration.mjs.map deleted file mode 100644 index c8073ea0..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/ModelConfiguration.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/PasswordRequirements.ts","../../../../src/zrok/api/models/ModelConfiguration.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface PasswordRequirements\n */\nexport interface PasswordRequirements {\n /**\n * \n * @type {number}\n * @memberof PasswordRequirements\n */\n length?: number;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireCapital?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireNumeric?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireSpecial?: boolean;\n /**\n * \n * @type {string}\n * @memberof PasswordRequirements\n */\n validSpecialCharacters?: string;\n}\n\n/**\n * Check if a given object implements the PasswordRequirements interface.\n */\nexport function instanceOfPasswordRequirements(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function PasswordRequirementsFromJSON(json: any): PasswordRequirements {\n return PasswordRequirementsFromJSONTyped(json, false);\n}\n\nexport function PasswordRequirementsFromJSONTyped(json: any, ignoreDiscriminator: boolean): PasswordRequirements {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'length': !exists(json, 'length') ? undefined : json['length'],\n 'requireCapital': !exists(json, 'requireCapital') ? undefined : json['requireCapital'],\n 'requireNumeric': !exists(json, 'requireNumeric') ? undefined : json['requireNumeric'],\n 'requireSpecial': !exists(json, 'requireSpecial') ? undefined : json['requireSpecial'],\n 'validSpecialCharacters': !exists(json, 'validSpecialCharacters') ? undefined : json['validSpecialCharacters'],\n };\n}\n\nexport function PasswordRequirementsToJSON(value?: PasswordRequirements | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'length': value.length,\n 'requireCapital': value.requireCapital,\n 'requireNumeric': value.requireNumeric,\n 'requireSpecial': value.requireSpecial,\n 'validSpecialCharacters': value.validSpecialCharacters,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { PasswordRequirements } from './PasswordRequirements';\nimport {\n PasswordRequirementsFromJSON,\n PasswordRequirementsFromJSONTyped,\n PasswordRequirementsToJSON,\n} from './PasswordRequirements';\n\n/**\n * \n * @export\n * @interface ModelConfiguration\n */\nexport interface ModelConfiguration {\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n version?: string;\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n touLink?: string;\n /**\n * \n * @type {boolean}\n * @memberof ModelConfiguration\n */\n invitesOpen?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof ModelConfiguration\n */\n requiresInviteToken?: boolean;\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n inviteTokenContact?: string;\n /**\n * \n * @type {PasswordRequirements}\n * @memberof ModelConfiguration\n */\n passwordRequirements?: PasswordRequirements;\n}\n\n/**\n * Check if a given object implements the ModelConfiguration interface.\n */\nexport function instanceOfModelConfiguration(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ModelConfigurationFromJSON(json: any): ModelConfiguration {\n return ModelConfigurationFromJSONTyped(json, false);\n}\n\nexport function ModelConfigurationFromJSONTyped(json: any, ignoreDiscriminator: boolean): ModelConfiguration {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'version': !exists(json, 'version') ? undefined : json['version'],\n 'touLink': !exists(json, 'touLink') ? undefined : json['touLink'],\n 'invitesOpen': !exists(json, 'invitesOpen') ? undefined : json['invitesOpen'],\n 'requiresInviteToken': !exists(json, 'requiresInviteToken') ? undefined : json['requiresInviteToken'],\n 'inviteTokenContact': !exists(json, 'inviteTokenContact') ? undefined : json['inviteTokenContact'],\n 'passwordRequirements': !exists(json, 'passwordRequirements') ? undefined : PasswordRequirementsFromJSON(json['passwordRequirements']),\n };\n}\n\nexport function ModelConfigurationToJSON(value?: ModelConfiguration | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'version': value.version,\n 'touLink': value.touLink,\n 'invitesOpen': value.invitesOpen,\n 'requiresInviteToken': value.requiresInviteToken,\n 'inviteTokenContact': value.inviteTokenContact,\n 'passwordRequirements': PasswordRequirementsToJSON(value.passwordRequirements),\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/Overview.js b/sdk/node/sdk_ts/dist/zrok/api/models/Overview.js deleted file mode 100644 index bcc920da..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/Overview.js +++ /dev/null @@ -1,506 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/Overview.ts -var Overview_exports = {}; -__export(Overview_exports, { - OverviewFromJSON: () => OverviewFromJSON, - OverviewFromJSONTyped: () => OverviewFromJSONTyped, - OverviewToJSON: () => OverviewToJSON, - instanceOfOverview: () => instanceOfOverview -}); -module.exports = __toCommonJS(Overview_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/SparkDataSample.ts -function SparkDataSampleFromJSON(json) { - return SparkDataSampleFromJSONTyped(json, false); -} -function SparkDataSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"] - }; -} -function SparkDataSampleToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "rx": value.rx, - "tx": value.tx - }; -} - -// src/zrok/api/models/Environment.ts -function EnvironmentFromJSON(json) { - return EnvironmentFromJSONTyped(json, false); -} -function EnvironmentFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "description": !exists(json, "description") ? void 0 : json["description"], - "host": !exists(json, "host") ? void 0 : json["host"], - "address": !exists(json, "address") ? void 0 : json["address"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "activity": !exists(json, "activity") ? void 0 : json["activity"].map(SparkDataSampleFromJSON), - "limited": !exists(json, "limited") ? void 0 : json["limited"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} -function EnvironmentToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "description": value.description, - "host": value.host, - "address": value.address, - "zId": value.zId, - "activity": value.activity === void 0 ? void 0 : value.activity.map(SparkDataSampleToJSON), - "limited": value.limited, - "createdAt": value.createdAt, - "updatedAt": value.updatedAt - }; -} - -// src/zrok/api/models/Frontend.ts -function FrontendFromJSON(json) { - return FrontendFromJSONTyped(json, false); -} -function FrontendFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "id": !exists(json, "id") ? void 0 : json["id"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} -function FrontendToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "id": value.id, - "shrToken": value.shrToken, - "zId": value.zId, - "createdAt": value.createdAt, - "updatedAt": value.updatedAt - }; -} - -// src/zrok/api/models/Share.ts -function ShareFromJSON(json) { - return ShareFromJSONTyped(json, false); -} -function ShareFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "shareMode": !exists(json, "shareMode") ? void 0 : json["shareMode"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"], - "frontendSelection": !exists(json, "frontendSelection") ? void 0 : json["frontendSelection"], - "frontendEndpoint": !exists(json, "frontendEndpoint") ? void 0 : json["frontendEndpoint"], - "backendProxyEndpoint": !exists(json, "backendProxyEndpoint") ? void 0 : json["backendProxyEndpoint"], - "reserved": !exists(json, "reserved") ? void 0 : json["reserved"], - "activity": !exists(json, "activity") ? void 0 : json["activity"].map(SparkDataSampleFromJSON), - "limited": !exists(json, "limited") ? void 0 : json["limited"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} -function ShareToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token, - "zId": value.zId, - "shareMode": value.shareMode, - "backendMode": value.backendMode, - "frontendSelection": value.frontendSelection, - "frontendEndpoint": value.frontendEndpoint, - "backendProxyEndpoint": value.backendProxyEndpoint, - "reserved": value.reserved, - "activity": value.activity === void 0 ? void 0 : value.activity.map(SparkDataSampleToJSON), - "limited": value.limited, - "createdAt": value.createdAt, - "updatedAt": value.updatedAt - }; -} - -// src/zrok/api/models/EnvironmentAndResources.ts -function EnvironmentAndResourcesFromJSON(json) { - return EnvironmentAndResourcesFromJSONTyped(json, false); -} -function EnvironmentAndResourcesFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "environment": !exists(json, "environment") ? void 0 : EnvironmentFromJSON(json["environment"]), - "frontends": !exists(json, "frontends") ? void 0 : json["frontends"].map(FrontendFromJSON), - "shares": !exists(json, "shares") ? void 0 : json["shares"].map(ShareFromJSON) - }; -} -function EnvironmentAndResourcesToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "environment": EnvironmentToJSON(value.environment), - "frontends": value.frontends === void 0 ? void 0 : value.frontends.map(FrontendToJSON), - "shares": value.shares === void 0 ? void 0 : value.shares.map(ShareToJSON) - }; -} - -// src/zrok/api/models/Overview.ts -function instanceOfOverview(value) { - let isInstance = true; - return isInstance; -} -function OverviewFromJSON(json) { - return OverviewFromJSONTyped(json, false); -} -function OverviewFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "accountLimited": !exists(json, "accountLimited") ? void 0 : json["accountLimited"], - "environments": !exists(json, "environments") ? void 0 : json["environments"].map(EnvironmentAndResourcesFromJSON) - }; -} -function OverviewToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "accountLimited": value.accountLimited, - "environments": value.environments === void 0 ? void 0 : value.environments.map(EnvironmentAndResourcesToJSON) - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - OverviewFromJSON, - OverviewFromJSONTyped, - OverviewToJSON, - instanceOfOverview -}); -//# sourceMappingURL=Overview.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/Overview.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/Overview.js.map deleted file mode 100644 index 69f91eb1..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/Overview.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/Overview.ts","../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/SparkDataSample.ts","../../../../src/zrok/api/models/Environment.ts","../../../../src/zrok/api/models/Frontend.ts","../../../../src/zrok/api/models/Share.ts","../../../../src/zrok/api/models/EnvironmentAndResources.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { EnvironmentAndResources } from './EnvironmentAndResources';\nimport {\n EnvironmentAndResourcesFromJSON,\n EnvironmentAndResourcesFromJSONTyped,\n EnvironmentAndResourcesToJSON,\n} from './EnvironmentAndResources';\n\n/**\n * \n * @export\n * @interface Overview\n */\nexport interface Overview {\n /**\n * \n * @type {boolean}\n * @memberof Overview\n */\n accountLimited?: boolean;\n /**\n * \n * @type {Array}\n * @memberof Overview\n */\n environments?: Array;\n}\n\n/**\n * Check if a given object implements the Overview interface.\n */\nexport function instanceOfOverview(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function OverviewFromJSON(json: any): Overview {\n return OverviewFromJSONTyped(json, false);\n}\n\nexport function OverviewFromJSONTyped(json: any, ignoreDiscriminator: boolean): Overview {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'accountLimited': !exists(json, 'accountLimited') ? undefined : json['accountLimited'],\n 'environments': !exists(json, 'environments') ? undefined : ((json['environments'] as Array).map(EnvironmentAndResourcesFromJSON)),\n };\n}\n\nexport function OverviewToJSON(value?: Overview | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'accountLimited': value.accountLimited,\n 'environments': value.environments === undefined ? undefined : ((value.environments as Array).map(EnvironmentAndResourcesToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface SparkDataSample\n */\nexport interface SparkDataSample {\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n tx?: number;\n}\n\n/**\n * Check if a given object implements the SparkDataSample interface.\n */\nexport function instanceOfSparkDataSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function SparkDataSampleFromJSON(json: any): SparkDataSample {\n return SparkDataSampleFromJSONTyped(json, false);\n}\n\nexport function SparkDataSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): SparkDataSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n };\n}\n\nexport function SparkDataSampleToJSON(value?: SparkDataSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { SparkDataSample } from './SparkDataSample';\nimport {\n SparkDataSampleFromJSON,\n SparkDataSampleFromJSONTyped,\n SparkDataSampleToJSON,\n} from './SparkDataSample';\n\n/**\n * \n * @export\n * @interface Environment\n */\nexport interface Environment {\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n description?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n host?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n address?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n zId?: string;\n /**\n * \n * @type {Array}\n * @memberof Environment\n */\n activity?: Array;\n /**\n * \n * @type {boolean}\n * @memberof Environment\n */\n limited?: boolean;\n /**\n * \n * @type {number}\n * @memberof Environment\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Environment\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Environment interface.\n */\nexport function instanceOfEnvironment(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnvironmentFromJSON(json: any): Environment {\n return EnvironmentFromJSONTyped(json, false);\n}\n\nexport function EnvironmentFromJSONTyped(json: any, ignoreDiscriminator: boolean): Environment {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'description': !exists(json, 'description') ? undefined : json['description'],\n 'host': !exists(json, 'host') ? undefined : json['host'],\n 'address': !exists(json, 'address') ? undefined : json['address'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'activity': !exists(json, 'activity') ? undefined : ((json['activity'] as Array).map(SparkDataSampleFromJSON)),\n 'limited': !exists(json, 'limited') ? undefined : json['limited'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function EnvironmentToJSON(value?: Environment | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'description': value.description,\n 'host': value.host,\n 'address': value.address,\n 'zId': value.zId,\n 'activity': value.activity === undefined ? undefined : ((value.activity as Array).map(SparkDataSampleToJSON)),\n 'limited': value.limited,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface Frontend\n */\nexport interface Frontend {\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n id?: number;\n /**\n * \n * @type {string}\n * @memberof Frontend\n */\n shrToken?: string;\n /**\n * \n * @type {string}\n * @memberof Frontend\n */\n zId?: string;\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Frontend interface.\n */\nexport function instanceOfFrontend(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function FrontendFromJSON(json: any): Frontend {\n return FrontendFromJSONTyped(json, false);\n}\n\nexport function FrontendFromJSONTyped(json: any, ignoreDiscriminator: boolean): Frontend {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function FrontendToJSON(value?: Frontend | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'id': value.id,\n 'shrToken': value.shrToken,\n 'zId': value.zId,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { SparkDataSample } from './SparkDataSample';\nimport {\n SparkDataSampleFromJSON,\n SparkDataSampleFromJSONTyped,\n SparkDataSampleToJSON,\n} from './SparkDataSample';\n\n/**\n * \n * @export\n * @interface Share\n */\nexport interface Share {\n /**\n * \n * @type {string}\n * @memberof Share\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n shareMode?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n backendMode?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n frontendSelection?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n frontendEndpoint?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n backendProxyEndpoint?: string;\n /**\n * \n * @type {boolean}\n * @memberof Share\n */\n reserved?: boolean;\n /**\n * \n * @type {Array}\n * @memberof Share\n */\n activity?: Array;\n /**\n * \n * @type {boolean}\n * @memberof Share\n */\n limited?: boolean;\n /**\n * \n * @type {number}\n * @memberof Share\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Share\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Share interface.\n */\nexport function instanceOfShare(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareFromJSON(json: any): Share {\n return ShareFromJSONTyped(json, false);\n}\n\nexport function ShareFromJSONTyped(json: any, ignoreDiscriminator: boolean): Share {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'shareMode': !exists(json, 'shareMode') ? undefined : json['shareMode'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n 'frontendSelection': !exists(json, 'frontendSelection') ? undefined : json['frontendSelection'],\n 'frontendEndpoint': !exists(json, 'frontendEndpoint') ? undefined : json['frontendEndpoint'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n 'activity': !exists(json, 'activity') ? undefined : ((json['activity'] as Array).map(SparkDataSampleFromJSON)),\n 'limited': !exists(json, 'limited') ? undefined : json['limited'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function ShareToJSON(value?: Share | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'zId': value.zId,\n 'shareMode': value.shareMode,\n 'backendMode': value.backendMode,\n 'frontendSelection': value.frontendSelection,\n 'frontendEndpoint': value.frontendEndpoint,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n 'reserved': value.reserved,\n 'activity': value.activity === undefined ? undefined : ((value.activity as Array).map(SparkDataSampleToJSON)),\n 'limited': value.limited,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { Environment } from './Environment';\nimport {\n EnvironmentFromJSON,\n EnvironmentFromJSONTyped,\n EnvironmentToJSON,\n} from './Environment';\nimport type { Frontend } from './Frontend';\nimport {\n FrontendFromJSON,\n FrontendFromJSONTyped,\n FrontendToJSON,\n} from './Frontend';\nimport type { Share } from './Share';\nimport {\n ShareFromJSON,\n ShareFromJSONTyped,\n ShareToJSON,\n} from './Share';\n\n/**\n * \n * @export\n * @interface EnvironmentAndResources\n */\nexport interface EnvironmentAndResources {\n /**\n * \n * @type {Environment}\n * @memberof EnvironmentAndResources\n */\n environment?: Environment;\n /**\n * \n * @type {Array}\n * @memberof EnvironmentAndResources\n */\n frontends?: Array;\n /**\n * \n * @type {Array}\n * @memberof EnvironmentAndResources\n */\n shares?: Array;\n}\n\n/**\n * Check if a given object implements the EnvironmentAndResources interface.\n */\nexport function instanceOfEnvironmentAndResources(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnvironmentAndResourcesFromJSON(json: any): EnvironmentAndResources {\n return EnvironmentAndResourcesFromJSONTyped(json, false);\n}\n\nexport function EnvironmentAndResourcesFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnvironmentAndResources {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'environment': !exists(json, 'environment') ? undefined : EnvironmentFromJSON(json['environment']),\n 'frontends': !exists(json, 'frontends') ? undefined : ((json['frontends'] as Array).map(FrontendFromJSON)),\n 'shares': !exists(json, 'shares') ? undefined : ((json['shares'] as Array).map(ShareFromJSON)),\n };\n}\n\nexport function EnvironmentAndResourcesToJSON(value?: EnvironmentAndResources | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'environment': EnvironmentToJSON(value.environment),\n 'frontends': value.frontends === undefined ? undefined : ((value.frontends as Array).map(FrontendToJSON)),\n 'shares': value.shares === undefined ? undefined : ((value.shares as Array).map(ShareToJSON)),\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/Overview.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/Overview.mjs deleted file mode 100644 index 333c95b2..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/Overview.mjs +++ /dev/null @@ -1,479 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/SparkDataSample.ts -function SparkDataSampleFromJSON(json) { - return SparkDataSampleFromJSONTyped(json, false); -} -function SparkDataSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"] - }; -} -function SparkDataSampleToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "rx": value.rx, - "tx": value.tx - }; -} - -// src/zrok/api/models/Environment.ts -function EnvironmentFromJSON(json) { - return EnvironmentFromJSONTyped(json, false); -} -function EnvironmentFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "description": !exists(json, "description") ? void 0 : json["description"], - "host": !exists(json, "host") ? void 0 : json["host"], - "address": !exists(json, "address") ? void 0 : json["address"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "activity": !exists(json, "activity") ? void 0 : json["activity"].map(SparkDataSampleFromJSON), - "limited": !exists(json, "limited") ? void 0 : json["limited"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} -function EnvironmentToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "description": value.description, - "host": value.host, - "address": value.address, - "zId": value.zId, - "activity": value.activity === void 0 ? void 0 : value.activity.map(SparkDataSampleToJSON), - "limited": value.limited, - "createdAt": value.createdAt, - "updatedAt": value.updatedAt - }; -} - -// src/zrok/api/models/Frontend.ts -function FrontendFromJSON(json) { - return FrontendFromJSONTyped(json, false); -} -function FrontendFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "id": !exists(json, "id") ? void 0 : json["id"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} -function FrontendToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "id": value.id, - "shrToken": value.shrToken, - "zId": value.zId, - "createdAt": value.createdAt, - "updatedAt": value.updatedAt - }; -} - -// src/zrok/api/models/Share.ts -function ShareFromJSON(json) { - return ShareFromJSONTyped(json, false); -} -function ShareFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "shareMode": !exists(json, "shareMode") ? void 0 : json["shareMode"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"], - "frontendSelection": !exists(json, "frontendSelection") ? void 0 : json["frontendSelection"], - "frontendEndpoint": !exists(json, "frontendEndpoint") ? void 0 : json["frontendEndpoint"], - "backendProxyEndpoint": !exists(json, "backendProxyEndpoint") ? void 0 : json["backendProxyEndpoint"], - "reserved": !exists(json, "reserved") ? void 0 : json["reserved"], - "activity": !exists(json, "activity") ? void 0 : json["activity"].map(SparkDataSampleFromJSON), - "limited": !exists(json, "limited") ? void 0 : json["limited"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} -function ShareToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token, - "zId": value.zId, - "shareMode": value.shareMode, - "backendMode": value.backendMode, - "frontendSelection": value.frontendSelection, - "frontendEndpoint": value.frontendEndpoint, - "backendProxyEndpoint": value.backendProxyEndpoint, - "reserved": value.reserved, - "activity": value.activity === void 0 ? void 0 : value.activity.map(SparkDataSampleToJSON), - "limited": value.limited, - "createdAt": value.createdAt, - "updatedAt": value.updatedAt - }; -} - -// src/zrok/api/models/EnvironmentAndResources.ts -function EnvironmentAndResourcesFromJSON(json) { - return EnvironmentAndResourcesFromJSONTyped(json, false); -} -function EnvironmentAndResourcesFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "environment": !exists(json, "environment") ? void 0 : EnvironmentFromJSON(json["environment"]), - "frontends": !exists(json, "frontends") ? void 0 : json["frontends"].map(FrontendFromJSON), - "shares": !exists(json, "shares") ? void 0 : json["shares"].map(ShareFromJSON) - }; -} -function EnvironmentAndResourcesToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "environment": EnvironmentToJSON(value.environment), - "frontends": value.frontends === void 0 ? void 0 : value.frontends.map(FrontendToJSON), - "shares": value.shares === void 0 ? void 0 : value.shares.map(ShareToJSON) - }; -} - -// src/zrok/api/models/Overview.ts -function instanceOfOverview(value) { - let isInstance = true; - return isInstance; -} -function OverviewFromJSON(json) { - return OverviewFromJSONTyped(json, false); -} -function OverviewFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "accountLimited": !exists(json, "accountLimited") ? void 0 : json["accountLimited"], - "environments": !exists(json, "environments") ? void 0 : json["environments"].map(EnvironmentAndResourcesFromJSON) - }; -} -function OverviewToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "accountLimited": value.accountLimited, - "environments": value.environments === void 0 ? void 0 : value.environments.map(EnvironmentAndResourcesToJSON) - }; -} -export { - OverviewFromJSON, - OverviewFromJSONTyped, - OverviewToJSON, - instanceOfOverview -}; -//# sourceMappingURL=Overview.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/Overview.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/Overview.mjs.map deleted file mode 100644 index a3ec6a30..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/Overview.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/SparkDataSample.ts","../../../../src/zrok/api/models/Environment.ts","../../../../src/zrok/api/models/Frontend.ts","../../../../src/zrok/api/models/Share.ts","../../../../src/zrok/api/models/EnvironmentAndResources.ts","../../../../src/zrok/api/models/Overview.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface SparkDataSample\n */\nexport interface SparkDataSample {\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n tx?: number;\n}\n\n/**\n * Check if a given object implements the SparkDataSample interface.\n */\nexport function instanceOfSparkDataSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function SparkDataSampleFromJSON(json: any): SparkDataSample {\n return SparkDataSampleFromJSONTyped(json, false);\n}\n\nexport function SparkDataSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): SparkDataSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n };\n}\n\nexport function SparkDataSampleToJSON(value?: SparkDataSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { SparkDataSample } from './SparkDataSample';\nimport {\n SparkDataSampleFromJSON,\n SparkDataSampleFromJSONTyped,\n SparkDataSampleToJSON,\n} from './SparkDataSample';\n\n/**\n * \n * @export\n * @interface Environment\n */\nexport interface Environment {\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n description?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n host?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n address?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n zId?: string;\n /**\n * \n * @type {Array}\n * @memberof Environment\n */\n activity?: Array;\n /**\n * \n * @type {boolean}\n * @memberof Environment\n */\n limited?: boolean;\n /**\n * \n * @type {number}\n * @memberof Environment\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Environment\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Environment interface.\n */\nexport function instanceOfEnvironment(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnvironmentFromJSON(json: any): Environment {\n return EnvironmentFromJSONTyped(json, false);\n}\n\nexport function EnvironmentFromJSONTyped(json: any, ignoreDiscriminator: boolean): Environment {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'description': !exists(json, 'description') ? undefined : json['description'],\n 'host': !exists(json, 'host') ? undefined : json['host'],\n 'address': !exists(json, 'address') ? undefined : json['address'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'activity': !exists(json, 'activity') ? undefined : ((json['activity'] as Array).map(SparkDataSampleFromJSON)),\n 'limited': !exists(json, 'limited') ? undefined : json['limited'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function EnvironmentToJSON(value?: Environment | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'description': value.description,\n 'host': value.host,\n 'address': value.address,\n 'zId': value.zId,\n 'activity': value.activity === undefined ? undefined : ((value.activity as Array).map(SparkDataSampleToJSON)),\n 'limited': value.limited,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface Frontend\n */\nexport interface Frontend {\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n id?: number;\n /**\n * \n * @type {string}\n * @memberof Frontend\n */\n shrToken?: string;\n /**\n * \n * @type {string}\n * @memberof Frontend\n */\n zId?: string;\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Frontend interface.\n */\nexport function instanceOfFrontend(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function FrontendFromJSON(json: any): Frontend {\n return FrontendFromJSONTyped(json, false);\n}\n\nexport function FrontendFromJSONTyped(json: any, ignoreDiscriminator: boolean): Frontend {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function FrontendToJSON(value?: Frontend | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'id': value.id,\n 'shrToken': value.shrToken,\n 'zId': value.zId,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { SparkDataSample } from './SparkDataSample';\nimport {\n SparkDataSampleFromJSON,\n SparkDataSampleFromJSONTyped,\n SparkDataSampleToJSON,\n} from './SparkDataSample';\n\n/**\n * \n * @export\n * @interface Share\n */\nexport interface Share {\n /**\n * \n * @type {string}\n * @memberof Share\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n shareMode?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n backendMode?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n frontendSelection?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n frontendEndpoint?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n backendProxyEndpoint?: string;\n /**\n * \n * @type {boolean}\n * @memberof Share\n */\n reserved?: boolean;\n /**\n * \n * @type {Array}\n * @memberof Share\n */\n activity?: Array;\n /**\n * \n * @type {boolean}\n * @memberof Share\n */\n limited?: boolean;\n /**\n * \n * @type {number}\n * @memberof Share\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Share\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Share interface.\n */\nexport function instanceOfShare(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareFromJSON(json: any): Share {\n return ShareFromJSONTyped(json, false);\n}\n\nexport function ShareFromJSONTyped(json: any, ignoreDiscriminator: boolean): Share {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'shareMode': !exists(json, 'shareMode') ? undefined : json['shareMode'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n 'frontendSelection': !exists(json, 'frontendSelection') ? undefined : json['frontendSelection'],\n 'frontendEndpoint': !exists(json, 'frontendEndpoint') ? undefined : json['frontendEndpoint'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n 'activity': !exists(json, 'activity') ? undefined : ((json['activity'] as Array).map(SparkDataSampleFromJSON)),\n 'limited': !exists(json, 'limited') ? undefined : json['limited'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function ShareToJSON(value?: Share | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'zId': value.zId,\n 'shareMode': value.shareMode,\n 'backendMode': value.backendMode,\n 'frontendSelection': value.frontendSelection,\n 'frontendEndpoint': value.frontendEndpoint,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n 'reserved': value.reserved,\n 'activity': value.activity === undefined ? undefined : ((value.activity as Array).map(SparkDataSampleToJSON)),\n 'limited': value.limited,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { Environment } from './Environment';\nimport {\n EnvironmentFromJSON,\n EnvironmentFromJSONTyped,\n EnvironmentToJSON,\n} from './Environment';\nimport type { Frontend } from './Frontend';\nimport {\n FrontendFromJSON,\n FrontendFromJSONTyped,\n FrontendToJSON,\n} from './Frontend';\nimport type { Share } from './Share';\nimport {\n ShareFromJSON,\n ShareFromJSONTyped,\n ShareToJSON,\n} from './Share';\n\n/**\n * \n * @export\n * @interface EnvironmentAndResources\n */\nexport interface EnvironmentAndResources {\n /**\n * \n * @type {Environment}\n * @memberof EnvironmentAndResources\n */\n environment?: Environment;\n /**\n * \n * @type {Array}\n * @memberof EnvironmentAndResources\n */\n frontends?: Array;\n /**\n * \n * @type {Array}\n * @memberof EnvironmentAndResources\n */\n shares?: Array;\n}\n\n/**\n * Check if a given object implements the EnvironmentAndResources interface.\n */\nexport function instanceOfEnvironmentAndResources(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnvironmentAndResourcesFromJSON(json: any): EnvironmentAndResources {\n return EnvironmentAndResourcesFromJSONTyped(json, false);\n}\n\nexport function EnvironmentAndResourcesFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnvironmentAndResources {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'environment': !exists(json, 'environment') ? undefined : EnvironmentFromJSON(json['environment']),\n 'frontends': !exists(json, 'frontends') ? undefined : ((json['frontends'] as Array).map(FrontendFromJSON)),\n 'shares': !exists(json, 'shares') ? undefined : ((json['shares'] as Array).map(ShareFromJSON)),\n };\n}\n\nexport function EnvironmentAndResourcesToJSON(value?: EnvironmentAndResources | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'environment': EnvironmentToJSON(value.environment),\n 'frontends': value.frontends === undefined ? undefined : ((value.frontends as Array).map(FrontendToJSON)),\n 'shares': value.shares === undefined ? undefined : ((value.shares as Array).map(ShareToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { EnvironmentAndResources } from './EnvironmentAndResources';\nimport {\n EnvironmentAndResourcesFromJSON,\n EnvironmentAndResourcesFromJSONTyped,\n EnvironmentAndResourcesToJSON,\n} from './EnvironmentAndResources';\n\n/**\n * \n * @export\n * @interface Overview\n */\nexport interface Overview {\n /**\n * \n * @type {boolean}\n * @memberof Overview\n */\n accountLimited?: boolean;\n /**\n * \n * @type {Array}\n * @memberof Overview\n */\n environments?: Array;\n}\n\n/**\n * Check if a given object implements the Overview interface.\n */\nexport function instanceOfOverview(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function OverviewFromJSON(json: any): Overview {\n return OverviewFromJSONTyped(json, false);\n}\n\nexport function OverviewFromJSONTyped(json: any, ignoreDiscriminator: boolean): Overview {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'accountLimited': !exists(json, 'accountLimited') ? undefined : json['accountLimited'],\n 'environments': !exists(json, 'environments') ? undefined : ((json['environments'] as Array).map(EnvironmentAndResourcesFromJSON)),\n };\n}\n\nexport function OverviewToJSON(value?: Overview | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'accountLimited': value.accountLimited,\n 'environments': value.environments === undefined ? undefined : ((value.environments as Array).map(EnvironmentAndResourcesToJSON)),\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/PasswordRequirements.js b/sdk/node/sdk_ts/dist/zrok/api/models/PasswordRequirements.js deleted file mode 100644 index 2cd0a542..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/PasswordRequirements.js +++ /dev/null @@ -1,342 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/PasswordRequirements.ts -var PasswordRequirements_exports = {}; -__export(PasswordRequirements_exports, { - PasswordRequirementsFromJSON: () => PasswordRequirementsFromJSON, - PasswordRequirementsFromJSONTyped: () => PasswordRequirementsFromJSONTyped, - PasswordRequirementsToJSON: () => PasswordRequirementsToJSON, - instanceOfPasswordRequirements: () => instanceOfPasswordRequirements -}); -module.exports = __toCommonJS(PasswordRequirements_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/PasswordRequirements.ts -function instanceOfPasswordRequirements(value) { - let isInstance = true; - return isInstance; -} -function PasswordRequirementsFromJSON(json) { - return PasswordRequirementsFromJSONTyped(json, false); -} -function PasswordRequirementsFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "length": !exists(json, "length") ? void 0 : json["length"], - "requireCapital": !exists(json, "requireCapital") ? void 0 : json["requireCapital"], - "requireNumeric": !exists(json, "requireNumeric") ? void 0 : json["requireNumeric"], - "requireSpecial": !exists(json, "requireSpecial") ? void 0 : json["requireSpecial"], - "validSpecialCharacters": !exists(json, "validSpecialCharacters") ? void 0 : json["validSpecialCharacters"] - }; -} -function PasswordRequirementsToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "length": value.length, - "requireCapital": value.requireCapital, - "requireNumeric": value.requireNumeric, - "requireSpecial": value.requireSpecial, - "validSpecialCharacters": value.validSpecialCharacters - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - PasswordRequirementsFromJSON, - PasswordRequirementsFromJSONTyped, - PasswordRequirementsToJSON, - instanceOfPasswordRequirements -}); -//# sourceMappingURL=PasswordRequirements.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/PasswordRequirements.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/PasswordRequirements.js.map deleted file mode 100644 index 6850ab91..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/PasswordRequirements.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/PasswordRequirements.ts","../../../../src/zrok/api/runtime.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface PasswordRequirements\n */\nexport interface PasswordRequirements {\n /**\n * \n * @type {number}\n * @memberof PasswordRequirements\n */\n length?: number;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireCapital?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireNumeric?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireSpecial?: boolean;\n /**\n * \n * @type {string}\n * @memberof PasswordRequirements\n */\n validSpecialCharacters?: string;\n}\n\n/**\n * Check if a given object implements the PasswordRequirements interface.\n */\nexport function instanceOfPasswordRequirements(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function PasswordRequirementsFromJSON(json: any): PasswordRequirements {\n return PasswordRequirementsFromJSONTyped(json, false);\n}\n\nexport function PasswordRequirementsFromJSONTyped(json: any, ignoreDiscriminator: boolean): PasswordRequirements {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'length': !exists(json, 'length') ? undefined : json['length'],\n 'requireCapital': !exists(json, 'requireCapital') ? undefined : json['requireCapital'],\n 'requireNumeric': !exists(json, 'requireNumeric') ? undefined : json['requireNumeric'],\n 'requireSpecial': !exists(json, 'requireSpecial') ? undefined : json['requireSpecial'],\n 'validSpecialCharacters': !exists(json, 'validSpecialCharacters') ? undefined : json['validSpecialCharacters'],\n };\n}\n\nexport function PasswordRequirementsToJSON(value?: PasswordRequirements | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'length': value.length,\n 'requireCapital': value.requireCapital,\n 'requireNumeric': value.requireNumeric,\n 'requireSpecial': value.requireSpecial,\n 'validSpecialCharacters': value.validSpecialCharacters,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;ACeO,IAAM,YAAY,UAAU,QAAQ,QAAQ,EAAE;AAe9C,IAAM,gBAAN,MAAoB;AAAA,EACvB,YAAoB,gBAAyC,CAAC,GAAG;AAA7C;AAAA,EAA8C;AAAA,EAElE,IAAI,OAAO,eAA8B;AACrC,SAAK,gBAAgB;AAAA,EACzB;AAAA,EAEA,IAAI,WAAmB;AACnB,WAAO,KAAK,cAAc,YAAY,OAAO,KAAK,cAAc,WAAW;AAAA,EAC/E;AAAA,EAEA,IAAI,WAAiC;AACjC,WAAO,KAAK,cAAc;AAAA,EAC9B;AAAA,EAEA,IAAI,aAA2B;AAC3B,WAAO,KAAK,cAAc,cAAc,CAAC;AAAA,EAC7C;AAAA,EAEA,IAAI,uBAAsD;AACtD,WAAO,KAAK,cAAc,wBAAwB;AAAA,EACtD;AAAA,EAEA,IAAI,WAA+B;AAC/B,WAAO,KAAK,cAAc;AAAA,EAC9B;AAAA,EAEA,IAAI,WAA+B;AAC/B,WAAO,KAAK,cAAc;AAAA,EAC9B;AAAA,EAEA,IAAI,SAAiD;AACjD,UAAM,SAAS,KAAK,cAAc;AAClC,QAAI,QAAQ;AACR,aAAO,OAAO,WAAW,aAAa,SAAS,MAAM;AAAA,IACzD;AACA,WAAO;AAAA,EACX;AAAA,EAEA,IAAI,cAA4F;AAC5F,UAAM,cAAc,KAAK,cAAc;AACvC,QAAI,aAAa;AACb,aAAO,OAAO,gBAAgB,aAAa,cAAc,MAAS;AAAG;AAAA;AAAA,IACzE;AACA,WAAO;AAAA,EACX;AAAA,EAEA,IAAI,UAAmC;AACnC,WAAO,KAAK,cAAc;AAAA,EAC9B;AAAA,EAEA,IAAI,cAA8C;AAC9C,WAAO,KAAK,cAAc;AAAA,EAC9B;AACJ;AAEO,IAAM,gBAAgB,IAAI,cAAc;AAKxC,IAAM,WAAN,MAAM,SAAQ;AAAA,EAKjB,YAAsB,gBAAgB,eAAe;AAA/B;AAiGtB,SAAQ,WAAW,CAAO,KAAa,SAAsB;AACzD,UAAI,cAAc,EAAE,KAAK,KAAK;AAC9B,iBAAW,cAAc,KAAK,YAAY;AACtC,YAAI,WAAW,KAAK;AAChB,yBAAc,MAAM,WAAW,IAAI;AAAA,YAC/B,OAAO,KAAK;AAAA,aACT,YACN,MAAK;AAAA,QACV;AAAA,MACJ;AACA,UAAI,WAAiC;AACrC,UAAI;AACA,mBAAW,OAAO,KAAK,cAAc,YAAY,OAAO,YAAY,KAAK,YAAY,IAAI;AAAA,MAC7F,SAAS,GAAG;AACR,mBAAW,cAAc,KAAK,YAAY;AACtC,cAAI,WAAW,SAAS;AACpB,wBAAW,MAAM,WAAW,QAAQ;AAAA,cAChC,OAAO,KAAK;AAAA,cACZ,KAAK,YAAY;AAAA,cACjB,MAAM,YAAY;AAAA,cAClB,OAAO;AAAA,cACP,UAAU,WAAW,SAAS,MAAM,IAAI;AAAA,YAC5C,CAAC,MAAK;AAAA,UACV;AAAA,QACJ;AACA,YAAI,aAAa,QAAW;AAC1B,cAAI,aAAa,OAAO;AACtB,kBAAM,IAAI,WAAW,GAAG,gFAAgF;AAAA,UAC1G,OAAO;AACL,kBAAM;AAAA,UACR;AAAA,QACF;AAAA,MACJ;AACA,iBAAW,cAAc,KAAK,YAAY;AACtC,YAAI,WAAW,MAAM;AACjB,sBAAW,MAAM,WAAW,KAAK;AAAA,YAC7B,OAAO,KAAK;AAAA,YACZ,KAAK,YAAY;AAAA,YACjB,MAAM,YAAY;AAAA,YAClB,UAAU,SAAS,MAAM;AAAA,UAC7B,CAAC,MAAK;AAAA,QACV;AAAA,MACJ;AACA,aAAO;AAAA,IACX;AA5II,SAAK,aAAa,cAAc;AAAA,EACpC;AAAA,EAEA,kBAA8C,aAA2B;AACrE,UAAM,OAAO,KAAK,MAAS;AAC3B,SAAK,aAAa,KAAK,WAAW,OAAO,GAAG,WAAW;AACvD,WAAO;AAAA,EACX;AAAA,EAEA,qBAAiD,gBAA0C;AACvF,UAAM,cAAc,eAAe,IAAI,CAAC,SAAS,EAAE,IAAI,EAAE;AACzD,WAAO,KAAK,eAAkB,GAAG,WAAW;AAAA,EAChD;AAAA,EAEA,sBAAkD,iBAA4C;AAC1F,UAAM,cAAc,gBAAgB,IAAI,CAAC,UAAU,EAAE,KAAK,EAAE;AAC5D,WAAO,KAAK,eAAkB,GAAG,WAAW;AAAA,EAChD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAYU,WAAW,MAA0C;AAC3D,QAAI,CAAC,MAAM;AACP,aAAO;AAAA,IACX;AACA,WAAO,SAAQ,UAAU,KAAK,IAAI;AAAA,EACtC;AAAA,EAEgB,QAAQ,SAAsB,eAAuE;AAAA;AACjH,YAAM,EAAE,KAAK,KAAK,IAAI,MAAM,KAAK,kBAAkB,SAAS,aAAa;AACzE,YAAM,WAAW,MAAM,KAAK,SAAS,KAAK,IAAI;AAC9C,UAAI,aAAa,SAAS,UAAU,OAAO,SAAS,SAAS,MAAM;AAC/D,eAAO;AAAA,MACX;AACA,YAAM,IAAI,cAAc,UAAU,iCAAiC;AAAA,IACvE;AAAA;AAAA,EAEc,kBAAkB,SAAsB,eAAoD;AAAA;AACtG,UAAI,MAAM,KAAK,cAAc,WAAW,QAAQ;AAChD,UAAI,QAAQ,UAAU,UAAa,OAAO,KAAK,QAAQ,KAAK,EAAE,WAAW,GAAG;AAIxE,eAAO,MAAM,KAAK,cAAc,qBAAqB,QAAQ,KAAK;AAAA,MACtE;AAEA,YAAM,UAAU,OAAO,OAAO,CAAC,GAAG,KAAK,cAAc,SAAS,QAAQ,OAAO;AAC7E,aAAO,KAAK,OAAO,EAAE,QAAQ,SAAO,QAAQ,GAAG,MAAM,SAAY,OAAO,QAAQ,GAAG,IAAI,CAAC,CAAC;AAEzF,YAAM,iBACF,OAAO,kBAAkB,aACnB,gBACA,MAAS;AAAG;AAAA;AAEtB,YAAM,aAAa;AAAA,QACf,QAAQ,QAAQ;AAAA,QAChB;AAAA,QACA,MAAM,QAAQ;AAAA,QACd,aAAa,KAAK,cAAc;AAAA,MACpC;AAEA,YAAM,iBAA8B,kCAC7B,aACC,MAAM,eAAe;AAAA,QACrB,MAAM;AAAA,QACN;AAAA,MACJ,CAAC;AAGL,UAAI;AACJ,UAAI,WAAW,eAAe,IAAI,KAC1B,eAAe,gBAAgB,mBAChC,OAAO,eAAe,IAAI,GAAG;AAClC,eAAO,eAAe;AAAA,MACxB,WAAW,KAAK,WAAW,QAAQ,cAAc,CAAC,GAAG;AACnD,eAAO,KAAK,UAAU,eAAe,IAAI;AAAA,MAC3C,OAAO;AACL,eAAO,eAAe;AAAA,MACxB;AAEA,YAAM,OAAoB,iCACnB,iBADmB;AAAA,QAEtB;AAAA,MACJ;AAEA,aAAO,EAAE,KAAK,KAAK;AAAA,IACvB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAoDQ,QAAqC;AACzC,UAAM,cAAc,KAAK;AACzB,UAAM,OAAO,IAAI,YAAY,KAAK,aAAa;AAC/C,SAAK,aAAa,KAAK,WAAW,MAAM;AACxC,WAAO;AAAA,EACX;AACJ;AA9Ja,SAEa,YAAY,IAAI,OAAO,gEAAqE,GAAG;AAFlH,IAAM,UAAN;AAgKP,SAAS,OAAO,OAA2B;AACvC,SAAO,OAAO,SAAS,eAAe,iBAAiB;AAC3D;AAEA,SAAS,WAAW,OAA+B;AAC/C,SAAO,OAAO,aAAa,eAAe,iBAAiB;AAC/D;AAEO,IAAM,gBAAN,cAA4B,MAAM;AAAA,EAErC,YAAmB,UAAoB,KAAc;AACjD,UAAM,GAAG;AADM;AADnB,SAAS,OAAwB;AAAA,EAGjC;AACJ;AAEO,IAAM,aAAN,cAAyB,MAAM;AAAA,EAElC,YAAmB,OAAc,KAAc;AAC3C,UAAM,GAAG;AADM;AADnB,SAAS,OAAqB;AAAA,EAG9B;AACJ;AAyCO,SAAS,OAAO,MAAW,KAAa;AAC3C,QAAM,QAAQ,KAAK,GAAG;AACtB,SAAO,UAAU,QAAQ,UAAU;AACvC;AAEO,SAAS,YAAY,QAAmB,SAAiB,IAAY;AACxE,SAAO,OAAO,KAAK,MAAM,EACpB,IAAI,SAAO,qBAAqB,KAAK,OAAO,GAAG,GAAG,MAAM,CAAC,EACzD,OAAO,UAAQ,KAAK,SAAS,CAAC,EAC9B,KAAK,GAAG;AACjB;AAEA,SAAS,qBAAqB,KAAa,OAAmJ,YAAoB,IAAY;AAC1N,QAAM,UAAU,aAAa,UAAU,SAAS,IAAI,GAAG,MAAM;AAC7D,MAAI,iBAAiB,OAAO;AACxB,UAAM,aAAa,MAAM,IAAI,iBAAe,mBAAmB,OAAO,WAAW,CAAC,CAAC,EAC9E,KAAK,IAAI,mBAAmB,OAAO,CAAC,GAAG;AAC5C,WAAO,GAAG,mBAAmB,OAAO,CAAC,IAAI,UAAU;AAAA,EACvD;AACA,MAAI,iBAAiB,KAAK;AACtB,UAAM,eAAe,MAAM,KAAK,KAAK;AACrC,WAAO,qBAAqB,KAAK,cAAc,SAAS;AAAA,EAC5D;AACA,MAAI,iBAAiB,MAAM;AACvB,WAAO,GAAG,mBAAmB,OAAO,CAAC,IAAI,mBAAmB,MAAM,YAAY,CAAC,CAAC;AAAA,EACpF;AACA,MAAI,iBAAiB,QAAQ;AACzB,WAAO,YAAY,OAAoB,OAAO;AAAA,EAClD;AACA,SAAO,GAAG,mBAAmB,OAAO,CAAC,IAAI,mBAAmB,OAAO,KAAK,CAAC,CAAC;AAC9E;;;AD9RO,SAAS,+BAA+B,OAAwB;AACnE,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,6BAA6B,MAAiC;AAC1E,SAAO,kCAAkC,MAAM,KAAK;AACxD;AAEO,SAAS,kCAAkC,MAAW,qBAAoD;AAC7G,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,UAAU,CAAC,OAAO,MAAM,QAAQ,IAAI,SAAY,KAAK,QAAQ;AAAA,IAC7D,kBAAkB,CAAC,OAAO,MAAM,gBAAgB,IAAI,SAAY,KAAK,gBAAgB;AAAA,IACrF,kBAAkB,CAAC,OAAO,MAAM,gBAAgB,IAAI,SAAY,KAAK,gBAAgB;AAAA,IACrF,kBAAkB,CAAC,OAAO,MAAM,gBAAgB,IAAI,SAAY,KAAK,gBAAgB;AAAA,IACrF,0BAA0B,CAAC,OAAO,MAAM,wBAAwB,IAAI,SAAY,KAAK,wBAAwB;AAAA,EACjH;AACJ;AAEO,SAAS,2BAA2B,OAA0C;AACjF,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,UAAU,MAAM;AAAA,IAChB,kBAAkB,MAAM;AAAA,IACxB,kBAAkB,MAAM;AAAA,IACxB,kBAAkB,MAAM;AAAA,IACxB,0BAA0B,MAAM;AAAA,EACpC;AACJ;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/PasswordRequirements.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/PasswordRequirements.mjs deleted file mode 100644 index 40041ec4..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/PasswordRequirements.mjs +++ /dev/null @@ -1,315 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/PasswordRequirements.ts -function instanceOfPasswordRequirements(value) { - let isInstance = true; - return isInstance; -} -function PasswordRequirementsFromJSON(json) { - return PasswordRequirementsFromJSONTyped(json, false); -} -function PasswordRequirementsFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "length": !exists(json, "length") ? void 0 : json["length"], - "requireCapital": !exists(json, "requireCapital") ? void 0 : json["requireCapital"], - "requireNumeric": !exists(json, "requireNumeric") ? void 0 : json["requireNumeric"], - "requireSpecial": !exists(json, "requireSpecial") ? void 0 : json["requireSpecial"], - "validSpecialCharacters": !exists(json, "validSpecialCharacters") ? void 0 : json["validSpecialCharacters"] - }; -} -function PasswordRequirementsToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "length": value.length, - "requireCapital": value.requireCapital, - "requireNumeric": value.requireNumeric, - "requireSpecial": value.requireSpecial, - "validSpecialCharacters": value.validSpecialCharacters - }; -} -export { - PasswordRequirementsFromJSON, - PasswordRequirementsFromJSONTyped, - PasswordRequirementsToJSON, - instanceOfPasswordRequirements -}; -//# sourceMappingURL=PasswordRequirements.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/PasswordRequirements.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/PasswordRequirements.mjs.map deleted file mode 100644 index 002ae9d8..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/PasswordRequirements.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/PasswordRequirements.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface PasswordRequirements\n */\nexport interface PasswordRequirements {\n /**\n * \n * @type {number}\n * @memberof PasswordRequirements\n */\n length?: number;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireCapital?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireNumeric?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireSpecial?: boolean;\n /**\n * \n * @type {string}\n * @memberof PasswordRequirements\n */\n validSpecialCharacters?: string;\n}\n\n/**\n * Check if a given object implements the PasswordRequirements interface.\n */\nexport function instanceOfPasswordRequirements(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function PasswordRequirementsFromJSON(json: any): PasswordRequirements {\n return PasswordRequirementsFromJSONTyped(json, false);\n}\n\nexport function PasswordRequirementsFromJSONTyped(json: any, ignoreDiscriminator: boolean): PasswordRequirements {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'length': !exists(json, 'length') ? undefined : json['length'],\n 'requireCapital': !exists(json, 'requireCapital') ? undefined : json['requireCapital'],\n 'requireNumeric': !exists(json, 'requireNumeric') ? undefined : json['requireNumeric'],\n 'requireSpecial': !exists(json, 'requireSpecial') ? undefined : json['requireSpecial'],\n 'validSpecialCharacters': !exists(json, 'validSpecialCharacters') ? undefined : json['validSpecialCharacters'],\n };\n}\n\nexport function PasswordRequirementsToJSON(value?: PasswordRequirements | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'length': value.length,\n 'requireCapital': value.requireCapital,\n 'requireNumeric': value.requireNumeric,\n 'requireSpecial': value.requireSpecial,\n 'validSpecialCharacters': value.validSpecialCharacters,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/Principal.js b/sdk/node/sdk_ts/dist/zrok/api/models/Principal.js deleted file mode 100644 index 9417bcde..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/Principal.js +++ /dev/null @@ -1,342 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/Principal.ts -var Principal_exports = {}; -__export(Principal_exports, { - PrincipalFromJSON: () => PrincipalFromJSON, - PrincipalFromJSONTyped: () => PrincipalFromJSONTyped, - PrincipalToJSON: () => PrincipalToJSON, - instanceOfPrincipal: () => instanceOfPrincipal -}); -module.exports = __toCommonJS(Principal_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/Principal.ts -function instanceOfPrincipal(value) { - let isInstance = true; - return isInstance; -} -function PrincipalFromJSON(json) { - return PrincipalFromJSONTyped(json, false); -} -function PrincipalFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "id": !exists(json, "id") ? void 0 : json["id"], - "email": !exists(json, "email") ? void 0 : json["email"], - "token": !exists(json, "token") ? void 0 : json["token"], - "limitless": !exists(json, "limitless") ? void 0 : json["limitless"], - "admin": !exists(json, "admin") ? void 0 : json["admin"] - }; -} -function PrincipalToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "id": value.id, - "email": value.email, - "token": value.token, - "limitless": value.limitless, - "admin": value.admin - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - PrincipalFromJSON, - PrincipalFromJSONTyped, - PrincipalToJSON, - instanceOfPrincipal -}); -//# sourceMappingURL=Principal.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/Principal.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/Principal.js.map deleted file mode 100644 index 8ad3b80d..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/Principal.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/Principal.ts","../../../../src/zrok/api/runtime.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface Principal\n */\nexport interface Principal {\n /**\n * \n * @type {number}\n * @memberof Principal\n */\n id?: number;\n /**\n * \n * @type {string}\n * @memberof Principal\n */\n email?: string;\n /**\n * \n * @type {string}\n * @memberof Principal\n */\n token?: string;\n /**\n * \n * @type {boolean}\n * @memberof Principal\n */\n limitless?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof Principal\n */\n admin?: boolean;\n}\n\n/**\n * Check if a given object implements the Principal interface.\n */\nexport function instanceOfPrincipal(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function PrincipalFromJSON(json: any): Principal {\n return PrincipalFromJSONTyped(json, false);\n}\n\nexport function PrincipalFromJSONTyped(json: any, ignoreDiscriminator: boolean): Principal {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'email': !exists(json, 'email') ? undefined : json['email'],\n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'limitless': !exists(json, 'limitless') ? undefined : json['limitless'],\n 'admin': !exists(json, 'admin') ? undefined : json['admin'],\n };\n}\n\nexport function PrincipalToJSON(value?: Principal | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'id': value.id,\n 'email': value.email,\n 'token': value.token,\n 'limitless': value.limitless,\n 'admin': value.admin,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/Principal.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/Principal.mjs deleted file mode 100644 index fa57091b..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/Principal.mjs +++ /dev/null @@ -1,315 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/Principal.ts -function instanceOfPrincipal(value) { - let isInstance = true; - return isInstance; -} -function PrincipalFromJSON(json) { - return PrincipalFromJSONTyped(json, false); -} -function PrincipalFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "id": !exists(json, "id") ? void 0 : json["id"], - "email": !exists(json, "email") ? void 0 : json["email"], - "token": !exists(json, "token") ? void 0 : json["token"], - "limitless": !exists(json, "limitless") ? void 0 : json["limitless"], - "admin": !exists(json, "admin") ? void 0 : json["admin"] - }; -} -function PrincipalToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "id": value.id, - "email": value.email, - "token": value.token, - "limitless": value.limitless, - "admin": value.admin - }; -} -export { - PrincipalFromJSON, - PrincipalFromJSONTyped, - PrincipalToJSON, - instanceOfPrincipal -}; -//# sourceMappingURL=Principal.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/Principal.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/Principal.mjs.map deleted file mode 100644 index 351962a7..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/Principal.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/Principal.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface Principal\n */\nexport interface Principal {\n /**\n * \n * @type {number}\n * @memberof Principal\n */\n id?: number;\n /**\n * \n * @type {string}\n * @memberof Principal\n */\n email?: string;\n /**\n * \n * @type {string}\n * @memberof Principal\n */\n token?: string;\n /**\n * \n * @type {boolean}\n * @memberof Principal\n */\n limitless?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof Principal\n */\n admin?: boolean;\n}\n\n/**\n * Check if a given object implements the Principal interface.\n */\nexport function instanceOfPrincipal(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function PrincipalFromJSON(json: any): Principal {\n return PrincipalFromJSONTyped(json, false);\n}\n\nexport function PrincipalFromJSONTyped(json: any, ignoreDiscriminator: boolean): Principal {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'email': !exists(json, 'email') ? undefined : json['email'],\n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'limitless': !exists(json, 'limitless') ? undefined : json['limitless'],\n 'admin': !exists(json, 'admin') ? undefined : json['admin'],\n };\n}\n\nexport function PrincipalToJSON(value?: Principal | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'id': value.id,\n 'email': value.email,\n 'token': value.token,\n 'limitless': value.limitless,\n 'admin': value.admin,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/PublicFrontend.js b/sdk/node/sdk_ts/dist/zrok/api/models/PublicFrontend.js deleted file mode 100644 index 455d187e..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/PublicFrontend.js +++ /dev/null @@ -1,344 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/PublicFrontend.ts -var PublicFrontend_exports = {}; -__export(PublicFrontend_exports, { - PublicFrontendFromJSON: () => PublicFrontendFromJSON, - PublicFrontendFromJSONTyped: () => PublicFrontendFromJSONTyped, - PublicFrontendToJSON: () => PublicFrontendToJSON, - instanceOfPublicFrontend: () => instanceOfPublicFrontend -}); -module.exports = __toCommonJS(PublicFrontend_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/PublicFrontend.ts -function instanceOfPublicFrontend(value) { - let isInstance = true; - return isInstance; -} -function PublicFrontendFromJSON(json) { - return PublicFrontendFromJSONTyped(json, false); -} -function PublicFrontendFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "urlTemplate": !exists(json, "urlTemplate") ? void 0 : json["urlTemplate"], - "publicName": !exists(json, "publicName") ? void 0 : json["publicName"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} -function PublicFrontendToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token, - "zId": value.zId, - "urlTemplate": value.urlTemplate, - "publicName": value.publicName, - "createdAt": value.createdAt, - "updatedAt": value.updatedAt - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - PublicFrontendFromJSON, - PublicFrontendFromJSONTyped, - PublicFrontendToJSON, - instanceOfPublicFrontend -}); -//# sourceMappingURL=PublicFrontend.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/PublicFrontend.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/PublicFrontend.js.map deleted file mode 100644 index b957830c..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/PublicFrontend.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/PublicFrontend.ts","../../../../src/zrok/api/runtime.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface PublicFrontend\n */\nexport interface PublicFrontend {\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n urlTemplate?: string;\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n publicName?: string;\n /**\n * \n * @type {number}\n * @memberof PublicFrontend\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof PublicFrontend\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the PublicFrontend interface.\n */\nexport function instanceOfPublicFrontend(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function PublicFrontendFromJSON(json: any): PublicFrontend {\n return PublicFrontendFromJSONTyped(json, false);\n}\n\nexport function PublicFrontendFromJSONTyped(json: any, ignoreDiscriminator: boolean): PublicFrontend {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'urlTemplate': !exists(json, 'urlTemplate') ? undefined : json['urlTemplate'],\n 'publicName': !exists(json, 'publicName') ? undefined : json['publicName'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function PublicFrontendToJSON(value?: PublicFrontend | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'zId': value.zId,\n 'urlTemplate': value.urlTemplate,\n 'publicName': value.publicName,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/PublicFrontend.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/PublicFrontend.mjs deleted file mode 100644 index 4a05985d..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/PublicFrontend.mjs +++ /dev/null @@ -1,317 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/PublicFrontend.ts -function instanceOfPublicFrontend(value) { - let isInstance = true; - return isInstance; -} -function PublicFrontendFromJSON(json) { - return PublicFrontendFromJSONTyped(json, false); -} -function PublicFrontendFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "urlTemplate": !exists(json, "urlTemplate") ? void 0 : json["urlTemplate"], - "publicName": !exists(json, "publicName") ? void 0 : json["publicName"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} -function PublicFrontendToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token, - "zId": value.zId, - "urlTemplate": value.urlTemplate, - "publicName": value.publicName, - "createdAt": value.createdAt, - "updatedAt": value.updatedAt - }; -} -export { - PublicFrontendFromJSON, - PublicFrontendFromJSONTyped, - PublicFrontendToJSON, - instanceOfPublicFrontend -}; -//# sourceMappingURL=PublicFrontend.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/PublicFrontend.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/PublicFrontend.mjs.map deleted file mode 100644 index 817c105f..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/PublicFrontend.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/PublicFrontend.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface PublicFrontend\n */\nexport interface PublicFrontend {\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n urlTemplate?: string;\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n publicName?: string;\n /**\n * \n * @type {number}\n * @memberof PublicFrontend\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof PublicFrontend\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the PublicFrontend interface.\n */\nexport function instanceOfPublicFrontend(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function PublicFrontendFromJSON(json: any): PublicFrontend {\n return PublicFrontendFromJSONTyped(json, false);\n}\n\nexport function PublicFrontendFromJSONTyped(json: any, ignoreDiscriminator: boolean): PublicFrontend {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'urlTemplate': !exists(json, 'urlTemplate') ? undefined : json['urlTemplate'],\n 'publicName': !exists(json, 'publicName') ? undefined : json['publicName'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function PublicFrontendToJSON(value?: PublicFrontend | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'zId': value.zId,\n 'urlTemplate': value.urlTemplate,\n 'publicName': value.publicName,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/RegisterRequest.js b/sdk/node/sdk_ts/dist/zrok/api/models/RegisterRequest.js deleted file mode 100644 index bb1d5f2c..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/RegisterRequest.js +++ /dev/null @@ -1,336 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/RegisterRequest.ts -var RegisterRequest_exports = {}; -__export(RegisterRequest_exports, { - RegisterRequestFromJSON: () => RegisterRequestFromJSON, - RegisterRequestFromJSONTyped: () => RegisterRequestFromJSONTyped, - RegisterRequestToJSON: () => RegisterRequestToJSON, - instanceOfRegisterRequest: () => instanceOfRegisterRequest -}); -module.exports = __toCommonJS(RegisterRequest_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/RegisterRequest.ts -function instanceOfRegisterRequest(value) { - let isInstance = true; - return isInstance; -} -function RegisterRequestFromJSON(json) { - return RegisterRequestFromJSONTyped(json, false); -} -function RegisterRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "password": !exists(json, "password") ? void 0 : json["password"] - }; -} -function RegisterRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token, - "password": value.password - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - RegisterRequestFromJSON, - RegisterRequestFromJSONTyped, - RegisterRequestToJSON, - instanceOfRegisterRequest -}); -//# sourceMappingURL=RegisterRequest.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/RegisterRequest.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/RegisterRequest.js.map deleted file mode 100644 index aaecd289..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/RegisterRequest.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/RegisterRequest.ts","../../../../src/zrok/api/runtime.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface RegisterRequest\n */\nexport interface RegisterRequest {\n /**\n * \n * @type {string}\n * @memberof RegisterRequest\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof RegisterRequest\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the RegisterRequest interface.\n */\nexport function instanceOfRegisterRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function RegisterRequestFromJSON(json: any): RegisterRequest {\n return RegisterRequestFromJSONTyped(json, false);\n}\n\nexport function RegisterRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): RegisterRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function RegisterRequestToJSON(value?: RegisterRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/RegisterRequest.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/RegisterRequest.mjs deleted file mode 100644 index 5acc4a21..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/RegisterRequest.mjs +++ /dev/null @@ -1,309 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/RegisterRequest.ts -function instanceOfRegisterRequest(value) { - let isInstance = true; - return isInstance; -} -function RegisterRequestFromJSON(json) { - return RegisterRequestFromJSONTyped(json, false); -} -function RegisterRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "password": !exists(json, "password") ? void 0 : json["password"] - }; -} -function RegisterRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token, - "password": value.password - }; -} -export { - RegisterRequestFromJSON, - RegisterRequestFromJSONTyped, - RegisterRequestToJSON, - instanceOfRegisterRequest -}; -//# sourceMappingURL=RegisterRequest.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/RegisterRequest.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/RegisterRequest.mjs.map deleted file mode 100644 index 0d59f66d..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/RegisterRequest.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/RegisterRequest.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface RegisterRequest\n */\nexport interface RegisterRequest {\n /**\n * \n * @type {string}\n * @memberof RegisterRequest\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof RegisterRequest\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the RegisterRequest interface.\n */\nexport function instanceOfRegisterRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function RegisterRequestFromJSON(json: any): RegisterRequest {\n return RegisterRequestFromJSONTyped(json, false);\n}\n\nexport function RegisterRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): RegisterRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function RegisterRequestToJSON(value?: RegisterRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'password': value.password,\n };\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAeO,IAAM,YAAY,UAAU,QAAQ,QAAQ,EAAE;AAe9C,IAAM,gBAAN,MAAoB;AAAA,EACvB,YAAoB,gBAAyC,CAAC,GAAG;AAA7C;AAAA,EAA8C;AAAA,EAElE,IAAI,OAAO,eAA8B;AACrC,SAAK,gBAAgB;AAAA,EACzB;AAAA,EAEA,IAAI,WAAmB;AACnB,WAAO,KAAK,cAAc,YAAY,OAAO,KAAK,cAAc,WAAW;AAAA,EAC/E;AAAA,EAEA,IAAI,WAAiC;AACjC,WAAO,KAAK,cAAc;AAAA,EAC9B;AAAA,EAEA,IAAI,aAA2B;AAC3B,WAAO,KAAK,cAAc,cAAc,CAAC;AAAA,EAC7C;AAAA,EAEA,IAAI,uBAAsD;AACtD,WAAO,KAAK,cAAc,wBAAwB;AAAA,EACtD;AAAA,EAEA,IAAI,WAA+B;AAC/B,WAAO,KAAK,cAAc;AAAA,EAC9B;AAAA,EAEA,IAAI,WAA+B;AAC/B,WAAO,KAAK,cAAc;AAAA,EAC9B;AAAA,EAEA,IAAI,SAAiD;AACjD,UAAM,SAAS,KAAK,cAAc;AAClC,QAAI,QAAQ;AACR,aAAO,OAAO,WAAW,aAAa,SAAS,MAAM;AAAA,IACzD;AACA,WAAO;AAAA,EACX;AAAA,EAEA,IAAI,cAA4F;AAC5F,UAAM,cAAc,KAAK,cAAc;AACvC,QAAI,aAAa;AACb,aAAO,OAAO,gBAAgB,aAAa,cAAc,MAAS;AAAG;AAAA;AAAA,IACzE;AACA,WAAO;AAAA,EACX;AAAA,EAEA,IAAI,UAAmC;AACnC,WAAO,KAAK,cAAc;AAAA,EAC9B;AAAA,EAEA,IAAI,cAA8C;AAC9C,WAAO,KAAK,cAAc;AAAA,EAC9B;AACJ;AAEO,IAAM,gBAAgB,IAAI,cAAc;AAKxC,IAAM,WAAN,MAAM,SAAQ;AAAA,EAKjB,YAAsB,gBAAgB,eAAe;AAA/B;AAiGtB,SAAQ,WAAW,CAAO,KAAa,SAAsB;AACzD,UAAI,cAAc,EAAE,KAAK,KAAK;AAC9B,iBAAW,cAAc,KAAK,YAAY;AACtC,YAAI,WAAW,KAAK;AAChB,yBAAc,MAAM,WAAW,IAAI;AAAA,YAC/B,OAAO,KAAK;AAAA,aACT,YACN,MAAK;AAAA,QACV;AAAA,MACJ;AACA,UAAI,WAAiC;AACrC,UAAI;AACA,mBAAW,OAAO,KAAK,cAAc,YAAY,OAAO,YAAY,KAAK,YAAY,IAAI;AAAA,MAC7F,SAAS,GAAG;AACR,mBAAW,cAAc,KAAK,YAAY;AACtC,cAAI,WAAW,SAAS;AACpB,wBAAW,MAAM,WAAW,QAAQ;AAAA,cAChC,OAAO,KAAK;AAAA,cACZ,KAAK,YAAY;AAAA,cACjB,MAAM,YAAY;AAAA,cAClB,OAAO;AAAA,cACP,UAAU,WAAW,SAAS,MAAM,IAAI;AAAA,YAC5C,CAAC,MAAK;AAAA,UACV;AAAA,QACJ;AACA,YAAI,aAAa,QAAW;AAC1B,cAAI,aAAa,OAAO;AACtB,kBAAM,IAAI,WAAW,GAAG,gFAAgF;AAAA,UAC1G,OAAO;AACL,kBAAM;AAAA,UACR;AAAA,QACF;AAAA,MACJ;AACA,iBAAW,cAAc,KAAK,YAAY;AACtC,YAAI,WAAW,MAAM;AACjB,sBAAW,MAAM,WAAW,KAAK;AAAA,YAC7B,OAAO,KAAK;AAAA,YACZ,KAAK,YAAY;AAAA,YACjB,MAAM,YAAY;AAAA,YAClB,UAAU,SAAS,MAAM;AAAA,UAC7B,CAAC,MAAK;AAAA,QACV;AAAA,MACJ;AACA,aAAO;AAAA,IACX;AA5II,SAAK,aAAa,cAAc;AAAA,EACpC;AAAA,EAEA,kBAA8C,aAA2B;AACrE,UAAM,OAAO,KAAK,MAAS;AAC3B,SAAK,aAAa,KAAK,WAAW,OAAO,GAAG,WAAW;AACvD,WAAO;AAAA,EACX;AAAA,EAEA,qBAAiD,gBAA0C;AACvF,UAAM,cAAc,eAAe,IAAI,CAAC,SAAS,EAAE,IAAI,EAAE;AACzD,WAAO,KAAK,eAAkB,GAAG,WAAW;AAAA,EAChD;AAAA,EAEA,sBAAkD,iBAA4C;AAC1F,UAAM,cAAc,gBAAgB,IAAI,CAAC,UAAU,EAAE,KAAK,EAAE;AAC5D,WAAO,KAAK,eAAkB,GAAG,WAAW;AAAA,EAChD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAYU,WAAW,MAA0C;AAC3D,QAAI,CAAC,MAAM;AACP,aAAO;AAAA,IACX;AACA,WAAO,SAAQ,UAAU,KAAK,IAAI;AAAA,EACtC;AAAA,EAEgB,QAAQ,SAAsB,eAAuE;AAAA;AACjH,YAAM,EAAE,KAAK,KAAK,IAAI,MAAM,KAAK,kBAAkB,SAAS,aAAa;AACzE,YAAM,WAAW,MAAM,KAAK,SAAS,KAAK,IAAI;AAC9C,UAAI,aAAa,SAAS,UAAU,OAAO,SAAS,SAAS,MAAM;AAC/D,eAAO;AAAA,MACX;AACA,YAAM,IAAI,cAAc,UAAU,iCAAiC;AAAA,IACvE;AAAA;AAAA,EAEc,kBAAkB,SAAsB,eAAoD;AAAA;AACtG,UAAI,MAAM,KAAK,cAAc,WAAW,QAAQ;AAChD,UAAI,QAAQ,UAAU,UAAa,OAAO,KAAK,QAAQ,KAAK,EAAE,WAAW,GAAG;AAIxE,eAAO,MAAM,KAAK,cAAc,qBAAqB,QAAQ,KAAK;AAAA,MACtE;AAEA,YAAM,UAAU,OAAO,OAAO,CAAC,GAAG,KAAK,cAAc,SAAS,QAAQ,OAAO;AAC7E,aAAO,KAAK,OAAO,EAAE,QAAQ,SAAO,QAAQ,GAAG,MAAM,SAAY,OAAO,QAAQ,GAAG,IAAI,CAAC,CAAC;AAEzF,YAAM,iBACF,OAAO,kBAAkB,aACnB,gBACA,MAAS;AAAG;AAAA;AAEtB,YAAM,aAAa;AAAA,QACf,QAAQ,QAAQ;AAAA,QAChB;AAAA,QACA,MAAM,QAAQ;AAAA,QACd,aAAa,KAAK,cAAc;AAAA,MACpC;AAEA,YAAM,iBAA8B,kCAC7B,aACC,MAAM,eAAe;AAAA,QACrB,MAAM;AAAA,QACN;AAAA,MACJ,CAAC;AAGL,UAAI;AACJ,UAAI,WAAW,eAAe,IAAI,KAC1B,eAAe,gBAAgB,mBAChC,OAAO,eAAe,IAAI,GAAG;AAClC,eAAO,eAAe;AAAA,MACxB,WAAW,KAAK,WAAW,QAAQ,cAAc,CAAC,GAAG;AACnD,eAAO,KAAK,UAAU,eAAe,IAAI;AAAA,MAC3C,OAAO;AACL,eAAO,eAAe;AAAA,MACxB;AAEA,YAAM,OAAoB,iCACnB,iBADmB;AAAA,QAEtB;AAAA,MACJ;AAEA,aAAO,EAAE,KAAK,KAAK;AAAA,IACvB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAoDQ,QAAqC;AACzC,UAAM,cAAc,KAAK;AACzB,UAAM,OAAO,IAAI,YAAY,KAAK,aAAa;AAC/C,SAAK,aAAa,KAAK,WAAW,MAAM;AACxC,WAAO;AAAA,EACX;AACJ;AA9Ja,SAEa,YAAY,IAAI,OAAO,gEAAqE,GAAG;AAFlH,IAAM,UAAN;AAgKP,SAAS,OAAO,OAA2B;AACvC,SAAO,OAAO,SAAS,eAAe,iBAAiB;AAC3D;AAEA,SAAS,WAAW,OAA+B;AAC/C,SAAO,OAAO,aAAa,eAAe,iBAAiB;AAC/D;AAEO,IAAM,gBAAN,cAA4B,MAAM;AAAA,EAErC,YAAmB,UAAoB,KAAc;AACjD,UAAM,GAAG;AADM;AADnB,SAAS,OAAwB;AAAA,EAGjC;AACJ;AAEO,IAAM,aAAN,cAAyB,MAAM;AAAA,EAElC,YAAmB,OAAc,KAAc;AAC3C,UAAM,GAAG;AADM;AADnB,SAAS,OAAqB;AAAA,EAG9B;AACJ;AAyCO,SAAS,OAAO,MAAW,KAAa;AAC3C,QAAM,QAAQ,KAAK,GAAG;AACtB,SAAO,UAAU,QAAQ,UAAU;AACvC;AAEO,SAAS,YAAY,QAAmB,SAAiB,IAAY;AACxE,SAAO,OAAO,KAAK,MAAM,EACpB,IAAI,SAAO,qBAAqB,KAAK,OAAO,GAAG,GAAG,MAAM,CAAC,EACzD,OAAO,UAAQ,KAAK,SAAS,CAAC,EAC9B,KAAK,GAAG;AACjB;AAEA,SAAS,qBAAqB,KAAa,OAAmJ,YAAoB,IAAY;AAC1N,QAAM,UAAU,aAAa,UAAU,SAAS,IAAI,GAAG,MAAM;AAC7D,MAAI,iBAAiB,OAAO;AACxB,UAAM,aAAa,MAAM,IAAI,iBAAe,mBAAmB,OAAO,WAAW,CAAC,CAAC,EAC9E,KAAK,IAAI,mBAAmB,OAAO,CAAC,GAAG;AAC5C,WAAO,GAAG,mBAAmB,OAAO,CAAC,IAAI,UAAU;AAAA,EACvD;AACA,MAAI,iBAAiB,KAAK;AACtB,UAAM,eAAe,MAAM,KAAK,KAAK;AACrC,WAAO,qBAAqB,KAAK,cAAc,SAAS;AAAA,EAC5D;AACA,MAAI,iBAAiB,MAAM;AACvB,WAAO,GAAG,mBAAmB,OAAO,CAAC,IAAI,mBAAmB,MAAM,YAAY,CAAC,CAAC;AAAA,EACpF;AACA,MAAI,iBAAiB,QAAQ;AACzB,WAAO,YAAY,OAAoB,OAAO;AAAA,EAClD;AACA,SAAO,GAAG,mBAAmB,OAAO,CAAC,IAAI,mBAAmB,OAAO,KAAK,CAAC,CAAC;AAC9E;;;AChTO,SAAS,0BAA0B,OAAwB;AAC9D,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,wBAAwB,MAA4B;AAChE,SAAO,6BAA6B,MAAM,KAAK;AACnD;AAEO,SAAS,6BAA6B,MAAW,qBAA+C;AACnG,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,SAAS,CAAC,OAAO,MAAM,OAAO,IAAI,SAAY,KAAK,OAAO;AAAA,IAC1D,YAAY,CAAC,OAAO,MAAM,UAAU,IAAI,SAAY,KAAK,UAAU;AAAA,EACvE;AACJ;AAEO,SAAS,sBAAsB,OAAqC;AACvE,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,SAAS,MAAM;AAAA,IACf,YAAY,MAAM;AAAA,EACtB;AACJ;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/RegisterResponse.js b/sdk/node/sdk_ts/dist/zrok/api/models/RegisterResponse.js deleted file mode 100644 index 1fd69c2e..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/RegisterResponse.js +++ /dev/null @@ -1,334 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/RegisterResponse.ts -var RegisterResponse_exports = {}; -__export(RegisterResponse_exports, { - RegisterResponseFromJSON: () => RegisterResponseFromJSON, - RegisterResponseFromJSONTyped: () => RegisterResponseFromJSONTyped, - RegisterResponseToJSON: () => RegisterResponseToJSON, - instanceOfRegisterResponse: () => instanceOfRegisterResponse -}); -module.exports = __toCommonJS(RegisterResponse_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/RegisterResponse.ts -function instanceOfRegisterResponse(value) { - let isInstance = true; - return isInstance; -} -function RegisterResponseFromJSON(json) { - return RegisterResponseFromJSONTyped(json, false); -} -function RegisterResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"] - }; -} -function RegisterResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - RegisterResponseFromJSON, - RegisterResponseFromJSONTyped, - RegisterResponseToJSON, - instanceOfRegisterResponse -}); -//# sourceMappingURL=RegisterResponse.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/RegisterResponse.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/RegisterResponse.js.map deleted file mode 100644 index 6bbac8ba..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/RegisterResponse.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/RegisterResponse.ts","../../../../src/zrok/api/runtime.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface RegisterResponse\n */\nexport interface RegisterResponse {\n /**\n * \n * @type {string}\n * @memberof RegisterResponse\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the RegisterResponse interface.\n */\nexport function instanceOfRegisterResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function RegisterResponseFromJSON(json: any): RegisterResponse {\n return RegisterResponseFromJSONTyped(json, false);\n}\n\nexport function RegisterResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): RegisterResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function RegisterResponseToJSON(value?: RegisterResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/RegisterResponse.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/RegisterResponse.mjs deleted file mode 100644 index 9da04892..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/RegisterResponse.mjs +++ /dev/null @@ -1,307 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/RegisterResponse.ts -function instanceOfRegisterResponse(value) { - let isInstance = true; - return isInstance; -} -function RegisterResponseFromJSON(json) { - return RegisterResponseFromJSONTyped(json, false); -} -function RegisterResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"] - }; -} -function RegisterResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token - }; -} -export { - RegisterResponseFromJSON, - RegisterResponseFromJSONTyped, - RegisterResponseToJSON, - instanceOfRegisterResponse -}; -//# sourceMappingURL=RegisterResponse.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/RegisterResponse.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/RegisterResponse.mjs.map deleted file mode 100644 index 6e1e9864..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/RegisterResponse.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/RegisterResponse.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface RegisterResponse\n */\nexport interface RegisterResponse {\n /**\n * \n * @type {string}\n * @memberof RegisterResponse\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the RegisterResponse interface.\n */\nexport function instanceOfRegisterResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function RegisterResponseFromJSON(json: any): RegisterResponse {\n return RegisterResponseFromJSONTyped(json, false);\n}\n\nexport function RegisterResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): RegisterResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function RegisterResponseToJSON(value?: RegisterResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/ResetPasswordRequest.js b/sdk/node/sdk_ts/dist/zrok/api/models/ResetPasswordRequest.js deleted file mode 100644 index 1f27ed70..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/ResetPasswordRequest.js +++ /dev/null @@ -1,336 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/ResetPasswordRequest.ts -var ResetPasswordRequest_exports = {}; -__export(ResetPasswordRequest_exports, { - ResetPasswordRequestFromJSON: () => ResetPasswordRequestFromJSON, - ResetPasswordRequestFromJSONTyped: () => ResetPasswordRequestFromJSONTyped, - ResetPasswordRequestToJSON: () => ResetPasswordRequestToJSON, - instanceOfResetPasswordRequest: () => instanceOfResetPasswordRequest -}); -module.exports = __toCommonJS(ResetPasswordRequest_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/ResetPasswordRequest.ts -function instanceOfResetPasswordRequest(value) { - let isInstance = true; - return isInstance; -} -function ResetPasswordRequestFromJSON(json) { - return ResetPasswordRequestFromJSONTyped(json, false); -} -function ResetPasswordRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "password": !exists(json, "password") ? void 0 : json["password"] - }; -} -function ResetPasswordRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token, - "password": value.password - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - ResetPasswordRequestFromJSON, - ResetPasswordRequestFromJSONTyped, - ResetPasswordRequestToJSON, - instanceOfResetPasswordRequest -}); -//# sourceMappingURL=ResetPasswordRequest.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/ResetPasswordRequest.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/ResetPasswordRequest.js.map deleted file mode 100644 index a2441965..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/ResetPasswordRequest.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/ResetPasswordRequest.ts","../../../../src/zrok/api/runtime.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface ResetPasswordRequest\n */\nexport interface ResetPasswordRequest {\n /**\n * \n * @type {string}\n * @memberof ResetPasswordRequest\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof ResetPasswordRequest\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the ResetPasswordRequest interface.\n */\nexport function instanceOfResetPasswordRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ResetPasswordRequestFromJSON(json: any): ResetPasswordRequest {\n return ResetPasswordRequestFromJSONTyped(json, false);\n}\n\nexport function ResetPasswordRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ResetPasswordRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function ResetPasswordRequestToJSON(value?: ResetPasswordRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/ResetPasswordRequest.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/ResetPasswordRequest.mjs deleted file mode 100644 index d2503a78..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/ResetPasswordRequest.mjs +++ /dev/null @@ -1,309 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/ResetPasswordRequest.ts -function instanceOfResetPasswordRequest(value) { - let isInstance = true; - return isInstance; -} -function ResetPasswordRequestFromJSON(json) { - return ResetPasswordRequestFromJSONTyped(json, false); -} -function ResetPasswordRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "password": !exists(json, "password") ? void 0 : json["password"] - }; -} -function ResetPasswordRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token, - "password": value.password - }; -} -export { - ResetPasswordRequestFromJSON, - ResetPasswordRequestFromJSONTyped, - ResetPasswordRequestToJSON, - instanceOfResetPasswordRequest -}; -//# sourceMappingURL=ResetPasswordRequest.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/ResetPasswordRequest.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/ResetPasswordRequest.mjs.map deleted file mode 100644 index 40e5d989..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/ResetPasswordRequest.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/ResetPasswordRequest.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface ResetPasswordRequest\n */\nexport interface ResetPasswordRequest {\n /**\n * \n * @type {string}\n * @memberof ResetPasswordRequest\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof ResetPasswordRequest\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the ResetPasswordRequest interface.\n */\nexport function instanceOfResetPasswordRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ResetPasswordRequestFromJSON(json: any): ResetPasswordRequest {\n return ResetPasswordRequestFromJSONTyped(json, false);\n}\n\nexport function ResetPasswordRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ResetPasswordRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function ResetPasswordRequestToJSON(value?: ResetPasswordRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'password': value.password,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/ResetPasswordRequestRequest.js b/sdk/node/sdk_ts/dist/zrok/api/models/ResetPasswordRequestRequest.js deleted file mode 100644 index 7404c176..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/ResetPasswordRequestRequest.js +++ /dev/null @@ -1,334 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/ResetPasswordRequestRequest.ts -var ResetPasswordRequestRequest_exports = {}; -__export(ResetPasswordRequestRequest_exports, { - ResetPasswordRequestRequestFromJSON: () => ResetPasswordRequestRequestFromJSON, - ResetPasswordRequestRequestFromJSONTyped: () => ResetPasswordRequestRequestFromJSONTyped, - ResetPasswordRequestRequestToJSON: () => ResetPasswordRequestRequestToJSON, - instanceOfResetPasswordRequestRequest: () => instanceOfResetPasswordRequestRequest -}); -module.exports = __toCommonJS(ResetPasswordRequestRequest_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/ResetPasswordRequestRequest.ts -function instanceOfResetPasswordRequestRequest(value) { - let isInstance = true; - return isInstance; -} -function ResetPasswordRequestRequestFromJSON(json) { - return ResetPasswordRequestRequestFromJSONTyped(json, false); -} -function ResetPasswordRequestRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "emailAddress": !exists(json, "emailAddress") ? void 0 : json["emailAddress"] - }; -} -function ResetPasswordRequestRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "emailAddress": value.emailAddress - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - ResetPasswordRequestRequestFromJSON, - ResetPasswordRequestRequestFromJSONTyped, - ResetPasswordRequestRequestToJSON, - instanceOfResetPasswordRequestRequest -}); -//# sourceMappingURL=ResetPasswordRequestRequest.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/ResetPasswordRequestRequest.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/ResetPasswordRequestRequest.js.map deleted file mode 100644 index e04d0b21..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/ResetPasswordRequestRequest.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/ResetPasswordRequestRequest.ts","../../../../src/zrok/api/runtime.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface ResetPasswordRequestRequest\n */\nexport interface ResetPasswordRequestRequest {\n /**\n * \n * @type {string}\n * @memberof ResetPasswordRequestRequest\n */\n emailAddress?: string;\n}\n\n/**\n * Check if a given object implements the ResetPasswordRequestRequest interface.\n */\nexport function instanceOfResetPasswordRequestRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ResetPasswordRequestRequestFromJSON(json: any): ResetPasswordRequestRequest {\n return ResetPasswordRequestRequestFromJSONTyped(json, false);\n}\n\nexport function ResetPasswordRequestRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ResetPasswordRequestRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'emailAddress': !exists(json, 'emailAddress') ? undefined : json['emailAddress'],\n };\n}\n\nexport function ResetPasswordRequestRequestToJSON(value?: ResetPasswordRequestRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'emailAddress': value.emailAddress,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/ResetPasswordRequestRequest.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/ResetPasswordRequestRequest.mjs deleted file mode 100644 index 7c339a3a..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/ResetPasswordRequestRequest.mjs +++ /dev/null @@ -1,307 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/ResetPasswordRequestRequest.ts -function instanceOfResetPasswordRequestRequest(value) { - let isInstance = true; - return isInstance; -} -function ResetPasswordRequestRequestFromJSON(json) { - return ResetPasswordRequestRequestFromJSONTyped(json, false); -} -function ResetPasswordRequestRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "emailAddress": !exists(json, "emailAddress") ? void 0 : json["emailAddress"] - }; -} -function ResetPasswordRequestRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "emailAddress": value.emailAddress - }; -} -export { - ResetPasswordRequestRequestFromJSON, - ResetPasswordRequestRequestFromJSONTyped, - ResetPasswordRequestRequestToJSON, - instanceOfResetPasswordRequestRequest -}; -//# sourceMappingURL=ResetPasswordRequestRequest.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/ResetPasswordRequestRequest.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/ResetPasswordRequestRequest.mjs.map deleted file mode 100644 index c8a0620d..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/ResetPasswordRequestRequest.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/ResetPasswordRequestRequest.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface ResetPasswordRequestRequest\n */\nexport interface ResetPasswordRequestRequest {\n /**\n * \n * @type {string}\n * @memberof ResetPasswordRequestRequest\n */\n emailAddress?: string;\n}\n\n/**\n * Check if a given object implements the ResetPasswordRequestRequest interface.\n */\nexport function instanceOfResetPasswordRequestRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ResetPasswordRequestRequestFromJSON(json: any): ResetPasswordRequestRequest {\n return ResetPasswordRequestRequestFromJSONTyped(json, false);\n}\n\nexport function ResetPasswordRequestRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ResetPasswordRequestRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'emailAddress': !exists(json, 'emailAddress') ? undefined : json['emailAddress'],\n };\n}\n\nexport function ResetPasswordRequestRequestToJSON(value?: ResetPasswordRequestRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'emailAddress': value.emailAddress,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/Share.js b/sdk/node/sdk_ts/dist/zrok/api/models/Share.js deleted file mode 100644 index ce16bee6..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/Share.js +++ /dev/null @@ -1,382 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/Share.ts -var Share_exports = {}; -__export(Share_exports, { - ShareFromJSON: () => ShareFromJSON, - ShareFromJSONTyped: () => ShareFromJSONTyped, - ShareToJSON: () => ShareToJSON, - instanceOfShare: () => instanceOfShare -}); -module.exports = __toCommonJS(Share_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/SparkDataSample.ts -function SparkDataSampleFromJSON(json) { - return SparkDataSampleFromJSONTyped(json, false); -} -function SparkDataSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"] - }; -} -function SparkDataSampleToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "rx": value.rx, - "tx": value.tx - }; -} - -// src/zrok/api/models/Share.ts -function instanceOfShare(value) { - let isInstance = true; - return isInstance; -} -function ShareFromJSON(json) { - return ShareFromJSONTyped(json, false); -} -function ShareFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "shareMode": !exists(json, "shareMode") ? void 0 : json["shareMode"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"], - "frontendSelection": !exists(json, "frontendSelection") ? void 0 : json["frontendSelection"], - "frontendEndpoint": !exists(json, "frontendEndpoint") ? void 0 : json["frontendEndpoint"], - "backendProxyEndpoint": !exists(json, "backendProxyEndpoint") ? void 0 : json["backendProxyEndpoint"], - "reserved": !exists(json, "reserved") ? void 0 : json["reserved"], - "activity": !exists(json, "activity") ? void 0 : json["activity"].map(SparkDataSampleFromJSON), - "limited": !exists(json, "limited") ? void 0 : json["limited"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} -function ShareToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token, - "zId": value.zId, - "shareMode": value.shareMode, - "backendMode": value.backendMode, - "frontendSelection": value.frontendSelection, - "frontendEndpoint": value.frontendEndpoint, - "backendProxyEndpoint": value.backendProxyEndpoint, - "reserved": value.reserved, - "activity": value.activity === void 0 ? void 0 : value.activity.map(SparkDataSampleToJSON), - "limited": value.limited, - "createdAt": value.createdAt, - "updatedAt": value.updatedAt - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - ShareFromJSON, - ShareFromJSONTyped, - ShareToJSON, - instanceOfShare -}); -//# sourceMappingURL=Share.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/Share.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/Share.js.map deleted file mode 100644 index 314b6e79..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/Share.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/Share.ts","../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/SparkDataSample.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { SparkDataSample } from './SparkDataSample';\nimport {\n SparkDataSampleFromJSON,\n SparkDataSampleFromJSONTyped,\n SparkDataSampleToJSON,\n} from './SparkDataSample';\n\n/**\n * \n * @export\n * @interface Share\n */\nexport interface Share {\n /**\n * \n * @type {string}\n * @memberof Share\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n shareMode?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n backendMode?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n frontendSelection?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n frontendEndpoint?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n backendProxyEndpoint?: string;\n /**\n * \n * @type {boolean}\n * @memberof Share\n */\n reserved?: boolean;\n /**\n * \n * @type {Array}\n * @memberof Share\n */\n activity?: Array;\n /**\n * \n * @type {boolean}\n * @memberof Share\n */\n limited?: boolean;\n /**\n * \n * @type {number}\n * @memberof Share\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Share\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Share interface.\n */\nexport function instanceOfShare(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareFromJSON(json: any): Share {\n return ShareFromJSONTyped(json, false);\n}\n\nexport function ShareFromJSONTyped(json: any, ignoreDiscriminator: boolean): Share {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'shareMode': !exists(json, 'shareMode') ? undefined : json['shareMode'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n 'frontendSelection': !exists(json, 'frontendSelection') ? undefined : json['frontendSelection'],\n 'frontendEndpoint': !exists(json, 'frontendEndpoint') ? undefined : json['frontendEndpoint'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n 'activity': !exists(json, 'activity') ? undefined : ((json['activity'] as Array).map(SparkDataSampleFromJSON)),\n 'limited': !exists(json, 'limited') ? undefined : json['limited'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function ShareToJSON(value?: Share | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'zId': value.zId,\n 'shareMode': value.shareMode,\n 'backendMode': value.backendMode,\n 'frontendSelection': value.frontendSelection,\n 'frontendEndpoint': value.frontendEndpoint,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n 'reserved': value.reserved,\n 'activity': value.activity === undefined ? undefined : ((value.activity as Array).map(SparkDataSampleToJSON)),\n 'limited': value.limited,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface SparkDataSample\n */\nexport interface SparkDataSample {\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n tx?: number;\n}\n\n/**\n * Check if a given object implements the SparkDataSample interface.\n */\nexport function instanceOfSparkDataSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function SparkDataSampleFromJSON(json: any): SparkDataSample {\n return SparkDataSampleFromJSONTyped(json, false);\n}\n\nexport function SparkDataSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): SparkDataSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n };\n}\n\nexport function SparkDataSampleToJSON(value?: SparkDataSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/Share.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/Share.mjs deleted file mode 100644 index 468d3a3b..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/Share.mjs +++ /dev/null @@ -1,355 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/SparkDataSample.ts -function SparkDataSampleFromJSON(json) { - return SparkDataSampleFromJSONTyped(json, false); -} -function SparkDataSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"] - }; -} -function SparkDataSampleToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "rx": value.rx, - "tx": value.tx - }; -} - -// src/zrok/api/models/Share.ts -function instanceOfShare(value) { - let isInstance = true; - return isInstance; -} -function ShareFromJSON(json) { - return ShareFromJSONTyped(json, false); -} -function ShareFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "shareMode": !exists(json, "shareMode") ? void 0 : json["shareMode"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"], - "frontendSelection": !exists(json, "frontendSelection") ? void 0 : json["frontendSelection"], - "frontendEndpoint": !exists(json, "frontendEndpoint") ? void 0 : json["frontendEndpoint"], - "backendProxyEndpoint": !exists(json, "backendProxyEndpoint") ? void 0 : json["backendProxyEndpoint"], - "reserved": !exists(json, "reserved") ? void 0 : json["reserved"], - "activity": !exists(json, "activity") ? void 0 : json["activity"].map(SparkDataSampleFromJSON), - "limited": !exists(json, "limited") ? void 0 : json["limited"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} -function ShareToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token, - "zId": value.zId, - "shareMode": value.shareMode, - "backendMode": value.backendMode, - "frontendSelection": value.frontendSelection, - "frontendEndpoint": value.frontendEndpoint, - "backendProxyEndpoint": value.backendProxyEndpoint, - "reserved": value.reserved, - "activity": value.activity === void 0 ? void 0 : value.activity.map(SparkDataSampleToJSON), - "limited": value.limited, - "createdAt": value.createdAt, - "updatedAt": value.updatedAt - }; -} -export { - ShareFromJSON, - ShareFromJSONTyped, - ShareToJSON, - instanceOfShare -}; -//# sourceMappingURL=Share.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/Share.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/Share.mjs.map deleted file mode 100644 index 66e57599..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/Share.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/SparkDataSample.ts","../../../../src/zrok/api/models/Share.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface SparkDataSample\n */\nexport interface SparkDataSample {\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n tx?: number;\n}\n\n/**\n * Check if a given object implements the SparkDataSample interface.\n */\nexport function instanceOfSparkDataSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function SparkDataSampleFromJSON(json: any): SparkDataSample {\n return SparkDataSampleFromJSONTyped(json, false);\n}\n\nexport function SparkDataSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): SparkDataSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n };\n}\n\nexport function SparkDataSampleToJSON(value?: SparkDataSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { SparkDataSample } from './SparkDataSample';\nimport {\n SparkDataSampleFromJSON,\n SparkDataSampleFromJSONTyped,\n SparkDataSampleToJSON,\n} from './SparkDataSample';\n\n/**\n * \n * @export\n * @interface Share\n */\nexport interface Share {\n /**\n * \n * @type {string}\n * @memberof Share\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n shareMode?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n backendMode?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n frontendSelection?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n frontendEndpoint?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n backendProxyEndpoint?: string;\n /**\n * \n * @type {boolean}\n * @memberof Share\n */\n reserved?: boolean;\n /**\n * \n * @type {Array}\n * @memberof Share\n */\n activity?: Array;\n /**\n * \n * @type {boolean}\n * @memberof Share\n */\n limited?: boolean;\n /**\n * \n * @type {number}\n * @memberof Share\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Share\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Share interface.\n */\nexport function instanceOfShare(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareFromJSON(json: any): Share {\n return ShareFromJSONTyped(json, false);\n}\n\nexport function ShareFromJSONTyped(json: any, ignoreDiscriminator: boolean): Share {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'shareMode': !exists(json, 'shareMode') ? undefined : json['shareMode'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n 'frontendSelection': !exists(json, 'frontendSelection') ? undefined : json['frontendSelection'],\n 'frontendEndpoint': !exists(json, 'frontendEndpoint') ? undefined : json['frontendEndpoint'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n 'activity': !exists(json, 'activity') ? undefined : ((json['activity'] as Array).map(SparkDataSampleFromJSON)),\n 'limited': !exists(json, 'limited') ? undefined : json['limited'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function ShareToJSON(value?: Share | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'zId': value.zId,\n 'shareMode': value.shareMode,\n 'backendMode': value.backendMode,\n 'frontendSelection': value.frontendSelection,\n 'frontendEndpoint': value.frontendEndpoint,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n 'reserved': value.reserved,\n 'activity': value.activity === undefined ? undefined : ((value.activity as Array).map(SparkDataSampleToJSON)),\n 'limited': value.limited,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/ShareRequest.js b/sdk/node/sdk_ts/dist/zrok/api/models/ShareRequest.js deleted file mode 100644 index cd42a18f..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/ShareRequest.js +++ /dev/null @@ -1,401 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/ShareRequest.ts -var ShareRequest_exports = {}; -__export(ShareRequest_exports, { - ShareRequestBackendModeEnum: () => ShareRequestBackendModeEnum, - ShareRequestFromJSON: () => ShareRequestFromJSON, - ShareRequestFromJSONTyped: () => ShareRequestFromJSONTyped, - ShareRequestOauthProviderEnum: () => ShareRequestOauthProviderEnum, - ShareRequestShareModeEnum: () => ShareRequestShareModeEnum, - ShareRequestToJSON: () => ShareRequestToJSON, - instanceOfShareRequest: () => instanceOfShareRequest -}); -module.exports = __toCommonJS(ShareRequest_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/AuthUser.ts -function AuthUserFromJSON(json) { - return AuthUserFromJSONTyped(json, false); -} -function AuthUserFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "username": !exists(json, "username") ? void 0 : json["username"], - "password": !exists(json, "password") ? void 0 : json["password"] - }; -} -function AuthUserToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "username": value.username, - "password": value.password - }; -} - -// src/zrok/api/models/ShareRequest.ts -var ShareRequestShareModeEnum = { - Public: "public", - Private: "private" -}; -var ShareRequestBackendModeEnum = { - Proxy: "proxy", - Web: "web", - TcpTunnel: "tcpTunnel", - UdpTunnel: "udpTunnel", - Caddy: "caddy" -}; -var ShareRequestOauthProviderEnum = { - Github: "github", - Google: "google" -}; -function instanceOfShareRequest(value) { - let isInstance = true; - return isInstance; -} -function ShareRequestFromJSON(json) { - return ShareRequestFromJSONTyped(json, false); -} -function ShareRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "envZId": !exists(json, "envZId") ? void 0 : json["envZId"], - "shareMode": !exists(json, "shareMode") ? void 0 : json["shareMode"], - "frontendSelection": !exists(json, "frontendSelection") ? void 0 : json["frontendSelection"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"], - "backendProxyEndpoint": !exists(json, "backendProxyEndpoint") ? void 0 : json["backendProxyEndpoint"], - "authScheme": !exists(json, "authScheme") ? void 0 : json["authScheme"], - "authUsers": !exists(json, "authUsers") ? void 0 : json["authUsers"].map(AuthUserFromJSON), - "oauthProvider": !exists(json, "oauthProvider") ? void 0 : json["oauthProvider"], - "oauthEmailDomains": !exists(json, "oauthEmailDomains") ? void 0 : json["oauthEmailDomains"], - "oauthAuthorizationCheckInterval": !exists(json, "oauthAuthorizationCheckInterval") ? void 0 : json["oauthAuthorizationCheckInterval"], - "reserved": !exists(json, "reserved") ? void 0 : json["reserved"] - }; -} -function ShareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shareMode": value.shareMode, - "frontendSelection": value.frontendSelection, - "backendMode": value.backendMode, - "backendProxyEndpoint": value.backendProxyEndpoint, - "authScheme": value.authScheme, - "authUsers": value.authUsers === void 0 ? void 0 : value.authUsers.map(AuthUserToJSON), - "oauthProvider": value.oauthProvider, - "oauthEmailDomains": value.oauthEmailDomains, - "oauthAuthorizationCheckInterval": value.oauthAuthorizationCheckInterval, - "reserved": value.reserved - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - ShareRequestBackendModeEnum, - ShareRequestFromJSON, - ShareRequestFromJSONTyped, - ShareRequestOauthProviderEnum, - ShareRequestShareModeEnum, - ShareRequestToJSON, - instanceOfShareRequest -}); -//# sourceMappingURL=ShareRequest.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/ShareRequest.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/ShareRequest.js.map deleted file mode 100644 index 0703f17b..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/ShareRequest.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/ShareRequest.ts","../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/AuthUser.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { AuthUser } from './AuthUser';\nimport {\n AuthUserFromJSON,\n AuthUserFromJSONTyped,\n AuthUserToJSON,\n} from './AuthUser';\n\n/**\n * \n * @export\n * @interface ShareRequest\n */\nexport interface ShareRequest {\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n shareMode?: ShareRequestShareModeEnum;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n frontendSelection?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n backendMode?: ShareRequestBackendModeEnum;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n backendProxyEndpoint?: string;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n authScheme?: string;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n authUsers?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n oauthProvider?: ShareRequestOauthProviderEnum;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n oauthEmailDomains?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n oauthAuthorizationCheckInterval?: string;\n /**\n * \n * @type {boolean}\n * @memberof ShareRequest\n */\n reserved?: boolean;\n}\n\n\n/**\n * @export\n */\nexport const ShareRequestShareModeEnum = {\n Public: 'public',\n Private: 'private'\n} as const;\nexport type ShareRequestShareModeEnum = typeof ShareRequestShareModeEnum[keyof typeof ShareRequestShareModeEnum];\n\n/**\n * @export\n */\nexport const ShareRequestBackendModeEnum = {\n Proxy: 'proxy',\n Web: 'web',\n TcpTunnel: 'tcpTunnel',\n UdpTunnel: 'udpTunnel',\n Caddy: 'caddy'\n} as const;\nexport type ShareRequestBackendModeEnum = typeof ShareRequestBackendModeEnum[keyof typeof ShareRequestBackendModeEnum];\n\n/**\n * @export\n */\nexport const ShareRequestOauthProviderEnum = {\n Github: 'github',\n Google: 'google'\n} as const;\nexport type ShareRequestOauthProviderEnum = typeof ShareRequestOauthProviderEnum[keyof typeof ShareRequestOauthProviderEnum];\n\n\n/**\n * Check if a given object implements the ShareRequest interface.\n */\nexport function instanceOfShareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareRequestFromJSON(json: any): ShareRequest {\n return ShareRequestFromJSONTyped(json, false);\n}\n\nexport function ShareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shareMode': !exists(json, 'shareMode') ? undefined : json['shareMode'],\n 'frontendSelection': !exists(json, 'frontendSelection') ? undefined : json['frontendSelection'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n 'authScheme': !exists(json, 'authScheme') ? undefined : json['authScheme'],\n 'authUsers': !exists(json, 'authUsers') ? undefined : ((json['authUsers'] as Array).map(AuthUserFromJSON)),\n 'oauthProvider': !exists(json, 'oauthProvider') ? undefined : json['oauthProvider'],\n 'oauthEmailDomains': !exists(json, 'oauthEmailDomains') ? undefined : json['oauthEmailDomains'],\n 'oauthAuthorizationCheckInterval': !exists(json, 'oauthAuthorizationCheckInterval') ? undefined : json['oauthAuthorizationCheckInterval'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n };\n}\n\nexport function ShareRequestToJSON(value?: ShareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shareMode': value.shareMode,\n 'frontendSelection': value.frontendSelection,\n 'backendMode': value.backendMode,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n 'authScheme': value.authScheme,\n 'authUsers': value.authUsers === undefined ? undefined : ((value.authUsers as Array).map(AuthUserToJSON)),\n 'oauthProvider': value.oauthProvider,\n 'oauthEmailDomains': value.oauthEmailDomains,\n 'oauthAuthorizationCheckInterval': value.oauthAuthorizationCheckInterval,\n 'reserved': value.reserved,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AuthUser\n */\nexport interface AuthUser {\n /**\n * \n * @type {string}\n * @memberof AuthUser\n */\n username?: string;\n /**\n * \n * @type {string}\n * @memberof AuthUser\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the AuthUser interface.\n */\nexport function instanceOfAuthUser(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AuthUserFromJSON(json: any): AuthUser {\n return AuthUserFromJSONTyped(json, false);\n}\n\nexport function AuthUserFromJSONTyped(json: any, ignoreDiscriminator: boolean): AuthUser {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'username': !exists(json, 'username') ? undefined : json['username'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function AuthUserToJSON(value?: AuthUser | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'username': value.username,\n 'password': value.password,\n };\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;ACeO,IAAM,YAAY,UAAU,QAAQ,QAAQ,EAAE;AAe9C,IAAM,gBAAN,MAAoB;AAAA,EACvB,YAAoB,gBAAyC,CAAC,GAAG;AAA7C;AAAA,EAA8C;AAAA,EAElE,IAAI,OAAO,eAA8B;AACrC,SAAK,gBAAgB;AAAA,EACzB;AAAA,EAEA,IAAI,WAAmB;AACnB,WAAO,KAAK,cAAc,YAAY,OAAO,KAAK,cAAc,WAAW;AAAA,EAC/E;AAAA,EAEA,IAAI,WAAiC;AACjC,WAAO,KAAK,cAAc;AAAA,EAC9B;AAAA,EAEA,IAAI,aAA2B;AAC3B,WAAO,KAAK,cAAc,cAAc,CAAC;AAAA,EAC7C;AAAA,EAEA,IAAI,uBAAsD;AACtD,WAAO,KAAK,cAAc,wBAAwB;AAAA,EACtD;AAAA,EAEA,IAAI,WAA+B;AAC/B,WAAO,KAAK,cAAc;AAAA,EAC9B;AAAA,EAEA,IAAI,WAA+B;AAC/B,WAAO,KAAK,cAAc;AAAA,EAC9B;AAAA,EAEA,IAAI,SAAiD;AACjD,UAAM,SAAS,KAAK,cAAc;AAClC,QAAI,QAAQ;AACR,aAAO,OAAO,WAAW,aAAa,SAAS,MAAM;AAAA,IACzD;AACA,WAAO;AAAA,EACX;AAAA,EAEA,IAAI,cAA4F;AAC5F,UAAM,cAAc,KAAK,cAAc;AACvC,QAAI,aAAa;AACb,aAAO,OAAO,gBAAgB,aAAa,cAAc,MAAS;AAAG;AAAA;AAAA,IACzE;AACA,WAAO;AAAA,EACX;AAAA,EAEA,IAAI,UAAmC;AACnC,WAAO,KAAK,cAAc;AAAA,EAC9B;AAAA,EAEA,IAAI,cAA8C;AAC9C,WAAO,KAAK,cAAc;AAAA,EAC9B;AACJ;AAEO,IAAM,gBAAgB,IAAI,cAAc;AAKxC,IAAM,WAAN,MAAM,SAAQ;AAAA,EAKjB,YAAsB,gBAAgB,eAAe;AAA/B;AAiGtB,SAAQ,WAAW,CAAO,KAAa,SAAsB;AACzD,UAAI,cAAc,EAAE,KAAK,KAAK;AAC9B,iBAAW,cAAc,KAAK,YAAY;AACtC,YAAI,WAAW,KAAK;AAChB,yBAAc,MAAM,WAAW,IAAI;AAAA,YAC/B,OAAO,KAAK;AAAA,aACT,YACN,MAAK;AAAA,QACV;AAAA,MACJ;AACA,UAAI,WAAiC;AACrC,UAAI;AACA,mBAAW,OAAO,KAAK,cAAc,YAAY,OAAO,YAAY,KAAK,YAAY,IAAI;AAAA,MAC7F,SAAS,GAAG;AACR,mBAAW,cAAc,KAAK,YAAY;AACtC,cAAI,WAAW,SAAS;AACpB,wBAAW,MAAM,WAAW,QAAQ;AAAA,cAChC,OAAO,KAAK;AAAA,cACZ,KAAK,YAAY;AAAA,cACjB,MAAM,YAAY;AAAA,cAClB,OAAO;AAAA,cACP,UAAU,WAAW,SAAS,MAAM,IAAI;AAAA,YAC5C,CAAC,MAAK;AAAA,UACV;AAAA,QACJ;AACA,YAAI,aAAa,QAAW;AAC1B,cAAI,aAAa,OAAO;AACtB,kBAAM,IAAI,WAAW,GAAG,gFAAgF;AAAA,UAC1G,OAAO;AACL,kBAAM;AAAA,UACR;AAAA,QACF;AAAA,MACJ;AACA,iBAAW,cAAc,KAAK,YAAY;AACtC,YAAI,WAAW,MAAM;AACjB,sBAAW,MAAM,WAAW,KAAK;AAAA,YAC7B,OAAO,KAAK;AAAA,YACZ,KAAK,YAAY;AAAA,YACjB,MAAM,YAAY;AAAA,YAClB,UAAU,SAAS,MAAM;AAAA,UAC7B,CAAC,MAAK;AAAA,QACV;AAAA,MACJ;AACA,aAAO;AAAA,IACX;AA5II,SAAK,aAAa,cAAc;AAAA,EACpC;AAAA,EAEA,kBAA8C,aAA2B;AACrE,UAAM,OAAO,KAAK,MAAS;AAC3B,SAAK,aAAa,KAAK,WAAW,OAAO,GAAG,WAAW;AACvD,WAAO;AAAA,EACX;AAAA,EAEA,qBAAiD,gBAA0C;AACvF,UAAM,cAAc,eAAe,IAAI,CAAC,SAAS,EAAE,IAAI,EAAE;AACzD,WAAO,KAAK,eAAkB,GAAG,WAAW;AAAA,EAChD;AAAA,EAEA,sBAAkD,iBAA4C;AAC1F,UAAM,cAAc,gBAAgB,IAAI,CAAC,UAAU,EAAE,KAAK,EAAE;AAC5D,WAAO,KAAK,eAAkB,GAAG,WAAW;AAAA,EAChD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAYU,WAAW,MAA0C;AAC3D,QAAI,CAAC,MAAM;AACP,aAAO;AAAA,IACX;AACA,WAAO,SAAQ,UAAU,KAAK,IAAI;AAAA,EACtC;AAAA,EAEgB,QAAQ,SAAsB,eAAuE;AAAA;AACjH,YAAM,EAAE,KAAK,KAAK,IAAI,MAAM,KAAK,kBAAkB,SAAS,aAAa;AACzE,YAAM,WAAW,MAAM,KAAK,SAAS,KAAK,IAAI;AAC9C,UAAI,aAAa,SAAS,UAAU,OAAO,SAAS,SAAS,MAAM;AAC/D,eAAO;AAAA,MACX;AACA,YAAM,IAAI,cAAc,UAAU,iCAAiC;AAAA,IACvE;AAAA;AAAA,EAEc,kBAAkB,SAAsB,eAAoD;AAAA;AACtG,UAAI,MAAM,KAAK,cAAc,WAAW,QAAQ;AAChD,UAAI,QAAQ,UAAU,UAAa,OAAO,KAAK,QAAQ,KAAK,EAAE,WAAW,GAAG;AAIxE,eAAO,MAAM,KAAK,cAAc,qBAAqB,QAAQ,KAAK;AAAA,MACtE;AAEA,YAAM,UAAU,OAAO,OAAO,CAAC,GAAG,KAAK,cAAc,SAAS,QAAQ,OAAO;AAC7E,aAAO,KAAK,OAAO,EAAE,QAAQ,SAAO,QAAQ,GAAG,MAAM,SAAY,OAAO,QAAQ,GAAG,IAAI,CAAC,CAAC;AAEzF,YAAM,iBACF,OAAO,kBAAkB,aACnB,gBACA,MAAS;AAAG;AAAA;AAEtB,YAAM,aAAa;AAAA,QACf,QAAQ,QAAQ;AAAA,QAChB;AAAA,QACA,MAAM,QAAQ;AAAA,QACd,aAAa,KAAK,cAAc;AAAA,MACpC;AAEA,YAAM,iBAA8B,kCAC7B,aACC,MAAM,eAAe;AAAA,QACrB,MAAM;AAAA,QACN;AAAA,MACJ,CAAC;AAGL,UAAI;AACJ,UAAI,WAAW,eAAe,IAAI,KAC1B,eAAe,gBAAgB,mBAChC,OAAO,eAAe,IAAI,GAAG;AAClC,eAAO,eAAe;AAAA,MACxB,WAAW,KAAK,WAAW,QAAQ,cAAc,CAAC,GAAG;AACnD,eAAO,KAAK,UAAU,eAAe,IAAI;AAAA,MAC3C,OAAO;AACL,eAAO,eAAe;AAAA,MACxB;AAEA,YAAM,OAAoB,iCACnB,iBADmB;AAAA,QAEtB;AAAA,MACJ;AAEA,aAAO,EAAE,KAAK,KAAK;AAAA,IACvB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAoDQ,QAAqC;AACzC,UAAM,cAAc,KAAK;AACzB,UAAM,OAAO,IAAI,YAAY,KAAK,aAAa;AAC/C,SAAK,aAAa,KAAK,WAAW,MAAM;AACxC,WAAO;AAAA,EACX;AACJ;AA9Ja,SAEa,YAAY,IAAI,OAAO,gEAAqE,GAAG;AAFlH,IAAM,UAAN;AAgKP,SAAS,OAAO,OAA2B;AACvC,SAAO,OAAO,SAAS,eAAe,iBAAiB;AAC3D;AAEA,SAAS,WAAW,OAA+B;AAC/C,SAAO,OAAO,aAAa,eAAe,iBAAiB;AAC/D;AAEO,IAAM,gBAAN,cAA4B,MAAM;AAAA,EAErC,YAAmB,UAAoB,KAAc;AACjD,UAAM,GAAG;AADM;AADnB,SAAS,OAAwB;AAAA,EAGjC;AACJ;AAEO,IAAM,aAAN,cAAyB,MAAM;AAAA,EAElC,YAAmB,OAAc,KAAc;AAC3C,UAAM,GAAG;AADM;AADnB,SAAS,OAAqB;AAAA,EAG9B;AACJ;AAyCO,SAAS,OAAO,MAAW,KAAa;AAC3C,QAAM,QAAQ,KAAK,GAAG;AACtB,SAAO,UAAU,QAAQ,UAAU;AACvC;AAEO,SAAS,YAAY,QAAmB,SAAiB,IAAY;AACxE,SAAO,OAAO,KAAK,MAAM,EACpB,IAAI,SAAO,qBAAqB,KAAK,OAAO,GAAG,GAAG,MAAM,CAAC,EACzD,OAAO,UAAQ,KAAK,SAAS,CAAC,EAC9B,KAAK,GAAG;AACjB;AAEA,SAAS,qBAAqB,KAAa,OAAmJ,YAAoB,IAAY;AAC1N,QAAM,UAAU,aAAa,UAAU,SAAS,IAAI,GAAG,MAAM;AAC7D,MAAI,iBAAiB,OAAO;AACxB,UAAM,aAAa,MAAM,IAAI,iBAAe,mBAAmB,OAAO,WAAW,CAAC,CAAC,EAC9E,KAAK,IAAI,mBAAmB,OAAO,CAAC,GAAG;AAC5C,WAAO,GAAG,mBAAmB,OAAO,CAAC,IAAI,UAAU;AAAA,EACvD;AACA,MAAI,iBAAiB,KAAK;AACtB,UAAM,eAAe,MAAM,KAAK,KAAK;AACrC,WAAO,qBAAqB,KAAK,cAAc,SAAS;AAAA,EAC5D;AACA,MAAI,iBAAiB,MAAM;AACvB,WAAO,GAAG,mBAAmB,OAAO,CAAC,IAAI,mBAAmB,MAAM,YAAY,CAAC,CAAC;AAAA,EACpF;AACA,MAAI,iBAAiB,QAAQ;AACzB,WAAO,YAAY,OAAoB,OAAO;AAAA,EAClD;AACA,SAAO,GAAG,mBAAmB,OAAO,CAAC,IAAI,mBAAmB,OAAO,KAAK,CAAC,CAAC;AAC9E;;;AC1SO,SAAS,iBAAiB,MAAqB;AAClD,SAAO,sBAAsB,MAAM,KAAK;AAC5C;AAEO,SAAS,sBAAsB,MAAW,qBAAwC;AACrF,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,YAAY,CAAC,OAAO,MAAM,UAAU,IAAI,SAAY,KAAK,UAAU;AAAA,IACnE,YAAY,CAAC,OAAO,MAAM,UAAU,IAAI,SAAY,KAAK,UAAU;AAAA,EACvE;AACJ;AAEO,SAAS,eAAe,OAA8B;AACzD,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,YAAY,MAAM;AAAA,IAClB,YAAY,MAAM;AAAA,EACtB;AACJ;;;AF6BO,IAAM,4BAA4B;AAAA,EACrC,QAAQ;AAAA,EACR,SAAS;AACb;AAMO,IAAM,8BAA8B;AAAA,EACvC,OAAO;AAAA,EACP,KAAK;AAAA,EACL,WAAW;AAAA,EACX,WAAW;AAAA,EACX,OAAO;AACX;AAMO,IAAM,gCAAgC;AAAA,EACzC,QAAQ;AAAA,EACR,QAAQ;AACZ;AAOO,SAAS,uBAAuB,OAAwB;AAC3D,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,qBAAqB,MAAyB;AAC1D,SAAO,0BAA0B,MAAM,KAAK;AAChD;AAEO,SAAS,0BAA0B,MAAW,qBAA4C;AAC7F,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,UAAU,CAAC,OAAO,MAAM,QAAQ,IAAI,SAAY,KAAK,QAAQ;AAAA,IAC7D,aAAa,CAAC,OAAO,MAAM,WAAW,IAAI,SAAY,KAAK,WAAW;AAAA,IACtE,qBAAqB,CAAC,OAAO,MAAM,mBAAmB,IAAI,SAAY,KAAK,mBAAmB;AAAA,IAC9F,eAAe,CAAC,OAAO,MAAM,aAAa,IAAI,SAAY,KAAK,aAAa;AAAA,IAC5E,wBAAwB,CAAC,OAAO,MAAM,sBAAsB,IAAI,SAAY,KAAK,sBAAsB;AAAA,IACvG,cAAc,CAAC,OAAO,MAAM,YAAY,IAAI,SAAY,KAAK,YAAY;AAAA,IACzE,aAAa,CAAC,OAAO,MAAM,WAAW,IAAI,SAAc,KAAK,WAAW,EAAiB,IAAI,gBAAgB;AAAA,IAC7G,iBAAiB,CAAC,OAAO,MAAM,eAAe,IAAI,SAAY,KAAK,eAAe;AAAA,IAClF,qBAAqB,CAAC,OAAO,MAAM,mBAAmB,IAAI,SAAY,KAAK,mBAAmB;AAAA,IAC9F,mCAAmC,CAAC,OAAO,MAAM,iCAAiC,IAAI,SAAY,KAAK,iCAAiC;AAAA,IACxI,YAAY,CAAC,OAAO,MAAM,UAAU,IAAI,SAAY,KAAK,UAAU;AAAA,EACvE;AACJ;AAEO,SAAS,mBAAmB,OAAkC;AACjE,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,UAAU,MAAM;AAAA,IAChB,aAAa,MAAM;AAAA,IACnB,qBAAqB,MAAM;AAAA,IAC3B,eAAe,MAAM;AAAA,IACrB,wBAAwB,MAAM;AAAA,IAC9B,cAAc,MAAM;AAAA,IACpB,aAAa,MAAM,cAAc,SAAY,SAAc,MAAM,UAAyB,IAAI,cAAc;AAAA,IAC5G,iBAAiB,MAAM;AAAA,IACvB,qBAAqB,MAAM;AAAA,IAC3B,mCAAmC,MAAM;AAAA,IACzC,YAAY,MAAM;AAAA,EACtB;AACJ;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/ShareRequest.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/ShareRequest.mjs deleted file mode 100644 index ac3de15b..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/ShareRequest.mjs +++ /dev/null @@ -1,371 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/AuthUser.ts -function AuthUserFromJSON(json) { - return AuthUserFromJSONTyped(json, false); -} -function AuthUserFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "username": !exists(json, "username") ? void 0 : json["username"], - "password": !exists(json, "password") ? void 0 : json["password"] - }; -} -function AuthUserToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "username": value.username, - "password": value.password - }; -} - -// src/zrok/api/models/ShareRequest.ts -var ShareRequestShareModeEnum = { - Public: "public", - Private: "private" -}; -var ShareRequestBackendModeEnum = { - Proxy: "proxy", - Web: "web", - TcpTunnel: "tcpTunnel", - UdpTunnel: "udpTunnel", - Caddy: "caddy" -}; -var ShareRequestOauthProviderEnum = { - Github: "github", - Google: "google" -}; -function instanceOfShareRequest(value) { - let isInstance = true; - return isInstance; -} -function ShareRequestFromJSON(json) { - return ShareRequestFromJSONTyped(json, false); -} -function ShareRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "envZId": !exists(json, "envZId") ? void 0 : json["envZId"], - "shareMode": !exists(json, "shareMode") ? void 0 : json["shareMode"], - "frontendSelection": !exists(json, "frontendSelection") ? void 0 : json["frontendSelection"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"], - "backendProxyEndpoint": !exists(json, "backendProxyEndpoint") ? void 0 : json["backendProxyEndpoint"], - "authScheme": !exists(json, "authScheme") ? void 0 : json["authScheme"], - "authUsers": !exists(json, "authUsers") ? void 0 : json["authUsers"].map(AuthUserFromJSON), - "oauthProvider": !exists(json, "oauthProvider") ? void 0 : json["oauthProvider"], - "oauthEmailDomains": !exists(json, "oauthEmailDomains") ? void 0 : json["oauthEmailDomains"], - "oauthAuthorizationCheckInterval": !exists(json, "oauthAuthorizationCheckInterval") ? void 0 : json["oauthAuthorizationCheckInterval"], - "reserved": !exists(json, "reserved") ? void 0 : json["reserved"] - }; -} -function ShareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shareMode": value.shareMode, - "frontendSelection": value.frontendSelection, - "backendMode": value.backendMode, - "backendProxyEndpoint": value.backendProxyEndpoint, - "authScheme": value.authScheme, - "authUsers": value.authUsers === void 0 ? void 0 : value.authUsers.map(AuthUserToJSON), - "oauthProvider": value.oauthProvider, - "oauthEmailDomains": value.oauthEmailDomains, - "oauthAuthorizationCheckInterval": value.oauthAuthorizationCheckInterval, - "reserved": value.reserved - }; -} -export { - ShareRequestBackendModeEnum, - ShareRequestFromJSON, - ShareRequestFromJSONTyped, - ShareRequestOauthProviderEnum, - ShareRequestShareModeEnum, - ShareRequestToJSON, - instanceOfShareRequest -}; -//# sourceMappingURL=ShareRequest.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/ShareRequest.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/ShareRequest.mjs.map deleted file mode 100644 index b95949d8..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/ShareRequest.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/AuthUser.ts","../../../../src/zrok/api/models/ShareRequest.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AuthUser\n */\nexport interface AuthUser {\n /**\n * \n * @type {string}\n * @memberof AuthUser\n */\n username?: string;\n /**\n * \n * @type {string}\n * @memberof AuthUser\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the AuthUser interface.\n */\nexport function instanceOfAuthUser(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AuthUserFromJSON(json: any): AuthUser {\n return AuthUserFromJSONTyped(json, false);\n}\n\nexport function AuthUserFromJSONTyped(json: any, ignoreDiscriminator: boolean): AuthUser {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'username': !exists(json, 'username') ? undefined : json['username'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function AuthUserToJSON(value?: AuthUser | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'username': value.username,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { AuthUser } from './AuthUser';\nimport {\n AuthUserFromJSON,\n AuthUserFromJSONTyped,\n AuthUserToJSON,\n} from './AuthUser';\n\n/**\n * \n * @export\n * @interface ShareRequest\n */\nexport interface ShareRequest {\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n shareMode?: ShareRequestShareModeEnum;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n frontendSelection?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n backendMode?: ShareRequestBackendModeEnum;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n backendProxyEndpoint?: string;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n authScheme?: string;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n authUsers?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n oauthProvider?: ShareRequestOauthProviderEnum;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n oauthEmailDomains?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n oauthAuthorizationCheckInterval?: string;\n /**\n * \n * @type {boolean}\n * @memberof ShareRequest\n */\n reserved?: boolean;\n}\n\n\n/**\n * @export\n */\nexport const ShareRequestShareModeEnum = {\n Public: 'public',\n Private: 'private'\n} as const;\nexport type ShareRequestShareModeEnum = typeof ShareRequestShareModeEnum[keyof typeof ShareRequestShareModeEnum];\n\n/**\n * @export\n */\nexport const ShareRequestBackendModeEnum = {\n Proxy: 'proxy',\n Web: 'web',\n TcpTunnel: 'tcpTunnel',\n UdpTunnel: 'udpTunnel',\n Caddy: 'caddy'\n} as const;\nexport type ShareRequestBackendModeEnum = typeof ShareRequestBackendModeEnum[keyof typeof ShareRequestBackendModeEnum];\n\n/**\n * @export\n */\nexport const ShareRequestOauthProviderEnum = {\n Github: 'github',\n Google: 'google'\n} as const;\nexport type ShareRequestOauthProviderEnum = typeof ShareRequestOauthProviderEnum[keyof typeof ShareRequestOauthProviderEnum];\n\n\n/**\n * Check if a given object implements the ShareRequest interface.\n */\nexport function instanceOfShareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareRequestFromJSON(json: any): ShareRequest {\n return ShareRequestFromJSONTyped(json, false);\n}\n\nexport function ShareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shareMode': !exists(json, 'shareMode') ? undefined : json['shareMode'],\n 'frontendSelection': !exists(json, 'frontendSelection') ? undefined : json['frontendSelection'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n 'authScheme': !exists(json, 'authScheme') ? undefined : json['authScheme'],\n 'authUsers': !exists(json, 'authUsers') ? undefined : ((json['authUsers'] as Array).map(AuthUserFromJSON)),\n 'oauthProvider': !exists(json, 'oauthProvider') ? undefined : json['oauthProvider'],\n 'oauthEmailDomains': !exists(json, 'oauthEmailDomains') ? undefined : json['oauthEmailDomains'],\n 'oauthAuthorizationCheckInterval': !exists(json, 'oauthAuthorizationCheckInterval') ? undefined : json['oauthAuthorizationCheckInterval'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n };\n}\n\nexport function ShareRequestToJSON(value?: ShareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shareMode': value.shareMode,\n 'frontendSelection': value.frontendSelection,\n 'backendMode': value.backendMode,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n 'authScheme': value.authScheme,\n 'authUsers': value.authUsers === undefined ? undefined : ((value.authUsers as Array).map(AuthUserToJSON)),\n 'oauthProvider': value.oauthProvider,\n 'oauthEmailDomains': value.oauthEmailDomains,\n 'oauthAuthorizationCheckInterval': value.oauthAuthorizationCheckInterval,\n 'reserved': value.reserved,\n };\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAeO,IAAM,YAAY,UAAU,QAAQ,QAAQ,EAAE;AAe9C,IAAM,gBAAN,MAAoB;AAAA,EACvB,YAAoB,gBAAyC,CAAC,GAAG;AAA7C;AAAA,EAA8C;AAAA,EAElE,IAAI,OAAO,eAA8B;AACrC,SAAK,gBAAgB;AAAA,EACzB;AAAA,EAEA,IAAI,WAAmB;AACnB,WAAO,KAAK,cAAc,YAAY,OAAO,KAAK,cAAc,WAAW;AAAA,EAC/E;AAAA,EAEA,IAAI,WAAiC;AACjC,WAAO,KAAK,cAAc;AAAA,EAC9B;AAAA,EAEA,IAAI,aAA2B;AAC3B,WAAO,KAAK,cAAc,cAAc,CAAC;AAAA,EAC7C;AAAA,EAEA,IAAI,uBAAsD;AACtD,WAAO,KAAK,cAAc,wBAAwB;AAAA,EACtD;AAAA,EAEA,IAAI,WAA+B;AAC/B,WAAO,KAAK,cAAc;AAAA,EAC9B;AAAA,EAEA,IAAI,WAA+B;AAC/B,WAAO,KAAK,cAAc;AAAA,EAC9B;AAAA,EAEA,IAAI,SAAiD;AACjD,UAAM,SAAS,KAAK,cAAc;AAClC,QAAI,QAAQ;AACR,aAAO,OAAO,WAAW,aAAa,SAAS,MAAM;AAAA,IACzD;AACA,WAAO;AAAA,EACX;AAAA,EAEA,IAAI,cAA4F;AAC5F,UAAM,cAAc,KAAK,cAAc;AACvC,QAAI,aAAa;AACb,aAAO,OAAO,gBAAgB,aAAa,cAAc,MAAS;AAAG;AAAA;AAAA,IACzE;AACA,WAAO;AAAA,EACX;AAAA,EAEA,IAAI,UAAmC;AACnC,WAAO,KAAK,cAAc;AAAA,EAC9B;AAAA,EAEA,IAAI,cAA8C;AAC9C,WAAO,KAAK,cAAc;AAAA,EAC9B;AACJ;AAEO,IAAM,gBAAgB,IAAI,cAAc;AAKxC,IAAM,WAAN,MAAM,SAAQ;AAAA,EAKjB,YAAsB,gBAAgB,eAAe;AAA/B;AAiGtB,SAAQ,WAAW,CAAO,KAAa,SAAsB;AACzD,UAAI,cAAc,EAAE,KAAK,KAAK;AAC9B,iBAAW,cAAc,KAAK,YAAY;AACtC,YAAI,WAAW,KAAK;AAChB,yBAAc,MAAM,WAAW,IAAI;AAAA,YAC/B,OAAO,KAAK;AAAA,aACT,YACN,MAAK;AAAA,QACV;AAAA,MACJ;AACA,UAAI,WAAiC;AACrC,UAAI;AACA,mBAAW,OAAO,KAAK,cAAc,YAAY,OAAO,YAAY,KAAK,YAAY,IAAI;AAAA,MAC7F,SAAS,GAAG;AACR,mBAAW,cAAc,KAAK,YAAY;AACtC,cAAI,WAAW,SAAS;AACpB,wBAAW,MAAM,WAAW,QAAQ;AAAA,cAChC,OAAO,KAAK;AAAA,cACZ,KAAK,YAAY;AAAA,cACjB,MAAM,YAAY;AAAA,cAClB,OAAO;AAAA,cACP,UAAU,WAAW,SAAS,MAAM,IAAI;AAAA,YAC5C,CAAC,MAAK;AAAA,UACV;AAAA,QACJ;AACA,YAAI,aAAa,QAAW;AAC1B,cAAI,aAAa,OAAO;AACtB,kBAAM,IAAI,WAAW,GAAG,gFAAgF;AAAA,UAC1G,OAAO;AACL,kBAAM;AAAA,UACR;AAAA,QACF;AAAA,MACJ;AACA,iBAAW,cAAc,KAAK,YAAY;AACtC,YAAI,WAAW,MAAM;AACjB,sBAAW,MAAM,WAAW,KAAK;AAAA,YAC7B,OAAO,KAAK;AAAA,YACZ,KAAK,YAAY;AAAA,YACjB,MAAM,YAAY;AAAA,YAClB,UAAU,SAAS,MAAM;AAAA,UAC7B,CAAC,MAAK;AAAA,QACV;AAAA,MACJ;AACA,aAAO;AAAA,IACX;AA5II,SAAK,aAAa,cAAc;AAAA,EACpC;AAAA,EAEA,kBAA8C,aAA2B;AACrE,UAAM,OAAO,KAAK,MAAS;AAC3B,SAAK,aAAa,KAAK,WAAW,OAAO,GAAG,WAAW;AACvD,WAAO;AAAA,EACX;AAAA,EAEA,qBAAiD,gBAA0C;AACvF,UAAM,cAAc,eAAe,IAAI,CAAC,SAAS,EAAE,IAAI,EAAE;AACzD,WAAO,KAAK,eAAkB,GAAG,WAAW;AAAA,EAChD;AAAA,EAEA,sBAAkD,iBAA4C;AAC1F,UAAM,cAAc,gBAAgB,IAAI,CAAC,UAAU,EAAE,KAAK,EAAE;AAC5D,WAAO,KAAK,eAAkB,GAAG,WAAW;AAAA,EAChD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAYU,WAAW,MAA0C;AAC3D,QAAI,CAAC,MAAM;AACP,aAAO;AAAA,IACX;AACA,WAAO,SAAQ,UAAU,KAAK,IAAI;AAAA,EACtC;AAAA,EAEgB,QAAQ,SAAsB,eAAuE;AAAA;AACjH,YAAM,EAAE,KAAK,KAAK,IAAI,MAAM,KAAK,kBAAkB,SAAS,aAAa;AACzE,YAAM,WAAW,MAAM,KAAK,SAAS,KAAK,IAAI;AAC9C,UAAI,aAAa,SAAS,UAAU,OAAO,SAAS,SAAS,MAAM;AAC/D,eAAO;AAAA,MACX;AACA,YAAM,IAAI,cAAc,UAAU,iCAAiC;AAAA,IACvE;AAAA;AAAA,EAEc,kBAAkB,SAAsB,eAAoD;AAAA;AACtG,UAAI,MAAM,KAAK,cAAc,WAAW,QAAQ;AAChD,UAAI,QAAQ,UAAU,UAAa,OAAO,KAAK,QAAQ,KAAK,EAAE,WAAW,GAAG;AAIxE,eAAO,MAAM,KAAK,cAAc,qBAAqB,QAAQ,KAAK;AAAA,MACtE;AAEA,YAAM,UAAU,OAAO,OAAO,CAAC,GAAG,KAAK,cAAc,SAAS,QAAQ,OAAO;AAC7E,aAAO,KAAK,OAAO,EAAE,QAAQ,SAAO,QAAQ,GAAG,MAAM,SAAY,OAAO,QAAQ,GAAG,IAAI,CAAC,CAAC;AAEzF,YAAM,iBACF,OAAO,kBAAkB,aACnB,gBACA,MAAS;AAAG;AAAA;AAEtB,YAAM,aAAa;AAAA,QACf,QAAQ,QAAQ;AAAA,QAChB;AAAA,QACA,MAAM,QAAQ;AAAA,QACd,aAAa,KAAK,cAAc;AAAA,MACpC;AAEA,YAAM,iBAA8B,kCAC7B,aACC,MAAM,eAAe;AAAA,QACrB,MAAM;AAAA,QACN;AAAA,MACJ,CAAC;AAGL,UAAI;AACJ,UAAI,WAAW,eAAe,IAAI,KAC1B,eAAe,gBAAgB,mBAChC,OAAO,eAAe,IAAI,GAAG;AAClC,eAAO,eAAe;AAAA,MACxB,WAAW,KAAK,WAAW,QAAQ,cAAc,CAAC,GAAG;AACnD,eAAO,KAAK,UAAU,eAAe,IAAI;AAAA,MAC3C,OAAO;AACL,eAAO,eAAe;AAAA,MACxB;AAEA,YAAM,OAAoB,iCACnB,iBADmB;AAAA,QAEtB;AAAA,MACJ;AAEA,aAAO,EAAE,KAAK,KAAK;AAAA,IACvB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAoDQ,QAAqC;AACzC,UAAM,cAAc,KAAK;AACzB,UAAM,OAAO,IAAI,YAAY,KAAK,aAAa;AAC/C,SAAK,aAAa,KAAK,WAAW,MAAM;AACxC,WAAO;AAAA,EACX;AACJ;AA9Ja,SAEa,YAAY,IAAI,OAAO,gEAAqE,GAAG;AAFlH,IAAM,UAAN;AAgKP,SAAS,OAAO,OAA2B;AACvC,SAAO,OAAO,SAAS,eAAe,iBAAiB;AAC3D;AAEA,SAAS,WAAW,OAA+B;AAC/C,SAAO,OAAO,aAAa,eAAe,iBAAiB;AAC/D;AAEO,IAAM,gBAAN,cAA4B,MAAM;AAAA,EAErC,YAAmB,UAAoB,KAAc;AACjD,UAAM,GAAG;AADM;AADnB,SAAS,OAAwB;AAAA,EAGjC;AACJ;AAEO,IAAM,aAAN,cAAyB,MAAM;AAAA,EAElC,YAAmB,OAAc,KAAc;AAC3C,UAAM,GAAG;AADM;AADnB,SAAS,OAAqB;AAAA,EAG9B;AACJ;AAyCO,SAAS,OAAO,MAAW,KAAa;AAC3C,QAAM,QAAQ,KAAK,GAAG;AACtB,SAAO,UAAU,QAAQ,UAAU;AACvC;AAEO,SAAS,YAAY,QAAmB,SAAiB,IAAY;AACxE,SAAO,OAAO,KAAK,MAAM,EACpB,IAAI,SAAO,qBAAqB,KAAK,OAAO,GAAG,GAAG,MAAM,CAAC,EACzD,OAAO,UAAQ,KAAK,SAAS,CAAC,EAC9B,KAAK,GAAG;AACjB;AAEA,SAAS,qBAAqB,KAAa,OAAmJ,YAAoB,IAAY;AAC1N,QAAM,UAAU,aAAa,UAAU,SAAS,IAAI,GAAG,MAAM;AAC7D,MAAI,iBAAiB,OAAO;AACxB,UAAM,aAAa,MAAM,IAAI,iBAAe,mBAAmB,OAAO,WAAW,CAAC,CAAC,EAC9E,KAAK,IAAI,mBAAmB,OAAO,CAAC,GAAG;AAC5C,WAAO,GAAG,mBAAmB,OAAO,CAAC,IAAI,UAAU;AAAA,EACvD;AACA,MAAI,iBAAiB,KAAK;AACtB,UAAM,eAAe,MAAM,KAAK,KAAK;AACrC,WAAO,qBAAqB,KAAK,cAAc,SAAS;AAAA,EAC5D;AACA,MAAI,iBAAiB,MAAM;AACvB,WAAO,GAAG,mBAAmB,OAAO,CAAC,IAAI,mBAAmB,MAAM,YAAY,CAAC,CAAC;AAAA,EACpF;AACA,MAAI,iBAAiB,QAAQ;AACzB,WAAO,YAAY,OAAoB,OAAO;AAAA,EAClD;AACA,SAAO,GAAG,mBAAmB,OAAO,CAAC,IAAI,mBAAmB,OAAO,KAAK,CAAC,CAAC;AAC9E;;;AC1SO,SAAS,iBAAiB,MAAqB;AAClD,SAAO,sBAAsB,MAAM,KAAK;AAC5C;AAEO,SAAS,sBAAsB,MAAW,qBAAwC;AACrF,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,YAAY,CAAC,OAAO,MAAM,UAAU,IAAI,SAAY,KAAK,UAAU;AAAA,IACnE,YAAY,CAAC,OAAO,MAAM,UAAU,IAAI,SAAY,KAAK,UAAU;AAAA,EACvE;AACJ;AAEO,SAAS,eAAe,OAA8B;AACzD,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,YAAY,MAAM;AAAA,IAClB,YAAY,MAAM;AAAA,EACtB;AACJ;;;AC6BO,IAAM,4BAA4B;AAAA,EACrC,QAAQ;AAAA,EACR,SAAS;AACb;AAMO,IAAM,8BAA8B;AAAA,EACvC,OAAO;AAAA,EACP,KAAK;AAAA,EACL,WAAW;AAAA,EACX,WAAW;AAAA,EACX,OAAO;AACX;AAMO,IAAM,gCAAgC;AAAA,EACzC,QAAQ;AAAA,EACR,QAAQ;AACZ;AAOO,SAAS,uBAAuB,OAAwB;AAC3D,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,qBAAqB,MAAyB;AAC1D,SAAO,0BAA0B,MAAM,KAAK;AAChD;AAEO,SAAS,0BAA0B,MAAW,qBAA4C;AAC7F,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,UAAU,CAAC,OAAO,MAAM,QAAQ,IAAI,SAAY,KAAK,QAAQ;AAAA,IAC7D,aAAa,CAAC,OAAO,MAAM,WAAW,IAAI,SAAY,KAAK,WAAW;AAAA,IACtE,qBAAqB,CAAC,OAAO,MAAM,mBAAmB,IAAI,SAAY,KAAK,mBAAmB;AAAA,IAC9F,eAAe,CAAC,OAAO,MAAM,aAAa,IAAI,SAAY,KAAK,aAAa;AAAA,IAC5E,wBAAwB,CAAC,OAAO,MAAM,sBAAsB,IAAI,SAAY,KAAK,sBAAsB;AAAA,IACvG,cAAc,CAAC,OAAO,MAAM,YAAY,IAAI,SAAY,KAAK,YAAY;AAAA,IACzE,aAAa,CAAC,OAAO,MAAM,WAAW,IAAI,SAAc,KAAK,WAAW,EAAiB,IAAI,gBAAgB;AAAA,IAC7G,iBAAiB,CAAC,OAAO,MAAM,eAAe,IAAI,SAAY,KAAK,eAAe;AAAA,IAClF,qBAAqB,CAAC,OAAO,MAAM,mBAAmB,IAAI,SAAY,KAAK,mBAAmB;AAAA,IAC9F,mCAAmC,CAAC,OAAO,MAAM,iCAAiC,IAAI,SAAY,KAAK,iCAAiC;AAAA,IACxI,YAAY,CAAC,OAAO,MAAM,UAAU,IAAI,SAAY,KAAK,UAAU;AAAA,EACvE;AACJ;AAEO,SAAS,mBAAmB,OAAkC;AACjE,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,UAAU,MAAM;AAAA,IAChB,aAAa,MAAM;AAAA,IACnB,qBAAqB,MAAM;AAAA,IAC3B,eAAe,MAAM;AAAA,IACrB,wBAAwB,MAAM;AAAA,IAC9B,cAAc,MAAM;AAAA,IACpB,aAAa,MAAM,cAAc,SAAY,SAAc,MAAM,UAAyB,IAAI,cAAc;AAAA,IAC5G,iBAAiB,MAAM;AAAA,IACvB,qBAAqB,MAAM;AAAA,IAC3B,mCAAmC,MAAM;AAAA,IACzC,YAAY,MAAM;AAAA,EACtB;AACJ;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/ShareResponse.js b/sdk/node/sdk_ts/dist/zrok/api/models/ShareResponse.js deleted file mode 100644 index 026e62ff..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/ShareResponse.js +++ /dev/null @@ -1,336 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/ShareResponse.ts -var ShareResponse_exports = {}; -__export(ShareResponse_exports, { - ShareResponseFromJSON: () => ShareResponseFromJSON, - ShareResponseFromJSONTyped: () => ShareResponseFromJSONTyped, - ShareResponseToJSON: () => ShareResponseToJSON, - instanceOfShareResponse: () => instanceOfShareResponse -}); -module.exports = __toCommonJS(ShareResponse_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/ShareResponse.ts -function instanceOfShareResponse(value) { - let isInstance = true; - return isInstance; -} -function ShareResponseFromJSON(json) { - return ShareResponseFromJSONTyped(json, false); -} -function ShareResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendProxyEndpoints": !exists(json, "frontendProxyEndpoints") ? void 0 : json["frontendProxyEndpoints"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"] - }; -} -function ShareResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendProxyEndpoints": value.frontendProxyEndpoints, - "shrToken": value.shrToken - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - ShareResponseFromJSON, - ShareResponseFromJSONTyped, - ShareResponseToJSON, - instanceOfShareResponse -}); -//# sourceMappingURL=ShareResponse.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/ShareResponse.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/ShareResponse.js.map deleted file mode 100644 index 905b0f4a..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/ShareResponse.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/ShareResponse.ts","../../../../src/zrok/api/runtime.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface ShareResponse\n */\nexport interface ShareResponse {\n /**\n * \n * @type {Array}\n * @memberof ShareResponse\n */\n frontendProxyEndpoints?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareResponse\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the ShareResponse interface.\n */\nexport function instanceOfShareResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareResponseFromJSON(json: any): ShareResponse {\n return ShareResponseFromJSONTyped(json, false);\n}\n\nexport function ShareResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShareResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendProxyEndpoints': !exists(json, 'frontendProxyEndpoints') ? undefined : json['frontendProxyEndpoints'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function ShareResponseToJSON(value?: ShareResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendProxyEndpoints': value.frontendProxyEndpoints,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/ShareResponse.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/ShareResponse.mjs deleted file mode 100644 index 789e7733..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/ShareResponse.mjs +++ /dev/null @@ -1,309 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/ShareResponse.ts -function instanceOfShareResponse(value) { - let isInstance = true; - return isInstance; -} -function ShareResponseFromJSON(json) { - return ShareResponseFromJSONTyped(json, false); -} -function ShareResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendProxyEndpoints": !exists(json, "frontendProxyEndpoints") ? void 0 : json["frontendProxyEndpoints"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"] - }; -} -function ShareResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendProxyEndpoints": value.frontendProxyEndpoints, - "shrToken": value.shrToken - }; -} -export { - ShareResponseFromJSON, - ShareResponseFromJSONTyped, - ShareResponseToJSON, - instanceOfShareResponse -}; -//# sourceMappingURL=ShareResponse.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/ShareResponse.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/ShareResponse.mjs.map deleted file mode 100644 index 6b04ea6a..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/ShareResponse.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/ShareResponse.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface ShareResponse\n */\nexport interface ShareResponse {\n /**\n * \n * @type {Array}\n * @memberof ShareResponse\n */\n frontendProxyEndpoints?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareResponse\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the ShareResponse interface.\n */\nexport function instanceOfShareResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareResponseFromJSON(json: any): ShareResponse {\n return ShareResponseFromJSONTyped(json, false);\n}\n\nexport function ShareResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShareResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendProxyEndpoints': !exists(json, 'frontendProxyEndpoints') ? undefined : json['frontendProxyEndpoints'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function ShareResponseToJSON(value?: ShareResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendProxyEndpoints': value.frontendProxyEndpoints,\n 'shrToken': value.shrToken,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/SparkDataSample.js b/sdk/node/sdk_ts/dist/zrok/api/models/SparkDataSample.js deleted file mode 100644 index 522ce01b..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/SparkDataSample.js +++ /dev/null @@ -1,336 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/SparkDataSample.ts -var SparkDataSample_exports = {}; -__export(SparkDataSample_exports, { - SparkDataSampleFromJSON: () => SparkDataSampleFromJSON, - SparkDataSampleFromJSONTyped: () => SparkDataSampleFromJSONTyped, - SparkDataSampleToJSON: () => SparkDataSampleToJSON, - instanceOfSparkDataSample: () => instanceOfSparkDataSample -}); -module.exports = __toCommonJS(SparkDataSample_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/SparkDataSample.ts -function instanceOfSparkDataSample(value) { - let isInstance = true; - return isInstance; -} -function SparkDataSampleFromJSON(json) { - return SparkDataSampleFromJSONTyped(json, false); -} -function SparkDataSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"] - }; -} -function SparkDataSampleToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "rx": value.rx, - "tx": value.tx - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - SparkDataSampleFromJSON, - SparkDataSampleFromJSONTyped, - SparkDataSampleToJSON, - instanceOfSparkDataSample -}); -//# sourceMappingURL=SparkDataSample.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/SparkDataSample.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/SparkDataSample.js.map deleted file mode 100644 index 53b515ef..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/SparkDataSample.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/SparkDataSample.ts","../../../../src/zrok/api/runtime.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface SparkDataSample\n */\nexport interface SparkDataSample {\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n tx?: number;\n}\n\n/**\n * Check if a given object implements the SparkDataSample interface.\n */\nexport function instanceOfSparkDataSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function SparkDataSampleFromJSON(json: any): SparkDataSample {\n return SparkDataSampleFromJSONTyped(json, false);\n}\n\nexport function SparkDataSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): SparkDataSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n };\n}\n\nexport function SparkDataSampleToJSON(value?: SparkDataSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/SparkDataSample.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/SparkDataSample.mjs deleted file mode 100644 index c3167111..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/SparkDataSample.mjs +++ /dev/null @@ -1,309 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/SparkDataSample.ts -function instanceOfSparkDataSample(value) { - let isInstance = true; - return isInstance; -} -function SparkDataSampleFromJSON(json) { - return SparkDataSampleFromJSONTyped(json, false); -} -function SparkDataSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"] - }; -} -function SparkDataSampleToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "rx": value.rx, - "tx": value.tx - }; -} -export { - SparkDataSampleFromJSON, - SparkDataSampleFromJSONTyped, - SparkDataSampleToJSON, - instanceOfSparkDataSample -}; -//# sourceMappingURL=SparkDataSample.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/SparkDataSample.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/SparkDataSample.mjs.map deleted file mode 100644 index c1a9a77e..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/SparkDataSample.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/SparkDataSample.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface SparkDataSample\n */\nexport interface SparkDataSample {\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n tx?: number;\n}\n\n/**\n * Check if a given object implements the SparkDataSample interface.\n */\nexport function instanceOfSparkDataSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function SparkDataSampleFromJSON(json: any): SparkDataSample {\n return SparkDataSampleFromJSONTyped(json, false);\n}\n\nexport function SparkDataSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): SparkDataSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n };\n}\n\nexport function SparkDataSampleToJSON(value?: SparkDataSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/UnaccessRequest.js b/sdk/node/sdk_ts/dist/zrok/api/models/UnaccessRequest.js deleted file mode 100644 index 32b2280e..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/UnaccessRequest.js +++ /dev/null @@ -1,338 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/UnaccessRequest.ts -var UnaccessRequest_exports = {}; -__export(UnaccessRequest_exports, { - UnaccessRequestFromJSON: () => UnaccessRequestFromJSON, - UnaccessRequestFromJSONTyped: () => UnaccessRequestFromJSONTyped, - UnaccessRequestToJSON: () => UnaccessRequestToJSON, - instanceOfUnaccessRequest: () => instanceOfUnaccessRequest -}); -module.exports = __toCommonJS(UnaccessRequest_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/UnaccessRequest.ts -function instanceOfUnaccessRequest(value) { - let isInstance = true; - return isInstance; -} -function UnaccessRequestFromJSON(json) { - return UnaccessRequestFromJSONTyped(json, false); -} -function UnaccessRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendToken": !exists(json, "frontendToken") ? void 0 : json["frontendToken"], - "envZId": !exists(json, "envZId") ? void 0 : json["envZId"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"] - }; -} -function UnaccessRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken, - "envZId": value.envZId, - "shrToken": value.shrToken - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - UnaccessRequestFromJSON, - UnaccessRequestFromJSONTyped, - UnaccessRequestToJSON, - instanceOfUnaccessRequest -}); -//# sourceMappingURL=UnaccessRequest.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/UnaccessRequest.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/UnaccessRequest.js.map deleted file mode 100644 index f160daea..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/UnaccessRequest.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/UnaccessRequest.ts","../../../../src/zrok/api/runtime.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UnaccessRequest\n */\nexport interface UnaccessRequest {\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the UnaccessRequest interface.\n */\nexport function instanceOfUnaccessRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UnaccessRequestFromJSON(json: any): UnaccessRequest {\n return UnaccessRequestFromJSONTyped(json, false);\n}\n\nexport function UnaccessRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UnaccessRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function UnaccessRequestToJSON(value?: UnaccessRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/UnaccessRequest.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/UnaccessRequest.mjs deleted file mode 100644 index bfa5aa95..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/UnaccessRequest.mjs +++ /dev/null @@ -1,311 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/UnaccessRequest.ts -function instanceOfUnaccessRequest(value) { - let isInstance = true; - return isInstance; -} -function UnaccessRequestFromJSON(json) { - return UnaccessRequestFromJSONTyped(json, false); -} -function UnaccessRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendToken": !exists(json, "frontendToken") ? void 0 : json["frontendToken"], - "envZId": !exists(json, "envZId") ? void 0 : json["envZId"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"] - }; -} -function UnaccessRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken, - "envZId": value.envZId, - "shrToken": value.shrToken - }; -} -export { - UnaccessRequestFromJSON, - UnaccessRequestFromJSONTyped, - UnaccessRequestToJSON, - instanceOfUnaccessRequest -}; -//# sourceMappingURL=UnaccessRequest.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/UnaccessRequest.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/UnaccessRequest.mjs.map deleted file mode 100644 index 29394f01..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/UnaccessRequest.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/UnaccessRequest.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UnaccessRequest\n */\nexport interface UnaccessRequest {\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the UnaccessRequest interface.\n */\nexport function instanceOfUnaccessRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UnaccessRequestFromJSON(json: any): UnaccessRequest {\n return UnaccessRequestFromJSONTyped(json, false);\n}\n\nexport function UnaccessRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UnaccessRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function UnaccessRequestToJSON(value?: UnaccessRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/UnshareRequest.js b/sdk/node/sdk_ts/dist/zrok/api/models/UnshareRequest.js deleted file mode 100644 index b11d18e7..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/UnshareRequest.js +++ /dev/null @@ -1,338 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/UnshareRequest.ts -var UnshareRequest_exports = {}; -__export(UnshareRequest_exports, { - UnshareRequestFromJSON: () => UnshareRequestFromJSON, - UnshareRequestFromJSONTyped: () => UnshareRequestFromJSONTyped, - UnshareRequestToJSON: () => UnshareRequestToJSON, - instanceOfUnshareRequest: () => instanceOfUnshareRequest -}); -module.exports = __toCommonJS(UnshareRequest_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/UnshareRequest.ts -function instanceOfUnshareRequest(value) { - let isInstance = true; - return isInstance; -} -function UnshareRequestFromJSON(json) { - return UnshareRequestFromJSONTyped(json, false); -} -function UnshareRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "envZId": !exists(json, "envZId") ? void 0 : json["envZId"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"], - "reserved": !exists(json, "reserved") ? void 0 : json["reserved"] - }; -} -function UnshareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shrToken": value.shrToken, - "reserved": value.reserved - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - UnshareRequestFromJSON, - UnshareRequestFromJSONTyped, - UnshareRequestToJSON, - instanceOfUnshareRequest -}); -//# sourceMappingURL=UnshareRequest.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/UnshareRequest.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/UnshareRequest.js.map deleted file mode 100644 index 8eba25de..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/UnshareRequest.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/UnshareRequest.ts","../../../../src/zrok/api/runtime.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UnshareRequest\n */\nexport interface UnshareRequest {\n /**\n * \n * @type {string}\n * @memberof UnshareRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof UnshareRequest\n */\n shrToken?: string;\n /**\n * \n * @type {boolean}\n * @memberof UnshareRequest\n */\n reserved?: boolean;\n}\n\n/**\n * Check if a given object implements the UnshareRequest interface.\n */\nexport function instanceOfUnshareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UnshareRequestFromJSON(json: any): UnshareRequest {\n return UnshareRequestFromJSONTyped(json, false);\n}\n\nexport function UnshareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UnshareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n };\n}\n\nexport function UnshareRequestToJSON(value?: UnshareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n 'reserved': value.reserved,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/UnshareRequest.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/UnshareRequest.mjs deleted file mode 100644 index 5883057d..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/UnshareRequest.mjs +++ /dev/null @@ -1,311 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/UnshareRequest.ts -function instanceOfUnshareRequest(value) { - let isInstance = true; - return isInstance; -} -function UnshareRequestFromJSON(json) { - return UnshareRequestFromJSONTyped(json, false); -} -function UnshareRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "envZId": !exists(json, "envZId") ? void 0 : json["envZId"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"], - "reserved": !exists(json, "reserved") ? void 0 : json["reserved"] - }; -} -function UnshareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shrToken": value.shrToken, - "reserved": value.reserved - }; -} -export { - UnshareRequestFromJSON, - UnshareRequestFromJSONTyped, - UnshareRequestToJSON, - instanceOfUnshareRequest -}; -//# sourceMappingURL=UnshareRequest.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/UnshareRequest.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/UnshareRequest.mjs.map deleted file mode 100644 index a7507b71..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/UnshareRequest.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/UnshareRequest.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UnshareRequest\n */\nexport interface UnshareRequest {\n /**\n * \n * @type {string}\n * @memberof UnshareRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof UnshareRequest\n */\n shrToken?: string;\n /**\n * \n * @type {boolean}\n * @memberof UnshareRequest\n */\n reserved?: boolean;\n}\n\n/**\n * Check if a given object implements the UnshareRequest interface.\n */\nexport function instanceOfUnshareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UnshareRequestFromJSON(json: any): UnshareRequest {\n return UnshareRequestFromJSONTyped(json, false);\n}\n\nexport function UnshareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UnshareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n };\n}\n\nexport function UnshareRequestToJSON(value?: UnshareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n 'reserved': value.reserved,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/UpdateFrontendRequest.js b/sdk/node/sdk_ts/dist/zrok/api/models/UpdateFrontendRequest.js deleted file mode 100644 index 165f6f7c..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/UpdateFrontendRequest.js +++ /dev/null @@ -1,338 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/UpdateFrontendRequest.ts -var UpdateFrontendRequest_exports = {}; -__export(UpdateFrontendRequest_exports, { - UpdateFrontendRequestFromJSON: () => UpdateFrontendRequestFromJSON, - UpdateFrontendRequestFromJSONTyped: () => UpdateFrontendRequestFromJSONTyped, - UpdateFrontendRequestToJSON: () => UpdateFrontendRequestToJSON, - instanceOfUpdateFrontendRequest: () => instanceOfUpdateFrontendRequest -}); -module.exports = __toCommonJS(UpdateFrontendRequest_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/UpdateFrontendRequest.ts -function instanceOfUpdateFrontendRequest(value) { - let isInstance = true; - return isInstance; -} -function UpdateFrontendRequestFromJSON(json) { - return UpdateFrontendRequestFromJSONTyped(json, false); -} -function UpdateFrontendRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendToken": !exists(json, "frontendToken") ? void 0 : json["frontendToken"], - "publicName": !exists(json, "publicName") ? void 0 : json["publicName"], - "urlTemplate": !exists(json, "urlTemplate") ? void 0 : json["urlTemplate"] - }; -} -function UpdateFrontendRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken, - "publicName": value.publicName, - "urlTemplate": value.urlTemplate - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - UpdateFrontendRequestFromJSON, - UpdateFrontendRequestFromJSONTyped, - UpdateFrontendRequestToJSON, - instanceOfUpdateFrontendRequest -}); -//# sourceMappingURL=UpdateFrontendRequest.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/UpdateFrontendRequest.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/UpdateFrontendRequest.js.map deleted file mode 100644 index 7adae114..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/UpdateFrontendRequest.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/UpdateFrontendRequest.ts","../../../../src/zrok/api/runtime.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UpdateFrontendRequest\n */\nexport interface UpdateFrontendRequest {\n /**\n * \n * @type {string}\n * @memberof UpdateFrontendRequest\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof UpdateFrontendRequest\n */\n publicName?: string;\n /**\n * \n * @type {string}\n * @memberof UpdateFrontendRequest\n */\n urlTemplate?: string;\n}\n\n/**\n * Check if a given object implements the UpdateFrontendRequest interface.\n */\nexport function instanceOfUpdateFrontendRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UpdateFrontendRequestFromJSON(json: any): UpdateFrontendRequest {\n return UpdateFrontendRequestFromJSONTyped(json, false);\n}\n\nexport function UpdateFrontendRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateFrontendRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'publicName': !exists(json, 'publicName') ? undefined : json['publicName'],\n 'urlTemplate': !exists(json, 'urlTemplate') ? undefined : json['urlTemplate'],\n };\n}\n\nexport function UpdateFrontendRequestToJSON(value?: UpdateFrontendRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'publicName': value.publicName,\n 'urlTemplate': value.urlTemplate,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/UpdateFrontendRequest.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/UpdateFrontendRequest.mjs deleted file mode 100644 index 1c2d8ff2..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/UpdateFrontendRequest.mjs +++ /dev/null @@ -1,311 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/UpdateFrontendRequest.ts -function instanceOfUpdateFrontendRequest(value) { - let isInstance = true; - return isInstance; -} -function UpdateFrontendRequestFromJSON(json) { - return UpdateFrontendRequestFromJSONTyped(json, false); -} -function UpdateFrontendRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendToken": !exists(json, "frontendToken") ? void 0 : json["frontendToken"], - "publicName": !exists(json, "publicName") ? void 0 : json["publicName"], - "urlTemplate": !exists(json, "urlTemplate") ? void 0 : json["urlTemplate"] - }; -} -function UpdateFrontendRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken, - "publicName": value.publicName, - "urlTemplate": value.urlTemplate - }; -} -export { - UpdateFrontendRequestFromJSON, - UpdateFrontendRequestFromJSONTyped, - UpdateFrontendRequestToJSON, - instanceOfUpdateFrontendRequest -}; -//# sourceMappingURL=UpdateFrontendRequest.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/UpdateFrontendRequest.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/UpdateFrontendRequest.mjs.map deleted file mode 100644 index 8c22e49d..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/UpdateFrontendRequest.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/UpdateFrontendRequest.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UpdateFrontendRequest\n */\nexport interface UpdateFrontendRequest {\n /**\n * \n * @type {string}\n * @memberof UpdateFrontendRequest\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof UpdateFrontendRequest\n */\n publicName?: string;\n /**\n * \n * @type {string}\n * @memberof UpdateFrontendRequest\n */\n urlTemplate?: string;\n}\n\n/**\n * Check if a given object implements the UpdateFrontendRequest interface.\n */\nexport function instanceOfUpdateFrontendRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UpdateFrontendRequestFromJSON(json: any): UpdateFrontendRequest {\n return UpdateFrontendRequestFromJSONTyped(json, false);\n}\n\nexport function UpdateFrontendRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateFrontendRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'publicName': !exists(json, 'publicName') ? undefined : json['publicName'],\n 'urlTemplate': !exists(json, 'urlTemplate') ? undefined : json['urlTemplate'],\n };\n}\n\nexport function UpdateFrontendRequestToJSON(value?: UpdateFrontendRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'publicName': value.publicName,\n 'urlTemplate': value.urlTemplate,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/UpdateShareRequest.js b/sdk/node/sdk_ts/dist/zrok/api/models/UpdateShareRequest.js deleted file mode 100644 index 25f4ac31..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/UpdateShareRequest.js +++ /dev/null @@ -1,336 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/UpdateShareRequest.ts -var UpdateShareRequest_exports = {}; -__export(UpdateShareRequest_exports, { - UpdateShareRequestFromJSON: () => UpdateShareRequestFromJSON, - UpdateShareRequestFromJSONTyped: () => UpdateShareRequestFromJSONTyped, - UpdateShareRequestToJSON: () => UpdateShareRequestToJSON, - instanceOfUpdateShareRequest: () => instanceOfUpdateShareRequest -}); -module.exports = __toCommonJS(UpdateShareRequest_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/UpdateShareRequest.ts -function instanceOfUpdateShareRequest(value) { - let isInstance = true; - return isInstance; -} -function UpdateShareRequestFromJSON(json) { - return UpdateShareRequestFromJSONTyped(json, false); -} -function UpdateShareRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"], - "backendProxyEndpoint": !exists(json, "backendProxyEndpoint") ? void 0 : json["backendProxyEndpoint"] - }; -} -function UpdateShareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "shrToken": value.shrToken, - "backendProxyEndpoint": value.backendProxyEndpoint - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - UpdateShareRequestFromJSON, - UpdateShareRequestFromJSONTyped, - UpdateShareRequestToJSON, - instanceOfUpdateShareRequest -}); -//# sourceMappingURL=UpdateShareRequest.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/UpdateShareRequest.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/UpdateShareRequest.js.map deleted file mode 100644 index 257f9fb7..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/UpdateShareRequest.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/UpdateShareRequest.ts","../../../../src/zrok/api/runtime.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UpdateShareRequest\n */\nexport interface UpdateShareRequest {\n /**\n * \n * @type {string}\n * @memberof UpdateShareRequest\n */\n shrToken?: string;\n /**\n * \n * @type {string}\n * @memberof UpdateShareRequest\n */\n backendProxyEndpoint?: string;\n}\n\n/**\n * Check if a given object implements the UpdateShareRequest interface.\n */\nexport function instanceOfUpdateShareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UpdateShareRequestFromJSON(json: any): UpdateShareRequest {\n return UpdateShareRequestFromJSONTyped(json, false);\n}\n\nexport function UpdateShareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateShareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n };\n}\n\nexport function UpdateShareRequestToJSON(value?: UpdateShareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'shrToken': value.shrToken,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/UpdateShareRequest.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/UpdateShareRequest.mjs deleted file mode 100644 index 451ab0a8..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/UpdateShareRequest.mjs +++ /dev/null @@ -1,309 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/UpdateShareRequest.ts -function instanceOfUpdateShareRequest(value) { - let isInstance = true; - return isInstance; -} -function UpdateShareRequestFromJSON(json) { - return UpdateShareRequestFromJSONTyped(json, false); -} -function UpdateShareRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"], - "backendProxyEndpoint": !exists(json, "backendProxyEndpoint") ? void 0 : json["backendProxyEndpoint"] - }; -} -function UpdateShareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "shrToken": value.shrToken, - "backendProxyEndpoint": value.backendProxyEndpoint - }; -} -export { - UpdateShareRequestFromJSON, - UpdateShareRequestFromJSONTyped, - UpdateShareRequestToJSON, - instanceOfUpdateShareRequest -}; -//# sourceMappingURL=UpdateShareRequest.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/UpdateShareRequest.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/UpdateShareRequest.mjs.map deleted file mode 100644 index 385e0984..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/UpdateShareRequest.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/UpdateShareRequest.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UpdateShareRequest\n */\nexport interface UpdateShareRequest {\n /**\n * \n * @type {string}\n * @memberof UpdateShareRequest\n */\n shrToken?: string;\n /**\n * \n * @type {string}\n * @memberof UpdateShareRequest\n */\n backendProxyEndpoint?: string;\n}\n\n/**\n * Check if a given object implements the UpdateShareRequest interface.\n */\nexport function instanceOfUpdateShareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UpdateShareRequestFromJSON(json: any): UpdateShareRequest {\n return UpdateShareRequestFromJSONTyped(json, false);\n}\n\nexport function UpdateShareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateShareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n };\n}\n\nexport function UpdateShareRequestToJSON(value?: UpdateShareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'shrToken': value.shrToken,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/VerifyRequest.js b/sdk/node/sdk_ts/dist/zrok/api/models/VerifyRequest.js deleted file mode 100644 index 44f7a4c7..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/VerifyRequest.js +++ /dev/null @@ -1,334 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/VerifyRequest.ts -var VerifyRequest_exports = {}; -__export(VerifyRequest_exports, { - VerifyRequestFromJSON: () => VerifyRequestFromJSON, - VerifyRequestFromJSONTyped: () => VerifyRequestFromJSONTyped, - VerifyRequestToJSON: () => VerifyRequestToJSON, - instanceOfVerifyRequest: () => instanceOfVerifyRequest -}); -module.exports = __toCommonJS(VerifyRequest_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/VerifyRequest.ts -function instanceOfVerifyRequest(value) { - let isInstance = true; - return isInstance; -} -function VerifyRequestFromJSON(json) { - return VerifyRequestFromJSONTyped(json, false); -} -function VerifyRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"] - }; -} -function VerifyRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - VerifyRequestFromJSON, - VerifyRequestFromJSONTyped, - VerifyRequestToJSON, - instanceOfVerifyRequest -}); -//# sourceMappingURL=VerifyRequest.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/VerifyRequest.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/VerifyRequest.js.map deleted file mode 100644 index ed7c7708..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/VerifyRequest.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/VerifyRequest.ts","../../../../src/zrok/api/runtime.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface VerifyRequest\n */\nexport interface VerifyRequest {\n /**\n * \n * @type {string}\n * @memberof VerifyRequest\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the VerifyRequest interface.\n */\nexport function instanceOfVerifyRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function VerifyRequestFromJSON(json: any): VerifyRequest {\n return VerifyRequestFromJSONTyped(json, false);\n}\n\nexport function VerifyRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): VerifyRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function VerifyRequestToJSON(value?: VerifyRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/VerifyRequest.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/VerifyRequest.mjs deleted file mode 100644 index 3a43f059..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/VerifyRequest.mjs +++ /dev/null @@ -1,307 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/VerifyRequest.ts -function instanceOfVerifyRequest(value) { - let isInstance = true; - return isInstance; -} -function VerifyRequestFromJSON(json) { - return VerifyRequestFromJSONTyped(json, false); -} -function VerifyRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"] - }; -} -function VerifyRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token - }; -} -export { - VerifyRequestFromJSON, - VerifyRequestFromJSONTyped, - VerifyRequestToJSON, - instanceOfVerifyRequest -}; -//# sourceMappingURL=VerifyRequest.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/VerifyRequest.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/VerifyRequest.mjs.map deleted file mode 100644 index d469e35f..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/VerifyRequest.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/VerifyRequest.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface VerifyRequest\n */\nexport interface VerifyRequest {\n /**\n * \n * @type {string}\n * @memberof VerifyRequest\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the VerifyRequest interface.\n */\nexport function instanceOfVerifyRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function VerifyRequestFromJSON(json: any): VerifyRequest {\n return VerifyRequestFromJSONTyped(json, false);\n}\n\nexport function VerifyRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): VerifyRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function VerifyRequestToJSON(value?: VerifyRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/VerifyResponse.js b/sdk/node/sdk_ts/dist/zrok/api/models/VerifyResponse.js deleted file mode 100644 index 07c54903..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/VerifyResponse.js +++ /dev/null @@ -1,334 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/VerifyResponse.ts -var VerifyResponse_exports = {}; -__export(VerifyResponse_exports, { - VerifyResponseFromJSON: () => VerifyResponseFromJSON, - VerifyResponseFromJSONTyped: () => VerifyResponseFromJSONTyped, - VerifyResponseToJSON: () => VerifyResponseToJSON, - instanceOfVerifyResponse: () => instanceOfVerifyResponse -}); -module.exports = __toCommonJS(VerifyResponse_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/VerifyResponse.ts -function instanceOfVerifyResponse(value) { - let isInstance = true; - return isInstance; -} -function VerifyResponseFromJSON(json) { - return VerifyResponseFromJSONTyped(json, false); -} -function VerifyResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "email": !exists(json, "email") ? void 0 : json["email"] - }; -} -function VerifyResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "email": value.email - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - VerifyResponseFromJSON, - VerifyResponseFromJSONTyped, - VerifyResponseToJSON, - instanceOfVerifyResponse -}); -//# sourceMappingURL=VerifyResponse.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/VerifyResponse.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/VerifyResponse.js.map deleted file mode 100644 index 69a64eea..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/VerifyResponse.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/VerifyResponse.ts","../../../../src/zrok/api/runtime.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface VerifyResponse\n */\nexport interface VerifyResponse {\n /**\n * \n * @type {string}\n * @memberof VerifyResponse\n */\n email?: string;\n}\n\n/**\n * Check if a given object implements the VerifyResponse interface.\n */\nexport function instanceOfVerifyResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function VerifyResponseFromJSON(json: any): VerifyResponse {\n return VerifyResponseFromJSONTyped(json, false);\n}\n\nexport function VerifyResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): VerifyResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'email': !exists(json, 'email') ? undefined : json['email'],\n };\n}\n\nexport function VerifyResponseToJSON(value?: VerifyResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'email': value.email,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/VerifyResponse.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/VerifyResponse.mjs deleted file mode 100644 index b7609e82..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/VerifyResponse.mjs +++ /dev/null @@ -1,307 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/VerifyResponse.ts -function instanceOfVerifyResponse(value) { - let isInstance = true; - return isInstance; -} -function VerifyResponseFromJSON(json) { - return VerifyResponseFromJSONTyped(json, false); -} -function VerifyResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "email": !exists(json, "email") ? void 0 : json["email"] - }; -} -function VerifyResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "email": value.email - }; -} -export { - VerifyResponseFromJSON, - VerifyResponseFromJSONTyped, - VerifyResponseToJSON, - instanceOfVerifyResponse -}; -//# sourceMappingURL=VerifyResponse.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/VerifyResponse.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/VerifyResponse.mjs.map deleted file mode 100644 index 5219b3fc..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/VerifyResponse.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/VerifyResponse.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface VerifyResponse\n */\nexport interface VerifyResponse {\n /**\n * \n * @type {string}\n * @memberof VerifyResponse\n */\n email?: string;\n}\n\n/**\n * Check if a given object implements the VerifyResponse interface.\n */\nexport function instanceOfVerifyResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function VerifyResponseFromJSON(json: any): VerifyResponse {\n return VerifyResponseFromJSONTyped(json, false);\n}\n\nexport function VerifyResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): VerifyResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'email': !exists(json, 'email') ? undefined : json['email'],\n };\n}\n\nexport function VerifyResponseToJSON(value?: VerifyResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'email': value.email,\n };\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAeO,IAAM,YAAY,UAAU,QAAQ,QAAQ,EAAE;AAe9C,IAAM,gBAAN,MAAoB;AAAA,EACvB,YAAoB,gBAAyC,CAAC,GAAG;AAA7C;AAAA,EAA8C;AAAA,EAElE,IAAI,OAAO,eAA8B;AACrC,SAAK,gBAAgB;AAAA,EACzB;AAAA,EAEA,IAAI,WAAmB;AACnB,WAAO,KAAK,cAAc,YAAY,OAAO,KAAK,cAAc,WAAW;AAAA,EAC/E;AAAA,EAEA,IAAI,WAAiC;AACjC,WAAO,KAAK,cAAc;AAAA,EAC9B;AAAA,EAEA,IAAI,aAA2B;AAC3B,WAAO,KAAK,cAAc,cAAc,CAAC;AAAA,EAC7C;AAAA,EAEA,IAAI,uBAAsD;AACtD,WAAO,KAAK,cAAc,wBAAwB;AAAA,EACtD;AAAA,EAEA,IAAI,WAA+B;AAC/B,WAAO,KAAK,cAAc;AAAA,EAC9B;AAAA,EAEA,IAAI,WAA+B;AAC/B,WAAO,KAAK,cAAc;AAAA,EAC9B;AAAA,EAEA,IAAI,SAAiD;AACjD,UAAM,SAAS,KAAK,cAAc;AAClC,QAAI,QAAQ;AACR,aAAO,OAAO,WAAW,aAAa,SAAS,MAAM;AAAA,IACzD;AACA,WAAO;AAAA,EACX;AAAA,EAEA,IAAI,cAA4F;AAC5F,UAAM,cAAc,KAAK,cAAc;AACvC,QAAI,aAAa;AACb,aAAO,OAAO,gBAAgB,aAAa,cAAc,MAAS;AAAG;AAAA;AAAA,IACzE;AACA,WAAO;AAAA,EACX;AAAA,EAEA,IAAI,UAAmC;AACnC,WAAO,KAAK,cAAc;AAAA,EAC9B;AAAA,EAEA,IAAI,cAA8C;AAC9C,WAAO,KAAK,cAAc;AAAA,EAC9B;AACJ;AAEO,IAAM,gBAAgB,IAAI,cAAc;AAKxC,IAAM,WAAN,MAAM,SAAQ;AAAA,EAKjB,YAAsB,gBAAgB,eAAe;AAA/B;AAiGtB,SAAQ,WAAW,CAAO,KAAa,SAAsB;AACzD,UAAI,cAAc,EAAE,KAAK,KAAK;AAC9B,iBAAW,cAAc,KAAK,YAAY;AACtC,YAAI,WAAW,KAAK;AAChB,yBAAc,MAAM,WAAW,IAAI;AAAA,YAC/B,OAAO,KAAK;AAAA,aACT,YACN,MAAK;AAAA,QACV;AAAA,MACJ;AACA,UAAI,WAAiC;AACrC,UAAI;AACA,mBAAW,OAAO,KAAK,cAAc,YAAY,OAAO,YAAY,KAAK,YAAY,IAAI;AAAA,MAC7F,SAAS,GAAG;AACR,mBAAW,cAAc,KAAK,YAAY;AACtC,cAAI,WAAW,SAAS;AACpB,wBAAW,MAAM,WAAW,QAAQ;AAAA,cAChC,OAAO,KAAK;AAAA,cACZ,KAAK,YAAY;AAAA,cACjB,MAAM,YAAY;AAAA,cAClB,OAAO;AAAA,cACP,UAAU,WAAW,SAAS,MAAM,IAAI;AAAA,YAC5C,CAAC,MAAK;AAAA,UACV;AAAA,QACJ;AACA,YAAI,aAAa,QAAW;AAC1B,cAAI,aAAa,OAAO;AACtB,kBAAM,IAAI,WAAW,GAAG,gFAAgF;AAAA,UAC1G,OAAO;AACL,kBAAM;AAAA,UACR;AAAA,QACF;AAAA,MACJ;AACA,iBAAW,cAAc,KAAK,YAAY;AACtC,YAAI,WAAW,MAAM;AACjB,sBAAW,MAAM,WAAW,KAAK;AAAA,YAC7B,OAAO,KAAK;AAAA,YACZ,KAAK,YAAY;AAAA,YACjB,MAAM,YAAY;AAAA,YAClB,UAAU,SAAS,MAAM;AAAA,UAC7B,CAAC,MAAK;AAAA,QACV;AAAA,MACJ;AACA,aAAO;AAAA,IACX;AA5II,SAAK,aAAa,cAAc;AAAA,EACpC;AAAA,EAEA,kBAA8C,aAA2B;AACrE,UAAM,OAAO,KAAK,MAAS;AAC3B,SAAK,aAAa,KAAK,WAAW,OAAO,GAAG,WAAW;AACvD,WAAO;AAAA,EACX;AAAA,EAEA,qBAAiD,gBAA0C;AACvF,UAAM,cAAc,eAAe,IAAI,CAAC,SAAS,EAAE,IAAI,EAAE;AACzD,WAAO,KAAK,eAAkB,GAAG,WAAW;AAAA,EAChD;AAAA,EAEA,sBAAkD,iBAA4C;AAC1F,UAAM,cAAc,gBAAgB,IAAI,CAAC,UAAU,EAAE,KAAK,EAAE;AAC5D,WAAO,KAAK,eAAkB,GAAG,WAAW;AAAA,EAChD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAYU,WAAW,MAA0C;AAC3D,QAAI,CAAC,MAAM;AACP,aAAO;AAAA,IACX;AACA,WAAO,SAAQ,UAAU,KAAK,IAAI;AAAA,EACtC;AAAA,EAEgB,QAAQ,SAAsB,eAAuE;AAAA;AACjH,YAAM,EAAE,KAAK,KAAK,IAAI,MAAM,KAAK,kBAAkB,SAAS,aAAa;AACzE,YAAM,WAAW,MAAM,KAAK,SAAS,KAAK,IAAI;AAC9C,UAAI,aAAa,SAAS,UAAU,OAAO,SAAS,SAAS,MAAM;AAC/D,eAAO;AAAA,MACX;AACA,YAAM,IAAI,cAAc,UAAU,iCAAiC;AAAA,IACvE;AAAA;AAAA,EAEc,kBAAkB,SAAsB,eAAoD;AAAA;AACtG,UAAI,MAAM,KAAK,cAAc,WAAW,QAAQ;AAChD,UAAI,QAAQ,UAAU,UAAa,OAAO,KAAK,QAAQ,KAAK,EAAE,WAAW,GAAG;AAIxE,eAAO,MAAM,KAAK,cAAc,qBAAqB,QAAQ,KAAK;AAAA,MACtE;AAEA,YAAM,UAAU,OAAO,OAAO,CAAC,GAAG,KAAK,cAAc,SAAS,QAAQ,OAAO;AAC7E,aAAO,KAAK,OAAO,EAAE,QAAQ,SAAO,QAAQ,GAAG,MAAM,SAAY,OAAO,QAAQ,GAAG,IAAI,CAAC,CAAC;AAEzF,YAAM,iBACF,OAAO,kBAAkB,aACnB,gBACA,MAAS;AAAG;AAAA;AAEtB,YAAM,aAAa;AAAA,QACf,QAAQ,QAAQ;AAAA,QAChB;AAAA,QACA,MAAM,QAAQ;AAAA,QACd,aAAa,KAAK,cAAc;AAAA,MACpC;AAEA,YAAM,iBAA8B,kCAC7B,aACC,MAAM,eAAe;AAAA,QACrB,MAAM;AAAA,QACN;AAAA,MACJ,CAAC;AAGL,UAAI;AACJ,UAAI,WAAW,eAAe,IAAI,KAC1B,eAAe,gBAAgB,mBAChC,OAAO,eAAe,IAAI,GAAG;AAClC,eAAO,eAAe;AAAA,MACxB,WAAW,KAAK,WAAW,QAAQ,cAAc,CAAC,GAAG;AACnD,eAAO,KAAK,UAAU,eAAe,IAAI;AAAA,MAC3C,OAAO;AACL,eAAO,eAAe;AAAA,MACxB;AAEA,YAAM,OAAoB,iCACnB,iBADmB;AAAA,QAEtB;AAAA,MACJ;AAEA,aAAO,EAAE,KAAK,KAAK;AAAA,IACvB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAoDQ,QAAqC;AACzC,UAAM,cAAc,KAAK;AACzB,UAAM,OAAO,IAAI,YAAY,KAAK,aAAa;AAC/C,SAAK,aAAa,KAAK,WAAW,MAAM;AACxC,WAAO;AAAA,EACX;AACJ;AA9Ja,SAEa,YAAY,IAAI,OAAO,gEAAqE,GAAG;AAFlH,IAAM,UAAN;AAgKP,SAAS,OAAO,OAA2B;AACvC,SAAO,OAAO,SAAS,eAAe,iBAAiB;AAC3D;AAEA,SAAS,WAAW,OAA+B;AAC/C,SAAO,OAAO,aAAa,eAAe,iBAAiB;AAC/D;AAEO,IAAM,gBAAN,cAA4B,MAAM;AAAA,EAErC,YAAmB,UAAoB,KAAc;AACjD,UAAM,GAAG;AADM;AADnB,SAAS,OAAwB;AAAA,EAGjC;AACJ;AAEO,IAAM,aAAN,cAAyB,MAAM;AAAA,EAElC,YAAmB,OAAc,KAAc;AAC3C,UAAM,GAAG;AADM;AADnB,SAAS,OAAqB;AAAA,EAG9B;AACJ;AAyCO,SAAS,OAAO,MAAW,KAAa;AAC3C,QAAM,QAAQ,KAAK,GAAG;AACtB,SAAO,UAAU,QAAQ,UAAU;AACvC;AAEO,SAAS,YAAY,QAAmB,SAAiB,IAAY;AACxE,SAAO,OAAO,KAAK,MAAM,EACpB,IAAI,SAAO,qBAAqB,KAAK,OAAO,GAAG,GAAG,MAAM,CAAC,EACzD,OAAO,UAAQ,KAAK,SAAS,CAAC,EAC9B,KAAK,GAAG;AACjB;AAEA,SAAS,qBAAqB,KAAa,OAAmJ,YAAoB,IAAY;AAC1N,QAAM,UAAU,aAAa,UAAU,SAAS,IAAI,GAAG,MAAM;AAC7D,MAAI,iBAAiB,OAAO;AACxB,UAAM,aAAa,MAAM,IAAI,iBAAe,mBAAmB,OAAO,WAAW,CAAC,CAAC,EAC9E,KAAK,IAAI,mBAAmB,OAAO,CAAC,GAAG;AAC5C,WAAO,GAAG,mBAAmB,OAAO,CAAC,IAAI,UAAU;AAAA,EACvD;AACA,MAAI,iBAAiB,KAAK;AACtB,UAAM,eAAe,MAAM,KAAK,KAAK;AACrC,WAAO,qBAAqB,KAAK,cAAc,SAAS;AAAA,EAC5D;AACA,MAAI,iBAAiB,MAAM;AACvB,WAAO,GAAG,mBAAmB,OAAO,CAAC,IAAI,mBAAmB,MAAM,YAAY,CAAC,CAAC;AAAA,EACpF;AACA,MAAI,iBAAiB,QAAQ;AACzB,WAAO,YAAY,OAAoB,OAAO;AAAA,EAClD;AACA,SAAO,GAAG,mBAAmB,OAAO,CAAC,IAAI,mBAAmB,OAAO,KAAK,CAAC,CAAC;AAC9E;;;ACtTO,SAAS,yBAAyB,OAAwB;AAC7D,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,uBAAuB,MAA2B;AAC9D,SAAO,4BAA4B,MAAM,KAAK;AAClD;AAEO,SAAS,4BAA4B,MAAW,qBAA8C;AACjG,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,SAAS,CAAC,OAAO,MAAM,OAAO,IAAI,SAAY,KAAK,OAAO;AAAA,EAC9D;AACJ;AAEO,SAAS,qBAAqB,OAAoC;AACrE,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,SAAS,MAAM;AAAA,EACnB;AACJ;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/index.js b/sdk/node/sdk_ts/dist/zrok/api/models/index.js deleted file mode 100644 index 55fc2755..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/index.js +++ /dev/null @@ -1,1845 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/models/index.ts -var models_exports = {}; -__export(models_exports, { - AccessRequestFromJSON: () => AccessRequestFromJSON, - AccessRequestFromJSONTyped: () => AccessRequestFromJSONTyped, - AccessRequestToJSON: () => AccessRequestToJSON, - AccessResponseFromJSON: () => AccessResponseFromJSON, - AccessResponseFromJSONTyped: () => AccessResponseFromJSONTyped, - AccessResponseToJSON: () => AccessResponseToJSON, - AuthUserFromJSON: () => AuthUserFromJSON, - AuthUserFromJSONTyped: () => AuthUserFromJSONTyped, - AuthUserToJSON: () => AuthUserToJSON, - CreateFrontendRequestFromJSON: () => CreateFrontendRequestFromJSON, - CreateFrontendRequestFromJSONTyped: () => CreateFrontendRequestFromJSONTyped, - CreateFrontendRequestToJSON: () => CreateFrontendRequestToJSON, - CreateFrontendResponseFromJSON: () => CreateFrontendResponseFromJSON, - CreateFrontendResponseFromJSONTyped: () => CreateFrontendResponseFromJSONTyped, - CreateFrontendResponseToJSON: () => CreateFrontendResponseToJSON, - CreateIdentity201ResponseFromJSON: () => CreateIdentity201ResponseFromJSON, - CreateIdentity201ResponseFromJSONTyped: () => CreateIdentity201ResponseFromJSONTyped, - CreateIdentity201ResponseToJSON: () => CreateIdentity201ResponseToJSON, - CreateIdentityRequestFromJSON: () => CreateIdentityRequestFromJSON, - CreateIdentityRequestFromJSONTyped: () => CreateIdentityRequestFromJSONTyped, - CreateIdentityRequestToJSON: () => CreateIdentityRequestToJSON, - DeleteFrontendRequestFromJSON: () => DeleteFrontendRequestFromJSON, - DeleteFrontendRequestFromJSONTyped: () => DeleteFrontendRequestFromJSONTyped, - DeleteFrontendRequestToJSON: () => DeleteFrontendRequestToJSON, - DisableRequestFromJSON: () => DisableRequestFromJSON, - DisableRequestFromJSONTyped: () => DisableRequestFromJSONTyped, - DisableRequestToJSON: () => DisableRequestToJSON, - EnableRequestFromJSON: () => EnableRequestFromJSON, - EnableRequestFromJSONTyped: () => EnableRequestFromJSONTyped, - EnableRequestToJSON: () => EnableRequestToJSON, - EnableResponseFromJSON: () => EnableResponseFromJSON, - EnableResponseFromJSONTyped: () => EnableResponseFromJSONTyped, - EnableResponseToJSON: () => EnableResponseToJSON, - EnvironmentAndResourcesFromJSON: () => EnvironmentAndResourcesFromJSON, - EnvironmentAndResourcesFromJSONTyped: () => EnvironmentAndResourcesFromJSONTyped, - EnvironmentAndResourcesToJSON: () => EnvironmentAndResourcesToJSON, - EnvironmentFromJSON: () => EnvironmentFromJSON, - EnvironmentFromJSONTyped: () => EnvironmentFromJSONTyped, - EnvironmentToJSON: () => EnvironmentToJSON, - FrontendFromJSON: () => FrontendFromJSON, - FrontendFromJSONTyped: () => FrontendFromJSONTyped, - FrontendToJSON: () => FrontendToJSON, - InviteRequestFromJSON: () => InviteRequestFromJSON, - InviteRequestFromJSONTyped: () => InviteRequestFromJSONTyped, - InviteRequestToJSON: () => InviteRequestToJSON, - InviteTokenGenerateRequestFromJSON: () => InviteTokenGenerateRequestFromJSON, - InviteTokenGenerateRequestFromJSONTyped: () => InviteTokenGenerateRequestFromJSONTyped, - InviteTokenGenerateRequestToJSON: () => InviteTokenGenerateRequestToJSON, - LoginRequestFromJSON: () => LoginRequestFromJSON, - LoginRequestFromJSONTyped: () => LoginRequestFromJSONTyped, - LoginRequestToJSON: () => LoginRequestToJSON, - MetricsFromJSON: () => MetricsFromJSON, - MetricsFromJSONTyped: () => MetricsFromJSONTyped, - MetricsSampleFromJSON: () => MetricsSampleFromJSON, - MetricsSampleFromJSONTyped: () => MetricsSampleFromJSONTyped, - MetricsSampleToJSON: () => MetricsSampleToJSON, - MetricsToJSON: () => MetricsToJSON, - ModelConfigurationFromJSON: () => ModelConfigurationFromJSON, - ModelConfigurationFromJSONTyped: () => ModelConfigurationFromJSONTyped, - ModelConfigurationToJSON: () => ModelConfigurationToJSON, - OverviewFromJSON: () => OverviewFromJSON, - OverviewFromJSONTyped: () => OverviewFromJSONTyped, - OverviewToJSON: () => OverviewToJSON, - PasswordRequirementsFromJSON: () => PasswordRequirementsFromJSON, - PasswordRequirementsFromJSONTyped: () => PasswordRequirementsFromJSONTyped, - PasswordRequirementsToJSON: () => PasswordRequirementsToJSON, - PrincipalFromJSON: () => PrincipalFromJSON, - PrincipalFromJSONTyped: () => PrincipalFromJSONTyped, - PrincipalToJSON: () => PrincipalToJSON, - PublicFrontendFromJSON: () => PublicFrontendFromJSON, - PublicFrontendFromJSONTyped: () => PublicFrontendFromJSONTyped, - PublicFrontendToJSON: () => PublicFrontendToJSON, - RegisterRequestFromJSON: () => RegisterRequestFromJSON, - RegisterRequestFromJSONTyped: () => RegisterRequestFromJSONTyped, - RegisterRequestToJSON: () => RegisterRequestToJSON, - RegisterResponseFromJSON: () => RegisterResponseFromJSON, - RegisterResponseFromJSONTyped: () => RegisterResponseFromJSONTyped, - RegisterResponseToJSON: () => RegisterResponseToJSON, - ResetPasswordRequestFromJSON: () => ResetPasswordRequestFromJSON, - ResetPasswordRequestFromJSONTyped: () => ResetPasswordRequestFromJSONTyped, - ResetPasswordRequestRequestFromJSON: () => ResetPasswordRequestRequestFromJSON, - ResetPasswordRequestRequestFromJSONTyped: () => ResetPasswordRequestRequestFromJSONTyped, - ResetPasswordRequestRequestToJSON: () => ResetPasswordRequestRequestToJSON, - ResetPasswordRequestToJSON: () => ResetPasswordRequestToJSON, - ShareFromJSON: () => ShareFromJSON, - ShareFromJSONTyped: () => ShareFromJSONTyped, - ShareRequestBackendModeEnum: () => ShareRequestBackendModeEnum, - ShareRequestFromJSON: () => ShareRequestFromJSON, - ShareRequestFromJSONTyped: () => ShareRequestFromJSONTyped, - ShareRequestOauthProviderEnum: () => ShareRequestOauthProviderEnum, - ShareRequestShareModeEnum: () => ShareRequestShareModeEnum, - ShareRequestToJSON: () => ShareRequestToJSON, - ShareResponseFromJSON: () => ShareResponseFromJSON, - ShareResponseFromJSONTyped: () => ShareResponseFromJSONTyped, - ShareResponseToJSON: () => ShareResponseToJSON, - ShareToJSON: () => ShareToJSON, - SparkDataSampleFromJSON: () => SparkDataSampleFromJSON, - SparkDataSampleFromJSONTyped: () => SparkDataSampleFromJSONTyped, - SparkDataSampleToJSON: () => SparkDataSampleToJSON, - UnaccessRequestFromJSON: () => UnaccessRequestFromJSON, - UnaccessRequestFromJSONTyped: () => UnaccessRequestFromJSONTyped, - UnaccessRequestToJSON: () => UnaccessRequestToJSON, - UnshareRequestFromJSON: () => UnshareRequestFromJSON, - UnshareRequestFromJSONTyped: () => UnshareRequestFromJSONTyped, - UnshareRequestToJSON: () => UnshareRequestToJSON, - UpdateFrontendRequestFromJSON: () => UpdateFrontendRequestFromJSON, - UpdateFrontendRequestFromJSONTyped: () => UpdateFrontendRequestFromJSONTyped, - UpdateFrontendRequestToJSON: () => UpdateFrontendRequestToJSON, - UpdateShareRequestFromJSON: () => UpdateShareRequestFromJSON, - UpdateShareRequestFromJSONTyped: () => UpdateShareRequestFromJSONTyped, - UpdateShareRequestToJSON: () => UpdateShareRequestToJSON, - VerifyRequestFromJSON: () => VerifyRequestFromJSON, - VerifyRequestFromJSONTyped: () => VerifyRequestFromJSONTyped, - VerifyRequestToJSON: () => VerifyRequestToJSON, - VerifyResponseFromJSON: () => VerifyResponseFromJSON, - VerifyResponseFromJSONTyped: () => VerifyResponseFromJSONTyped, - VerifyResponseToJSON: () => VerifyResponseToJSON, - instanceOfAccessRequest: () => instanceOfAccessRequest, - instanceOfAccessResponse: () => instanceOfAccessResponse, - instanceOfAuthUser: () => instanceOfAuthUser, - instanceOfCreateFrontendRequest: () => instanceOfCreateFrontendRequest, - instanceOfCreateFrontendResponse: () => instanceOfCreateFrontendResponse, - instanceOfCreateIdentity201Response: () => instanceOfCreateIdentity201Response, - instanceOfCreateIdentityRequest: () => instanceOfCreateIdentityRequest, - instanceOfDeleteFrontendRequest: () => instanceOfDeleteFrontendRequest, - instanceOfDisableRequest: () => instanceOfDisableRequest, - instanceOfEnableRequest: () => instanceOfEnableRequest, - instanceOfEnableResponse: () => instanceOfEnableResponse, - instanceOfEnvironment: () => instanceOfEnvironment, - instanceOfEnvironmentAndResources: () => instanceOfEnvironmentAndResources, - instanceOfFrontend: () => instanceOfFrontend, - instanceOfInviteRequest: () => instanceOfInviteRequest, - instanceOfInviteTokenGenerateRequest: () => instanceOfInviteTokenGenerateRequest, - instanceOfLoginRequest: () => instanceOfLoginRequest, - instanceOfMetrics: () => instanceOfMetrics, - instanceOfMetricsSample: () => instanceOfMetricsSample, - instanceOfModelConfiguration: () => instanceOfModelConfiguration, - instanceOfOverview: () => instanceOfOverview, - instanceOfPasswordRequirements: () => instanceOfPasswordRequirements, - instanceOfPrincipal: () => instanceOfPrincipal, - instanceOfPublicFrontend: () => instanceOfPublicFrontend, - instanceOfRegisterRequest: () => instanceOfRegisterRequest, - instanceOfRegisterResponse: () => instanceOfRegisterResponse, - instanceOfResetPasswordRequest: () => instanceOfResetPasswordRequest, - instanceOfResetPasswordRequestRequest: () => instanceOfResetPasswordRequestRequest, - instanceOfShare: () => instanceOfShare, - instanceOfShareRequest: () => instanceOfShareRequest, - instanceOfShareResponse: () => instanceOfShareResponse, - instanceOfSparkDataSample: () => instanceOfSparkDataSample, - instanceOfUnaccessRequest: () => instanceOfUnaccessRequest, - instanceOfUnshareRequest: () => instanceOfUnshareRequest, - instanceOfUpdateFrontendRequest: () => instanceOfUpdateFrontendRequest, - instanceOfUpdateShareRequest: () => instanceOfUpdateShareRequest, - instanceOfVerifyRequest: () => instanceOfVerifyRequest, - instanceOfVerifyResponse: () => instanceOfVerifyResponse -}); -module.exports = __toCommonJS(models_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/AccessRequest.ts -function instanceOfAccessRequest(value) { - let isInstance = true; - return isInstance; -} -function AccessRequestFromJSON(json) { - return AccessRequestFromJSONTyped(json, false); -} -function AccessRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "envZId": !exists(json, "envZId") ? void 0 : json["envZId"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"] - }; -} -function AccessRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shrToken": value.shrToken - }; -} - -// src/zrok/api/models/AccessResponse.ts -function instanceOfAccessResponse(value) { - let isInstance = true; - return isInstance; -} -function AccessResponseFromJSON(json) { - return AccessResponseFromJSONTyped(json, false); -} -function AccessResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendToken": !exists(json, "frontendToken") ? void 0 : json["frontendToken"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"] - }; -} -function AccessResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken, - "backendMode": value.backendMode - }; -} - -// src/zrok/api/models/AuthUser.ts -function instanceOfAuthUser(value) { - let isInstance = true; - return isInstance; -} -function AuthUserFromJSON(json) { - return AuthUserFromJSONTyped(json, false); -} -function AuthUserFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "username": !exists(json, "username") ? void 0 : json["username"], - "password": !exists(json, "password") ? void 0 : json["password"] - }; -} -function AuthUserToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "username": value.username, - "password": value.password - }; -} - -// src/zrok/api/models/CreateFrontendRequest.ts -function instanceOfCreateFrontendRequest(value) { - let isInstance = true; - return isInstance; -} -function CreateFrontendRequestFromJSON(json) { - return CreateFrontendRequestFromJSONTyped(json, false); -} -function CreateFrontendRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "urlTemplate": !exists(json, "url_template") ? void 0 : json["url_template"], - "publicName": !exists(json, "public_name") ? void 0 : json["public_name"] - }; -} -function CreateFrontendRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "zId": value.zId, - "url_template": value.urlTemplate, - "public_name": value.publicName - }; -} - -// src/zrok/api/models/CreateFrontendResponse.ts -function instanceOfCreateFrontendResponse(value) { - let isInstance = true; - return isInstance; -} -function CreateFrontendResponseFromJSON(json) { - return CreateFrontendResponseFromJSONTyped(json, false); -} -function CreateFrontendResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"] - }; -} -function CreateFrontendResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token - }; -} - -// src/zrok/api/models/CreateIdentity201Response.ts -function instanceOfCreateIdentity201Response(value) { - let isInstance = true; - return isInstance; -} -function CreateIdentity201ResponseFromJSON(json) { - return CreateIdentity201ResponseFromJSONTyped(json, false); -} -function CreateIdentity201ResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "identity": !exists(json, "identity") ? void 0 : json["identity"], - "cfg": !exists(json, "cfg") ? void 0 : json["cfg"] - }; -} -function CreateIdentity201ResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "identity": value.identity, - "cfg": value.cfg - }; -} - -// src/zrok/api/models/CreateIdentityRequest.ts -function instanceOfCreateIdentityRequest(value) { - let isInstance = true; - return isInstance; -} -function CreateIdentityRequestFromJSON(json) { - return CreateIdentityRequestFromJSONTyped(json, false); -} -function CreateIdentityRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "name": !exists(json, "name") ? void 0 : json["name"] - }; -} -function CreateIdentityRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "name": value.name - }; -} - -// src/zrok/api/models/DeleteFrontendRequest.ts -function instanceOfDeleteFrontendRequest(value) { - let isInstance = true; - return isInstance; -} -function DeleteFrontendRequestFromJSON(json) { - return DeleteFrontendRequestFromJSONTyped(json, false); -} -function DeleteFrontendRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendToken": !exists(json, "frontendToken") ? void 0 : json["frontendToken"] - }; -} -function DeleteFrontendRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken - }; -} - -// src/zrok/api/models/DisableRequest.ts -function instanceOfDisableRequest(value) { - let isInstance = true; - return isInstance; -} -function DisableRequestFromJSON(json) { - return DisableRequestFromJSONTyped(json, false); -} -function DisableRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "identity": !exists(json, "identity") ? void 0 : json["identity"] - }; -} -function DisableRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "identity": value.identity - }; -} - -// src/zrok/api/models/EnableRequest.ts -function instanceOfEnableRequest(value) { - let isInstance = true; - return isInstance; -} -function EnableRequestFromJSON(json) { - return EnableRequestFromJSONTyped(json, false); -} -function EnableRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "description": !exists(json, "description") ? void 0 : json["description"], - "host": !exists(json, "host") ? void 0 : json["host"] - }; -} -function EnableRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "description": value.description, - "host": value.host - }; -} - -// src/zrok/api/models/EnableResponse.ts -function instanceOfEnableResponse(value) { - let isInstance = true; - return isInstance; -} -function EnableResponseFromJSON(json) { - return EnableResponseFromJSONTyped(json, false); -} -function EnableResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "identity": !exists(json, "identity") ? void 0 : json["identity"], - "cfg": !exists(json, "cfg") ? void 0 : json["cfg"] - }; -} -function EnableResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "identity": value.identity, - "cfg": value.cfg - }; -} - -// src/zrok/api/models/SparkDataSample.ts -function instanceOfSparkDataSample(value) { - let isInstance = true; - return isInstance; -} -function SparkDataSampleFromJSON(json) { - return SparkDataSampleFromJSONTyped(json, false); -} -function SparkDataSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"] - }; -} -function SparkDataSampleToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "rx": value.rx, - "tx": value.tx - }; -} - -// src/zrok/api/models/Environment.ts -function instanceOfEnvironment(value) { - let isInstance = true; - return isInstance; -} -function EnvironmentFromJSON(json) { - return EnvironmentFromJSONTyped(json, false); -} -function EnvironmentFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "description": !exists(json, "description") ? void 0 : json["description"], - "host": !exists(json, "host") ? void 0 : json["host"], - "address": !exists(json, "address") ? void 0 : json["address"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "activity": !exists(json, "activity") ? void 0 : json["activity"].map(SparkDataSampleFromJSON), - "limited": !exists(json, "limited") ? void 0 : json["limited"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} -function EnvironmentToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "description": value.description, - "host": value.host, - "address": value.address, - "zId": value.zId, - "activity": value.activity === void 0 ? void 0 : value.activity.map(SparkDataSampleToJSON), - "limited": value.limited, - "createdAt": value.createdAt, - "updatedAt": value.updatedAt - }; -} - -// src/zrok/api/models/Frontend.ts -function instanceOfFrontend(value) { - let isInstance = true; - return isInstance; -} -function FrontendFromJSON(json) { - return FrontendFromJSONTyped(json, false); -} -function FrontendFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "id": !exists(json, "id") ? void 0 : json["id"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} -function FrontendToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "id": value.id, - "shrToken": value.shrToken, - "zId": value.zId, - "createdAt": value.createdAt, - "updatedAt": value.updatedAt - }; -} - -// src/zrok/api/models/Share.ts -function instanceOfShare(value) { - let isInstance = true; - return isInstance; -} -function ShareFromJSON(json) { - return ShareFromJSONTyped(json, false); -} -function ShareFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "shareMode": !exists(json, "shareMode") ? void 0 : json["shareMode"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"], - "frontendSelection": !exists(json, "frontendSelection") ? void 0 : json["frontendSelection"], - "frontendEndpoint": !exists(json, "frontendEndpoint") ? void 0 : json["frontendEndpoint"], - "backendProxyEndpoint": !exists(json, "backendProxyEndpoint") ? void 0 : json["backendProxyEndpoint"], - "reserved": !exists(json, "reserved") ? void 0 : json["reserved"], - "activity": !exists(json, "activity") ? void 0 : json["activity"].map(SparkDataSampleFromJSON), - "limited": !exists(json, "limited") ? void 0 : json["limited"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} -function ShareToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token, - "zId": value.zId, - "shareMode": value.shareMode, - "backendMode": value.backendMode, - "frontendSelection": value.frontendSelection, - "frontendEndpoint": value.frontendEndpoint, - "backendProxyEndpoint": value.backendProxyEndpoint, - "reserved": value.reserved, - "activity": value.activity === void 0 ? void 0 : value.activity.map(SparkDataSampleToJSON), - "limited": value.limited, - "createdAt": value.createdAt, - "updatedAt": value.updatedAt - }; -} - -// src/zrok/api/models/EnvironmentAndResources.ts -function instanceOfEnvironmentAndResources(value) { - let isInstance = true; - return isInstance; -} -function EnvironmentAndResourcesFromJSON(json) { - return EnvironmentAndResourcesFromJSONTyped(json, false); -} -function EnvironmentAndResourcesFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "environment": !exists(json, "environment") ? void 0 : EnvironmentFromJSON(json["environment"]), - "frontends": !exists(json, "frontends") ? void 0 : json["frontends"].map(FrontendFromJSON), - "shares": !exists(json, "shares") ? void 0 : json["shares"].map(ShareFromJSON) - }; -} -function EnvironmentAndResourcesToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "environment": EnvironmentToJSON(value.environment), - "frontends": value.frontends === void 0 ? void 0 : value.frontends.map(FrontendToJSON), - "shares": value.shares === void 0 ? void 0 : value.shares.map(ShareToJSON) - }; -} - -// src/zrok/api/models/InviteRequest.ts -function instanceOfInviteRequest(value) { - let isInstance = true; - return isInstance; -} -function InviteRequestFromJSON(json) { - return InviteRequestFromJSONTyped(json, false); -} -function InviteRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "email": !exists(json, "email") ? void 0 : json["email"], - "token": !exists(json, "token") ? void 0 : json["token"] - }; -} -function InviteRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "email": value.email, - "token": value.token - }; -} - -// src/zrok/api/models/InviteTokenGenerateRequest.ts -function instanceOfInviteTokenGenerateRequest(value) { - let isInstance = true; - return isInstance; -} -function InviteTokenGenerateRequestFromJSON(json) { - return InviteTokenGenerateRequestFromJSONTyped(json, false); -} -function InviteTokenGenerateRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "tokens": !exists(json, "tokens") ? void 0 : json["tokens"] - }; -} -function InviteTokenGenerateRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "tokens": value.tokens - }; -} - -// src/zrok/api/models/LoginRequest.ts -function instanceOfLoginRequest(value) { - let isInstance = true; - return isInstance; -} -function LoginRequestFromJSON(json) { - return LoginRequestFromJSONTyped(json, false); -} -function LoginRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "email": !exists(json, "email") ? void 0 : json["email"], - "password": !exists(json, "password") ? void 0 : json["password"] - }; -} -function LoginRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "email": value.email, - "password": value.password - }; -} - -// src/zrok/api/models/MetricsSample.ts -function instanceOfMetricsSample(value) { - let isInstance = true; - return isInstance; -} -function MetricsSampleFromJSON(json) { - return MetricsSampleFromJSONTyped(json, false); -} -function MetricsSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"], - "timestamp": !exists(json, "timestamp") ? void 0 : json["timestamp"] - }; -} -function MetricsSampleToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "rx": value.rx, - "tx": value.tx, - "timestamp": value.timestamp - }; -} - -// src/zrok/api/models/Metrics.ts -function instanceOfMetrics(value) { - let isInstance = true; - return isInstance; -} -function MetricsFromJSON(json) { - return MetricsFromJSONTyped(json, false); -} -function MetricsFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "scope": !exists(json, "scope") ? void 0 : json["scope"], - "id": !exists(json, "id") ? void 0 : json["id"], - "period": !exists(json, "period") ? void 0 : json["period"], - "samples": !exists(json, "samples") ? void 0 : json["samples"].map(MetricsSampleFromJSON) - }; -} -function MetricsToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "scope": value.scope, - "id": value.id, - "period": value.period, - "samples": value.samples === void 0 ? void 0 : value.samples.map(MetricsSampleToJSON) - }; -} - -// src/zrok/api/models/PasswordRequirements.ts -function instanceOfPasswordRequirements(value) { - let isInstance = true; - return isInstance; -} -function PasswordRequirementsFromJSON(json) { - return PasswordRequirementsFromJSONTyped(json, false); -} -function PasswordRequirementsFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "length": !exists(json, "length") ? void 0 : json["length"], - "requireCapital": !exists(json, "requireCapital") ? void 0 : json["requireCapital"], - "requireNumeric": !exists(json, "requireNumeric") ? void 0 : json["requireNumeric"], - "requireSpecial": !exists(json, "requireSpecial") ? void 0 : json["requireSpecial"], - "validSpecialCharacters": !exists(json, "validSpecialCharacters") ? void 0 : json["validSpecialCharacters"] - }; -} -function PasswordRequirementsToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "length": value.length, - "requireCapital": value.requireCapital, - "requireNumeric": value.requireNumeric, - "requireSpecial": value.requireSpecial, - "validSpecialCharacters": value.validSpecialCharacters - }; -} - -// src/zrok/api/models/ModelConfiguration.ts -function instanceOfModelConfiguration(value) { - let isInstance = true; - return isInstance; -} -function ModelConfigurationFromJSON(json) { - return ModelConfigurationFromJSONTyped(json, false); -} -function ModelConfigurationFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "version": !exists(json, "version") ? void 0 : json["version"], - "touLink": !exists(json, "touLink") ? void 0 : json["touLink"], - "invitesOpen": !exists(json, "invitesOpen") ? void 0 : json["invitesOpen"], - "requiresInviteToken": !exists(json, "requiresInviteToken") ? void 0 : json["requiresInviteToken"], - "inviteTokenContact": !exists(json, "inviteTokenContact") ? void 0 : json["inviteTokenContact"], - "passwordRequirements": !exists(json, "passwordRequirements") ? void 0 : PasswordRequirementsFromJSON(json["passwordRequirements"]) - }; -} -function ModelConfigurationToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "version": value.version, - "touLink": value.touLink, - "invitesOpen": value.invitesOpen, - "requiresInviteToken": value.requiresInviteToken, - "inviteTokenContact": value.inviteTokenContact, - "passwordRequirements": PasswordRequirementsToJSON(value.passwordRequirements) - }; -} - -// src/zrok/api/models/Overview.ts -function instanceOfOverview(value) { - let isInstance = true; - return isInstance; -} -function OverviewFromJSON(json) { - return OverviewFromJSONTyped(json, false); -} -function OverviewFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "accountLimited": !exists(json, "accountLimited") ? void 0 : json["accountLimited"], - "environments": !exists(json, "environments") ? void 0 : json["environments"].map(EnvironmentAndResourcesFromJSON) - }; -} -function OverviewToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "accountLimited": value.accountLimited, - "environments": value.environments === void 0 ? void 0 : value.environments.map(EnvironmentAndResourcesToJSON) - }; -} - -// src/zrok/api/models/Principal.ts -function instanceOfPrincipal(value) { - let isInstance = true; - return isInstance; -} -function PrincipalFromJSON(json) { - return PrincipalFromJSONTyped(json, false); -} -function PrincipalFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "id": !exists(json, "id") ? void 0 : json["id"], - "email": !exists(json, "email") ? void 0 : json["email"], - "token": !exists(json, "token") ? void 0 : json["token"], - "limitless": !exists(json, "limitless") ? void 0 : json["limitless"], - "admin": !exists(json, "admin") ? void 0 : json["admin"] - }; -} -function PrincipalToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "id": value.id, - "email": value.email, - "token": value.token, - "limitless": value.limitless, - "admin": value.admin - }; -} - -// src/zrok/api/models/PublicFrontend.ts -function instanceOfPublicFrontend(value) { - let isInstance = true; - return isInstance; -} -function PublicFrontendFromJSON(json) { - return PublicFrontendFromJSONTyped(json, false); -} -function PublicFrontendFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "urlTemplate": !exists(json, "urlTemplate") ? void 0 : json["urlTemplate"], - "publicName": !exists(json, "publicName") ? void 0 : json["publicName"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} -function PublicFrontendToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token, - "zId": value.zId, - "urlTemplate": value.urlTemplate, - "publicName": value.publicName, - "createdAt": value.createdAt, - "updatedAt": value.updatedAt - }; -} - -// src/zrok/api/models/RegisterRequest.ts -function instanceOfRegisterRequest(value) { - let isInstance = true; - return isInstance; -} -function RegisterRequestFromJSON(json) { - return RegisterRequestFromJSONTyped(json, false); -} -function RegisterRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "password": !exists(json, "password") ? void 0 : json["password"] - }; -} -function RegisterRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token, - "password": value.password - }; -} - -// src/zrok/api/models/RegisterResponse.ts -function instanceOfRegisterResponse(value) { - let isInstance = true; - return isInstance; -} -function RegisterResponseFromJSON(json) { - return RegisterResponseFromJSONTyped(json, false); -} -function RegisterResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"] - }; -} -function RegisterResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token - }; -} - -// src/zrok/api/models/ResetPasswordRequest.ts -function instanceOfResetPasswordRequest(value) { - let isInstance = true; - return isInstance; -} -function ResetPasswordRequestFromJSON(json) { - return ResetPasswordRequestFromJSONTyped(json, false); -} -function ResetPasswordRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "password": !exists(json, "password") ? void 0 : json["password"] - }; -} -function ResetPasswordRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token, - "password": value.password - }; -} - -// src/zrok/api/models/ResetPasswordRequestRequest.ts -function instanceOfResetPasswordRequestRequest(value) { - let isInstance = true; - return isInstance; -} -function ResetPasswordRequestRequestFromJSON(json) { - return ResetPasswordRequestRequestFromJSONTyped(json, false); -} -function ResetPasswordRequestRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "emailAddress": !exists(json, "emailAddress") ? void 0 : json["emailAddress"] - }; -} -function ResetPasswordRequestRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "emailAddress": value.emailAddress - }; -} - -// src/zrok/api/models/ShareRequest.ts -var ShareRequestShareModeEnum = { - Public: "public", - Private: "private" -}; -var ShareRequestBackendModeEnum = { - Proxy: "proxy", - Web: "web", - TcpTunnel: "tcpTunnel", - UdpTunnel: "udpTunnel", - Caddy: "caddy" -}; -var ShareRequestOauthProviderEnum = { - Github: "github", - Google: "google" -}; -function instanceOfShareRequest(value) { - let isInstance = true; - return isInstance; -} -function ShareRequestFromJSON(json) { - return ShareRequestFromJSONTyped(json, false); -} -function ShareRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "envZId": !exists(json, "envZId") ? void 0 : json["envZId"], - "shareMode": !exists(json, "shareMode") ? void 0 : json["shareMode"], - "frontendSelection": !exists(json, "frontendSelection") ? void 0 : json["frontendSelection"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"], - "backendProxyEndpoint": !exists(json, "backendProxyEndpoint") ? void 0 : json["backendProxyEndpoint"], - "authScheme": !exists(json, "authScheme") ? void 0 : json["authScheme"], - "authUsers": !exists(json, "authUsers") ? void 0 : json["authUsers"].map(AuthUserFromJSON), - "oauthProvider": !exists(json, "oauthProvider") ? void 0 : json["oauthProvider"], - "oauthEmailDomains": !exists(json, "oauthEmailDomains") ? void 0 : json["oauthEmailDomains"], - "oauthAuthorizationCheckInterval": !exists(json, "oauthAuthorizationCheckInterval") ? void 0 : json["oauthAuthorizationCheckInterval"], - "reserved": !exists(json, "reserved") ? void 0 : json["reserved"] - }; -} -function ShareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shareMode": value.shareMode, - "frontendSelection": value.frontendSelection, - "backendMode": value.backendMode, - "backendProxyEndpoint": value.backendProxyEndpoint, - "authScheme": value.authScheme, - "authUsers": value.authUsers === void 0 ? void 0 : value.authUsers.map(AuthUserToJSON), - "oauthProvider": value.oauthProvider, - "oauthEmailDomains": value.oauthEmailDomains, - "oauthAuthorizationCheckInterval": value.oauthAuthorizationCheckInterval, - "reserved": value.reserved - }; -} - -// src/zrok/api/models/ShareResponse.ts -function instanceOfShareResponse(value) { - let isInstance = true; - return isInstance; -} -function ShareResponseFromJSON(json) { - return ShareResponseFromJSONTyped(json, false); -} -function ShareResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendProxyEndpoints": !exists(json, "frontendProxyEndpoints") ? void 0 : json["frontendProxyEndpoints"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"] - }; -} -function ShareResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendProxyEndpoints": value.frontendProxyEndpoints, - "shrToken": value.shrToken - }; -} - -// src/zrok/api/models/UnaccessRequest.ts -function instanceOfUnaccessRequest(value) { - let isInstance = true; - return isInstance; -} -function UnaccessRequestFromJSON(json) { - return UnaccessRequestFromJSONTyped(json, false); -} -function UnaccessRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendToken": !exists(json, "frontendToken") ? void 0 : json["frontendToken"], - "envZId": !exists(json, "envZId") ? void 0 : json["envZId"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"] - }; -} -function UnaccessRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken, - "envZId": value.envZId, - "shrToken": value.shrToken - }; -} - -// src/zrok/api/models/UnshareRequest.ts -function instanceOfUnshareRequest(value) { - let isInstance = true; - return isInstance; -} -function UnshareRequestFromJSON(json) { - return UnshareRequestFromJSONTyped(json, false); -} -function UnshareRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "envZId": !exists(json, "envZId") ? void 0 : json["envZId"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"], - "reserved": !exists(json, "reserved") ? void 0 : json["reserved"] - }; -} -function UnshareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shrToken": value.shrToken, - "reserved": value.reserved - }; -} - -// src/zrok/api/models/UpdateFrontendRequest.ts -function instanceOfUpdateFrontendRequest(value) { - let isInstance = true; - return isInstance; -} -function UpdateFrontendRequestFromJSON(json) { - return UpdateFrontendRequestFromJSONTyped(json, false); -} -function UpdateFrontendRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendToken": !exists(json, "frontendToken") ? void 0 : json["frontendToken"], - "publicName": !exists(json, "publicName") ? void 0 : json["publicName"], - "urlTemplate": !exists(json, "urlTemplate") ? void 0 : json["urlTemplate"] - }; -} -function UpdateFrontendRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken, - "publicName": value.publicName, - "urlTemplate": value.urlTemplate - }; -} - -// src/zrok/api/models/UpdateShareRequest.ts -function instanceOfUpdateShareRequest(value) { - let isInstance = true; - return isInstance; -} -function UpdateShareRequestFromJSON(json) { - return UpdateShareRequestFromJSONTyped(json, false); -} -function UpdateShareRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"], - "backendProxyEndpoint": !exists(json, "backendProxyEndpoint") ? void 0 : json["backendProxyEndpoint"] - }; -} -function UpdateShareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "shrToken": value.shrToken, - "backendProxyEndpoint": value.backendProxyEndpoint - }; -} - -// src/zrok/api/models/VerifyRequest.ts -function instanceOfVerifyRequest(value) { - let isInstance = true; - return isInstance; -} -function VerifyRequestFromJSON(json) { - return VerifyRequestFromJSONTyped(json, false); -} -function VerifyRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"] - }; -} -function VerifyRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token - }; -} - -// src/zrok/api/models/VerifyResponse.ts -function instanceOfVerifyResponse(value) { - let isInstance = true; - return isInstance; -} -function VerifyResponseFromJSON(json) { - return VerifyResponseFromJSONTyped(json, false); -} -function VerifyResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "email": !exists(json, "email") ? void 0 : json["email"] - }; -} -function VerifyResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "email": value.email - }; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - AccessRequestFromJSON, - AccessRequestFromJSONTyped, - AccessRequestToJSON, - AccessResponseFromJSON, - AccessResponseFromJSONTyped, - AccessResponseToJSON, - AuthUserFromJSON, - AuthUserFromJSONTyped, - AuthUserToJSON, - CreateFrontendRequestFromJSON, - CreateFrontendRequestFromJSONTyped, - CreateFrontendRequestToJSON, - CreateFrontendResponseFromJSON, - CreateFrontendResponseFromJSONTyped, - CreateFrontendResponseToJSON, - CreateIdentity201ResponseFromJSON, - CreateIdentity201ResponseFromJSONTyped, - CreateIdentity201ResponseToJSON, - CreateIdentityRequestFromJSON, - CreateIdentityRequestFromJSONTyped, - CreateIdentityRequestToJSON, - DeleteFrontendRequestFromJSON, - DeleteFrontendRequestFromJSONTyped, - DeleteFrontendRequestToJSON, - DisableRequestFromJSON, - DisableRequestFromJSONTyped, - DisableRequestToJSON, - EnableRequestFromJSON, - EnableRequestFromJSONTyped, - EnableRequestToJSON, - EnableResponseFromJSON, - EnableResponseFromJSONTyped, - EnableResponseToJSON, - EnvironmentAndResourcesFromJSON, - EnvironmentAndResourcesFromJSONTyped, - EnvironmentAndResourcesToJSON, - EnvironmentFromJSON, - EnvironmentFromJSONTyped, - EnvironmentToJSON, - FrontendFromJSON, - FrontendFromJSONTyped, - FrontendToJSON, - InviteRequestFromJSON, - InviteRequestFromJSONTyped, - InviteRequestToJSON, - InviteTokenGenerateRequestFromJSON, - InviteTokenGenerateRequestFromJSONTyped, - InviteTokenGenerateRequestToJSON, - LoginRequestFromJSON, - LoginRequestFromJSONTyped, - LoginRequestToJSON, - MetricsFromJSON, - MetricsFromJSONTyped, - MetricsSampleFromJSON, - MetricsSampleFromJSONTyped, - MetricsSampleToJSON, - MetricsToJSON, - ModelConfigurationFromJSON, - ModelConfigurationFromJSONTyped, - ModelConfigurationToJSON, - OverviewFromJSON, - OverviewFromJSONTyped, - OverviewToJSON, - PasswordRequirementsFromJSON, - PasswordRequirementsFromJSONTyped, - PasswordRequirementsToJSON, - PrincipalFromJSON, - PrincipalFromJSONTyped, - PrincipalToJSON, - PublicFrontendFromJSON, - PublicFrontendFromJSONTyped, - PublicFrontendToJSON, - RegisterRequestFromJSON, - RegisterRequestFromJSONTyped, - RegisterRequestToJSON, - RegisterResponseFromJSON, - RegisterResponseFromJSONTyped, - RegisterResponseToJSON, - ResetPasswordRequestFromJSON, - ResetPasswordRequestFromJSONTyped, - ResetPasswordRequestRequestFromJSON, - ResetPasswordRequestRequestFromJSONTyped, - ResetPasswordRequestRequestToJSON, - ResetPasswordRequestToJSON, - ShareFromJSON, - ShareFromJSONTyped, - ShareRequestBackendModeEnum, - ShareRequestFromJSON, - ShareRequestFromJSONTyped, - ShareRequestOauthProviderEnum, - ShareRequestShareModeEnum, - ShareRequestToJSON, - ShareResponseFromJSON, - ShareResponseFromJSONTyped, - ShareResponseToJSON, - ShareToJSON, - SparkDataSampleFromJSON, - SparkDataSampleFromJSONTyped, - SparkDataSampleToJSON, - UnaccessRequestFromJSON, - UnaccessRequestFromJSONTyped, - UnaccessRequestToJSON, - UnshareRequestFromJSON, - UnshareRequestFromJSONTyped, - UnshareRequestToJSON, - UpdateFrontendRequestFromJSON, - UpdateFrontendRequestFromJSONTyped, - UpdateFrontendRequestToJSON, - UpdateShareRequestFromJSON, - UpdateShareRequestFromJSONTyped, - UpdateShareRequestToJSON, - VerifyRequestFromJSON, - VerifyRequestFromJSONTyped, - VerifyRequestToJSON, - VerifyResponseFromJSON, - VerifyResponseFromJSONTyped, - VerifyResponseToJSON, - instanceOfAccessRequest, - instanceOfAccessResponse, - instanceOfAuthUser, - instanceOfCreateFrontendRequest, - instanceOfCreateFrontendResponse, - instanceOfCreateIdentity201Response, - instanceOfCreateIdentityRequest, - instanceOfDeleteFrontendRequest, - instanceOfDisableRequest, - instanceOfEnableRequest, - instanceOfEnableResponse, - instanceOfEnvironment, - instanceOfEnvironmentAndResources, - instanceOfFrontend, - instanceOfInviteRequest, - instanceOfInviteTokenGenerateRequest, - instanceOfLoginRequest, - instanceOfMetrics, - instanceOfMetricsSample, - instanceOfModelConfiguration, - instanceOfOverview, - instanceOfPasswordRequirements, - instanceOfPrincipal, - instanceOfPublicFrontend, - instanceOfRegisterRequest, - instanceOfRegisterResponse, - instanceOfResetPasswordRequest, - instanceOfResetPasswordRequestRequest, - instanceOfShare, - instanceOfShareRequest, - instanceOfShareResponse, - instanceOfSparkDataSample, - instanceOfUnaccessRequest, - instanceOfUnshareRequest, - instanceOfUpdateFrontendRequest, - instanceOfUpdateShareRequest, - instanceOfVerifyRequest, - instanceOfVerifyResponse -}); -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/index.js.map b/sdk/node/sdk_ts/dist/zrok/api/models/index.js.map deleted file mode 100644 index e4ac1723..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/models/index.ts","../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/AccessRequest.ts","../../../../src/zrok/api/models/AccessResponse.ts","../../../../src/zrok/api/models/AuthUser.ts","../../../../src/zrok/api/models/CreateFrontendRequest.ts","../../../../src/zrok/api/models/CreateFrontendResponse.ts","../../../../src/zrok/api/models/CreateIdentity201Response.ts","../../../../src/zrok/api/models/CreateIdentityRequest.ts","../../../../src/zrok/api/models/DeleteFrontendRequest.ts","../../../../src/zrok/api/models/DisableRequest.ts","../../../../src/zrok/api/models/EnableRequest.ts","../../../../src/zrok/api/models/EnableResponse.ts","../../../../src/zrok/api/models/SparkDataSample.ts","../../../../src/zrok/api/models/Environment.ts","../../../../src/zrok/api/models/Frontend.ts","../../../../src/zrok/api/models/Share.ts","../../../../src/zrok/api/models/EnvironmentAndResources.ts","../../../../src/zrok/api/models/InviteRequest.ts","../../../../src/zrok/api/models/InviteTokenGenerateRequest.ts","../../../../src/zrok/api/models/LoginRequest.ts","../../../../src/zrok/api/models/MetricsSample.ts","../../../../src/zrok/api/models/Metrics.ts","../../../../src/zrok/api/models/PasswordRequirements.ts","../../../../src/zrok/api/models/ModelConfiguration.ts","../../../../src/zrok/api/models/Overview.ts","../../../../src/zrok/api/models/Principal.ts","../../../../src/zrok/api/models/PublicFrontend.ts","../../../../src/zrok/api/models/RegisterRequest.ts","../../../../src/zrok/api/models/RegisterResponse.ts","../../../../src/zrok/api/models/ResetPasswordRequest.ts","../../../../src/zrok/api/models/ResetPasswordRequestRequest.ts","../../../../src/zrok/api/models/ShareRequest.ts","../../../../src/zrok/api/models/ShareResponse.ts","../../../../src/zrok/api/models/UnaccessRequest.ts","../../../../src/zrok/api/models/UnshareRequest.ts","../../../../src/zrok/api/models/UpdateFrontendRequest.ts","../../../../src/zrok/api/models/UpdateShareRequest.ts","../../../../src/zrok/api/models/VerifyRequest.ts","../../../../src/zrok/api/models/VerifyResponse.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\nexport * from './AccessRequest';\nexport * from './AccessResponse';\nexport * from './AuthUser';\nexport * from './CreateFrontendRequest';\nexport * from './CreateFrontendResponse';\nexport * from './CreateIdentity201Response';\nexport * from './CreateIdentityRequest';\nexport * from './DeleteFrontendRequest';\nexport * from './DisableRequest';\nexport * from './EnableRequest';\nexport * from './EnableResponse';\nexport * from './Environment';\nexport * from './EnvironmentAndResources';\nexport * from './Frontend';\nexport * from './InviteRequest';\nexport * from './InviteTokenGenerateRequest';\nexport * from './LoginRequest';\nexport * from './Metrics';\nexport * from './MetricsSample';\nexport * from './ModelConfiguration';\nexport * from './Overview';\nexport * from './PasswordRequirements';\nexport * from './Principal';\nexport * from './PublicFrontend';\nexport * from './RegisterRequest';\nexport * from './RegisterResponse';\nexport * from './ResetPasswordRequest';\nexport * from './ResetPasswordRequestRequest';\nexport * from './Share';\nexport * from './ShareRequest';\nexport * from './ShareResponse';\nexport * from './SparkDataSample';\nexport * from './UnaccessRequest';\nexport * from './UnshareRequest';\nexport * from './UpdateFrontendRequest';\nexport * from './UpdateShareRequest';\nexport * from './VerifyRequest';\nexport * from './VerifyResponse';\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AccessRequest\n */\nexport interface AccessRequest {\n /**\n * \n * @type {string}\n * @memberof AccessRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof AccessRequest\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the AccessRequest interface.\n */\nexport function instanceOfAccessRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AccessRequestFromJSON(json: any): AccessRequest {\n return AccessRequestFromJSONTyped(json, false);\n}\n\nexport function AccessRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccessRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function AccessRequestToJSON(value?: AccessRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AccessResponse\n */\nexport interface AccessResponse {\n /**\n * \n * @type {string}\n * @memberof AccessResponse\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof AccessResponse\n */\n backendMode?: string;\n}\n\n/**\n * Check if a given object implements the AccessResponse interface.\n */\nexport function instanceOfAccessResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AccessResponseFromJSON(json: any): AccessResponse {\n return AccessResponseFromJSONTyped(json, false);\n}\n\nexport function AccessResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccessResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n };\n}\n\nexport function AccessResponseToJSON(value?: AccessResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'backendMode': value.backendMode,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AuthUser\n */\nexport interface AuthUser {\n /**\n * \n * @type {string}\n * @memberof AuthUser\n */\n username?: string;\n /**\n * \n * @type {string}\n * @memberof AuthUser\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the AuthUser interface.\n */\nexport function instanceOfAuthUser(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AuthUserFromJSON(json: any): AuthUser {\n return AuthUserFromJSONTyped(json, false);\n}\n\nexport function AuthUserFromJSONTyped(json: any, ignoreDiscriminator: boolean): AuthUser {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'username': !exists(json, 'username') ? undefined : json['username'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function AuthUserToJSON(value?: AuthUser | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'username': value.username,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateFrontendRequest\n */\nexport interface CreateFrontendRequest {\n /**\n * \n * @type {string}\n * @memberof CreateFrontendRequest\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof CreateFrontendRequest\n */\n urlTemplate?: string;\n /**\n * \n * @type {string}\n * @memberof CreateFrontendRequest\n */\n publicName?: string;\n}\n\n/**\n * Check if a given object implements the CreateFrontendRequest interface.\n */\nexport function instanceOfCreateFrontendRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateFrontendRequestFromJSON(json: any): CreateFrontendRequest {\n return CreateFrontendRequestFromJSONTyped(json, false);\n}\n\nexport function CreateFrontendRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateFrontendRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'urlTemplate': !exists(json, 'url_template') ? undefined : json['url_template'],\n 'publicName': !exists(json, 'public_name') ? undefined : json['public_name'],\n };\n}\n\nexport function CreateFrontendRequestToJSON(value?: CreateFrontendRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'zId': value.zId,\n 'url_template': value.urlTemplate,\n 'public_name': value.publicName,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateFrontendResponse\n */\nexport interface CreateFrontendResponse {\n /**\n * \n * @type {string}\n * @memberof CreateFrontendResponse\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the CreateFrontendResponse interface.\n */\nexport function instanceOfCreateFrontendResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateFrontendResponseFromJSON(json: any): CreateFrontendResponse {\n return CreateFrontendResponseFromJSONTyped(json, false);\n}\n\nexport function CreateFrontendResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateFrontendResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function CreateFrontendResponseToJSON(value?: CreateFrontendResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateIdentity201Response\n */\nexport interface CreateIdentity201Response {\n /**\n * \n * @type {string}\n * @memberof CreateIdentity201Response\n */\n identity?: string;\n /**\n * \n * @type {string}\n * @memberof CreateIdentity201Response\n */\n cfg?: string;\n}\n\n/**\n * Check if a given object implements the CreateIdentity201Response interface.\n */\nexport function instanceOfCreateIdentity201Response(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateIdentity201ResponseFromJSON(json: any): CreateIdentity201Response {\n return CreateIdentity201ResponseFromJSONTyped(json, false);\n}\n\nexport function CreateIdentity201ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateIdentity201Response {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'identity': !exists(json, 'identity') ? undefined : json['identity'],\n 'cfg': !exists(json, 'cfg') ? undefined : json['cfg'],\n };\n}\n\nexport function CreateIdentity201ResponseToJSON(value?: CreateIdentity201Response | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'identity': value.identity,\n 'cfg': value.cfg,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateIdentityRequest\n */\nexport interface CreateIdentityRequest {\n /**\n * \n * @type {string}\n * @memberof CreateIdentityRequest\n */\n name?: string;\n}\n\n/**\n * Check if a given object implements the CreateIdentityRequest interface.\n */\nexport function instanceOfCreateIdentityRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateIdentityRequestFromJSON(json: any): CreateIdentityRequest {\n return CreateIdentityRequestFromJSONTyped(json, false);\n}\n\nexport function CreateIdentityRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateIdentityRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'name': !exists(json, 'name') ? undefined : json['name'],\n };\n}\n\nexport function CreateIdentityRequestToJSON(value?: CreateIdentityRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'name': value.name,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface DeleteFrontendRequest\n */\nexport interface DeleteFrontendRequest {\n /**\n * \n * @type {string}\n * @memberof DeleteFrontendRequest\n */\n frontendToken?: string;\n}\n\n/**\n * Check if a given object implements the DeleteFrontendRequest interface.\n */\nexport function instanceOfDeleteFrontendRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function DeleteFrontendRequestFromJSON(json: any): DeleteFrontendRequest {\n return DeleteFrontendRequestFromJSONTyped(json, false);\n}\n\nexport function DeleteFrontendRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): DeleteFrontendRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n };\n}\n\nexport function DeleteFrontendRequestToJSON(value?: DeleteFrontendRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface DisableRequest\n */\nexport interface DisableRequest {\n /**\n * \n * @type {string}\n * @memberof DisableRequest\n */\n identity?: string;\n}\n\n/**\n * Check if a given object implements the DisableRequest interface.\n */\nexport function instanceOfDisableRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function DisableRequestFromJSON(json: any): DisableRequest {\n return DisableRequestFromJSONTyped(json, false);\n}\n\nexport function DisableRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): DisableRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'identity': !exists(json, 'identity') ? undefined : json['identity'],\n };\n}\n\nexport function DisableRequestToJSON(value?: DisableRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'identity': value.identity,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface EnableRequest\n */\nexport interface EnableRequest {\n /**\n * \n * @type {string}\n * @memberof EnableRequest\n */\n description?: string;\n /**\n * \n * @type {string}\n * @memberof EnableRequest\n */\n host?: string;\n}\n\n/**\n * Check if a given object implements the EnableRequest interface.\n */\nexport function instanceOfEnableRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnableRequestFromJSON(json: any): EnableRequest {\n return EnableRequestFromJSONTyped(json, false);\n}\n\nexport function EnableRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnableRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'description': !exists(json, 'description') ? undefined : json['description'],\n 'host': !exists(json, 'host') ? undefined : json['host'],\n };\n}\n\nexport function EnableRequestToJSON(value?: EnableRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'description': value.description,\n 'host': value.host,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface EnableResponse\n */\nexport interface EnableResponse {\n /**\n * \n * @type {string}\n * @memberof EnableResponse\n */\n identity?: string;\n /**\n * \n * @type {string}\n * @memberof EnableResponse\n */\n cfg?: string;\n}\n\n/**\n * Check if a given object implements the EnableResponse interface.\n */\nexport function instanceOfEnableResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnableResponseFromJSON(json: any): EnableResponse {\n return EnableResponseFromJSONTyped(json, false);\n}\n\nexport function EnableResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnableResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'identity': !exists(json, 'identity') ? undefined : json['identity'],\n 'cfg': !exists(json, 'cfg') ? undefined : json['cfg'],\n };\n}\n\nexport function EnableResponseToJSON(value?: EnableResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'identity': value.identity,\n 'cfg': value.cfg,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface SparkDataSample\n */\nexport interface SparkDataSample {\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n tx?: number;\n}\n\n/**\n * Check if a given object implements the SparkDataSample interface.\n */\nexport function instanceOfSparkDataSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function SparkDataSampleFromJSON(json: any): SparkDataSample {\n return SparkDataSampleFromJSONTyped(json, false);\n}\n\nexport function SparkDataSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): SparkDataSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n };\n}\n\nexport function SparkDataSampleToJSON(value?: SparkDataSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { SparkDataSample } from './SparkDataSample';\nimport {\n SparkDataSampleFromJSON,\n SparkDataSampleFromJSONTyped,\n SparkDataSampleToJSON,\n} from './SparkDataSample';\n\n/**\n * \n * @export\n * @interface Environment\n */\nexport interface Environment {\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n description?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n host?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n address?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n zId?: string;\n /**\n * \n * @type {Array}\n * @memberof Environment\n */\n activity?: Array;\n /**\n * \n * @type {boolean}\n * @memberof Environment\n */\n limited?: boolean;\n /**\n * \n * @type {number}\n * @memberof Environment\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Environment\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Environment interface.\n */\nexport function instanceOfEnvironment(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnvironmentFromJSON(json: any): Environment {\n return EnvironmentFromJSONTyped(json, false);\n}\n\nexport function EnvironmentFromJSONTyped(json: any, ignoreDiscriminator: boolean): Environment {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'description': !exists(json, 'description') ? undefined : json['description'],\n 'host': !exists(json, 'host') ? undefined : json['host'],\n 'address': !exists(json, 'address') ? undefined : json['address'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'activity': !exists(json, 'activity') ? undefined : ((json['activity'] as Array).map(SparkDataSampleFromJSON)),\n 'limited': !exists(json, 'limited') ? undefined : json['limited'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function EnvironmentToJSON(value?: Environment | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'description': value.description,\n 'host': value.host,\n 'address': value.address,\n 'zId': value.zId,\n 'activity': value.activity === undefined ? undefined : ((value.activity as Array).map(SparkDataSampleToJSON)),\n 'limited': value.limited,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface Frontend\n */\nexport interface Frontend {\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n id?: number;\n /**\n * \n * @type {string}\n * @memberof Frontend\n */\n shrToken?: string;\n /**\n * \n * @type {string}\n * @memberof Frontend\n */\n zId?: string;\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Frontend interface.\n */\nexport function instanceOfFrontend(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function FrontendFromJSON(json: any): Frontend {\n return FrontendFromJSONTyped(json, false);\n}\n\nexport function FrontendFromJSONTyped(json: any, ignoreDiscriminator: boolean): Frontend {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function FrontendToJSON(value?: Frontend | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'id': value.id,\n 'shrToken': value.shrToken,\n 'zId': value.zId,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { SparkDataSample } from './SparkDataSample';\nimport {\n SparkDataSampleFromJSON,\n SparkDataSampleFromJSONTyped,\n SparkDataSampleToJSON,\n} from './SparkDataSample';\n\n/**\n * \n * @export\n * @interface Share\n */\nexport interface Share {\n /**\n * \n * @type {string}\n * @memberof Share\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n shareMode?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n backendMode?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n frontendSelection?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n frontendEndpoint?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n backendProxyEndpoint?: string;\n /**\n * \n * @type {boolean}\n * @memberof Share\n */\n reserved?: boolean;\n /**\n * \n * @type {Array}\n * @memberof Share\n */\n activity?: Array;\n /**\n * \n * @type {boolean}\n * @memberof Share\n */\n limited?: boolean;\n /**\n * \n * @type {number}\n * @memberof Share\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Share\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Share interface.\n */\nexport function instanceOfShare(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareFromJSON(json: any): Share {\n return ShareFromJSONTyped(json, false);\n}\n\nexport function ShareFromJSONTyped(json: any, ignoreDiscriminator: boolean): Share {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'shareMode': !exists(json, 'shareMode') ? undefined : json['shareMode'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n 'frontendSelection': !exists(json, 'frontendSelection') ? undefined : json['frontendSelection'],\n 'frontendEndpoint': !exists(json, 'frontendEndpoint') ? undefined : json['frontendEndpoint'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n 'activity': !exists(json, 'activity') ? undefined : ((json['activity'] as Array).map(SparkDataSampleFromJSON)),\n 'limited': !exists(json, 'limited') ? undefined : json['limited'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function ShareToJSON(value?: Share | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'zId': value.zId,\n 'shareMode': value.shareMode,\n 'backendMode': value.backendMode,\n 'frontendSelection': value.frontendSelection,\n 'frontendEndpoint': value.frontendEndpoint,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n 'reserved': value.reserved,\n 'activity': value.activity === undefined ? undefined : ((value.activity as Array).map(SparkDataSampleToJSON)),\n 'limited': value.limited,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { Environment } from './Environment';\nimport {\n EnvironmentFromJSON,\n EnvironmentFromJSONTyped,\n EnvironmentToJSON,\n} from './Environment';\nimport type { Frontend } from './Frontend';\nimport {\n FrontendFromJSON,\n FrontendFromJSONTyped,\n FrontendToJSON,\n} from './Frontend';\nimport type { Share } from './Share';\nimport {\n ShareFromJSON,\n ShareFromJSONTyped,\n ShareToJSON,\n} from './Share';\n\n/**\n * \n * @export\n * @interface EnvironmentAndResources\n */\nexport interface EnvironmentAndResources {\n /**\n * \n * @type {Environment}\n * @memberof EnvironmentAndResources\n */\n environment?: Environment;\n /**\n * \n * @type {Array}\n * @memberof EnvironmentAndResources\n */\n frontends?: Array;\n /**\n * \n * @type {Array}\n * @memberof EnvironmentAndResources\n */\n shares?: Array;\n}\n\n/**\n * Check if a given object implements the EnvironmentAndResources interface.\n */\nexport function instanceOfEnvironmentAndResources(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnvironmentAndResourcesFromJSON(json: any): EnvironmentAndResources {\n return EnvironmentAndResourcesFromJSONTyped(json, false);\n}\n\nexport function EnvironmentAndResourcesFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnvironmentAndResources {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'environment': !exists(json, 'environment') ? undefined : EnvironmentFromJSON(json['environment']),\n 'frontends': !exists(json, 'frontends') ? undefined : ((json['frontends'] as Array).map(FrontendFromJSON)),\n 'shares': !exists(json, 'shares') ? undefined : ((json['shares'] as Array).map(ShareFromJSON)),\n };\n}\n\nexport function EnvironmentAndResourcesToJSON(value?: EnvironmentAndResources | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'environment': EnvironmentToJSON(value.environment),\n 'frontends': value.frontends === undefined ? undefined : ((value.frontends as Array).map(FrontendToJSON)),\n 'shares': value.shares === undefined ? undefined : ((value.shares as Array).map(ShareToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface InviteRequest\n */\nexport interface InviteRequest {\n /**\n * \n * @type {string}\n * @memberof InviteRequest\n */\n email?: string;\n /**\n * \n * @type {string}\n * @memberof InviteRequest\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the InviteRequest interface.\n */\nexport function instanceOfInviteRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function InviteRequestFromJSON(json: any): InviteRequest {\n return InviteRequestFromJSONTyped(json, false);\n}\n\nexport function InviteRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): InviteRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'email': !exists(json, 'email') ? undefined : json['email'],\n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function InviteRequestToJSON(value?: InviteRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'email': value.email,\n 'token': value.token,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface InviteTokenGenerateRequest\n */\nexport interface InviteTokenGenerateRequest {\n /**\n * \n * @type {Array}\n * @memberof InviteTokenGenerateRequest\n */\n tokens?: Array;\n}\n\n/**\n * Check if a given object implements the InviteTokenGenerateRequest interface.\n */\nexport function instanceOfInviteTokenGenerateRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function InviteTokenGenerateRequestFromJSON(json: any): InviteTokenGenerateRequest {\n return InviteTokenGenerateRequestFromJSONTyped(json, false);\n}\n\nexport function InviteTokenGenerateRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): InviteTokenGenerateRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'tokens': !exists(json, 'tokens') ? undefined : json['tokens'],\n };\n}\n\nexport function InviteTokenGenerateRequestToJSON(value?: InviteTokenGenerateRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'tokens': value.tokens,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface LoginRequest\n */\nexport interface LoginRequest {\n /**\n * \n * @type {string}\n * @memberof LoginRequest\n */\n email?: string;\n /**\n * \n * @type {string}\n * @memberof LoginRequest\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the LoginRequest interface.\n */\nexport function instanceOfLoginRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function LoginRequestFromJSON(json: any): LoginRequest {\n return LoginRequestFromJSONTyped(json, false);\n}\n\nexport function LoginRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): LoginRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'email': !exists(json, 'email') ? undefined : json['email'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function LoginRequestToJSON(value?: LoginRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'email': value.email,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface MetricsSample\n */\nexport interface MetricsSample {\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n tx?: number;\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n timestamp?: number;\n}\n\n/**\n * Check if a given object implements the MetricsSample interface.\n */\nexport function instanceOfMetricsSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function MetricsSampleFromJSON(json: any): MetricsSample {\n return MetricsSampleFromJSONTyped(json, false);\n}\n\nexport function MetricsSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): MetricsSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n 'timestamp': !exists(json, 'timestamp') ? undefined : json['timestamp'],\n };\n}\n\nexport function MetricsSampleToJSON(value?: MetricsSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n 'timestamp': value.timestamp,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { MetricsSample } from './MetricsSample';\nimport {\n MetricsSampleFromJSON,\n MetricsSampleFromJSONTyped,\n MetricsSampleToJSON,\n} from './MetricsSample';\n\n/**\n * \n * @export\n * @interface Metrics\n */\nexport interface Metrics {\n /**\n * \n * @type {string}\n * @memberof Metrics\n */\n scope?: string;\n /**\n * \n * @type {string}\n * @memberof Metrics\n */\n id?: string;\n /**\n * \n * @type {number}\n * @memberof Metrics\n */\n period?: number;\n /**\n * \n * @type {Array}\n * @memberof Metrics\n */\n samples?: Array;\n}\n\n/**\n * Check if a given object implements the Metrics interface.\n */\nexport function instanceOfMetrics(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function MetricsFromJSON(json: any): Metrics {\n return MetricsFromJSONTyped(json, false);\n}\n\nexport function MetricsFromJSONTyped(json: any, ignoreDiscriminator: boolean): Metrics {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'scope': !exists(json, 'scope') ? undefined : json['scope'],\n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'period': !exists(json, 'period') ? undefined : json['period'],\n 'samples': !exists(json, 'samples') ? undefined : ((json['samples'] as Array).map(MetricsSampleFromJSON)),\n };\n}\n\nexport function MetricsToJSON(value?: Metrics | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'scope': value.scope,\n 'id': value.id,\n 'period': value.period,\n 'samples': value.samples === undefined ? undefined : ((value.samples as Array).map(MetricsSampleToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface PasswordRequirements\n */\nexport interface PasswordRequirements {\n /**\n * \n * @type {number}\n * @memberof PasswordRequirements\n */\n length?: number;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireCapital?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireNumeric?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireSpecial?: boolean;\n /**\n * \n * @type {string}\n * @memberof PasswordRequirements\n */\n validSpecialCharacters?: string;\n}\n\n/**\n * Check if a given object implements the PasswordRequirements interface.\n */\nexport function instanceOfPasswordRequirements(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function PasswordRequirementsFromJSON(json: any): PasswordRequirements {\n return PasswordRequirementsFromJSONTyped(json, false);\n}\n\nexport function PasswordRequirementsFromJSONTyped(json: any, ignoreDiscriminator: boolean): PasswordRequirements {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'length': !exists(json, 'length') ? undefined : json['length'],\n 'requireCapital': !exists(json, 'requireCapital') ? undefined : json['requireCapital'],\n 'requireNumeric': !exists(json, 'requireNumeric') ? undefined : json['requireNumeric'],\n 'requireSpecial': !exists(json, 'requireSpecial') ? undefined : json['requireSpecial'],\n 'validSpecialCharacters': !exists(json, 'validSpecialCharacters') ? undefined : json['validSpecialCharacters'],\n };\n}\n\nexport function PasswordRequirementsToJSON(value?: PasswordRequirements | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'length': value.length,\n 'requireCapital': value.requireCapital,\n 'requireNumeric': value.requireNumeric,\n 'requireSpecial': value.requireSpecial,\n 'validSpecialCharacters': value.validSpecialCharacters,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { PasswordRequirements } from './PasswordRequirements';\nimport {\n PasswordRequirementsFromJSON,\n PasswordRequirementsFromJSONTyped,\n PasswordRequirementsToJSON,\n} from './PasswordRequirements';\n\n/**\n * \n * @export\n * @interface ModelConfiguration\n */\nexport interface ModelConfiguration {\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n version?: string;\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n touLink?: string;\n /**\n * \n * @type {boolean}\n * @memberof ModelConfiguration\n */\n invitesOpen?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof ModelConfiguration\n */\n requiresInviteToken?: boolean;\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n inviteTokenContact?: string;\n /**\n * \n * @type {PasswordRequirements}\n * @memberof ModelConfiguration\n */\n passwordRequirements?: PasswordRequirements;\n}\n\n/**\n * Check if a given object implements the ModelConfiguration interface.\n */\nexport function instanceOfModelConfiguration(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ModelConfigurationFromJSON(json: any): ModelConfiguration {\n return ModelConfigurationFromJSONTyped(json, false);\n}\n\nexport function ModelConfigurationFromJSONTyped(json: any, ignoreDiscriminator: boolean): ModelConfiguration {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'version': !exists(json, 'version') ? undefined : json['version'],\n 'touLink': !exists(json, 'touLink') ? undefined : json['touLink'],\n 'invitesOpen': !exists(json, 'invitesOpen') ? undefined : json['invitesOpen'],\n 'requiresInviteToken': !exists(json, 'requiresInviteToken') ? undefined : json['requiresInviteToken'],\n 'inviteTokenContact': !exists(json, 'inviteTokenContact') ? undefined : json['inviteTokenContact'],\n 'passwordRequirements': !exists(json, 'passwordRequirements') ? undefined : PasswordRequirementsFromJSON(json['passwordRequirements']),\n };\n}\n\nexport function ModelConfigurationToJSON(value?: ModelConfiguration | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'version': value.version,\n 'touLink': value.touLink,\n 'invitesOpen': value.invitesOpen,\n 'requiresInviteToken': value.requiresInviteToken,\n 'inviteTokenContact': value.inviteTokenContact,\n 'passwordRequirements': PasswordRequirementsToJSON(value.passwordRequirements),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { EnvironmentAndResources } from './EnvironmentAndResources';\nimport {\n EnvironmentAndResourcesFromJSON,\n EnvironmentAndResourcesFromJSONTyped,\n EnvironmentAndResourcesToJSON,\n} from './EnvironmentAndResources';\n\n/**\n * \n * @export\n * @interface Overview\n */\nexport interface Overview {\n /**\n * \n * @type {boolean}\n * @memberof Overview\n */\n accountLimited?: boolean;\n /**\n * \n * @type {Array}\n * @memberof Overview\n */\n environments?: Array;\n}\n\n/**\n * Check if a given object implements the Overview interface.\n */\nexport function instanceOfOverview(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function OverviewFromJSON(json: any): Overview {\n return OverviewFromJSONTyped(json, false);\n}\n\nexport function OverviewFromJSONTyped(json: any, ignoreDiscriminator: boolean): Overview {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'accountLimited': !exists(json, 'accountLimited') ? undefined : json['accountLimited'],\n 'environments': !exists(json, 'environments') ? undefined : ((json['environments'] as Array).map(EnvironmentAndResourcesFromJSON)),\n };\n}\n\nexport function OverviewToJSON(value?: Overview | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'accountLimited': value.accountLimited,\n 'environments': value.environments === undefined ? undefined : ((value.environments as Array).map(EnvironmentAndResourcesToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface Principal\n */\nexport interface Principal {\n /**\n * \n * @type {number}\n * @memberof Principal\n */\n id?: number;\n /**\n * \n * @type {string}\n * @memberof Principal\n */\n email?: string;\n /**\n * \n * @type {string}\n * @memberof Principal\n */\n token?: string;\n /**\n * \n * @type {boolean}\n * @memberof Principal\n */\n limitless?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof Principal\n */\n admin?: boolean;\n}\n\n/**\n * Check if a given object implements the Principal interface.\n */\nexport function instanceOfPrincipal(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function PrincipalFromJSON(json: any): Principal {\n return PrincipalFromJSONTyped(json, false);\n}\n\nexport function PrincipalFromJSONTyped(json: any, ignoreDiscriminator: boolean): Principal {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'email': !exists(json, 'email') ? undefined : json['email'],\n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'limitless': !exists(json, 'limitless') ? undefined : json['limitless'],\n 'admin': !exists(json, 'admin') ? undefined : json['admin'],\n };\n}\n\nexport function PrincipalToJSON(value?: Principal | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'id': value.id,\n 'email': value.email,\n 'token': value.token,\n 'limitless': value.limitless,\n 'admin': value.admin,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface PublicFrontend\n */\nexport interface PublicFrontend {\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n urlTemplate?: string;\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n publicName?: string;\n /**\n * \n * @type {number}\n * @memberof PublicFrontend\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof PublicFrontend\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the PublicFrontend interface.\n */\nexport function instanceOfPublicFrontend(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function PublicFrontendFromJSON(json: any): PublicFrontend {\n return PublicFrontendFromJSONTyped(json, false);\n}\n\nexport function PublicFrontendFromJSONTyped(json: any, ignoreDiscriminator: boolean): PublicFrontend {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'urlTemplate': !exists(json, 'urlTemplate') ? undefined : json['urlTemplate'],\n 'publicName': !exists(json, 'publicName') ? undefined : json['publicName'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function PublicFrontendToJSON(value?: PublicFrontend | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'zId': value.zId,\n 'urlTemplate': value.urlTemplate,\n 'publicName': value.publicName,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface RegisterRequest\n */\nexport interface RegisterRequest {\n /**\n * \n * @type {string}\n * @memberof RegisterRequest\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof RegisterRequest\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the RegisterRequest interface.\n */\nexport function instanceOfRegisterRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function RegisterRequestFromJSON(json: any): RegisterRequest {\n return RegisterRequestFromJSONTyped(json, false);\n}\n\nexport function RegisterRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): RegisterRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function RegisterRequestToJSON(value?: RegisterRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface RegisterResponse\n */\nexport interface RegisterResponse {\n /**\n * \n * @type {string}\n * @memberof RegisterResponse\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the RegisterResponse interface.\n */\nexport function instanceOfRegisterResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function RegisterResponseFromJSON(json: any): RegisterResponse {\n return RegisterResponseFromJSONTyped(json, false);\n}\n\nexport function RegisterResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): RegisterResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function RegisterResponseToJSON(value?: RegisterResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface ResetPasswordRequest\n */\nexport interface ResetPasswordRequest {\n /**\n * \n * @type {string}\n * @memberof ResetPasswordRequest\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof ResetPasswordRequest\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the ResetPasswordRequest interface.\n */\nexport function instanceOfResetPasswordRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ResetPasswordRequestFromJSON(json: any): ResetPasswordRequest {\n return ResetPasswordRequestFromJSONTyped(json, false);\n}\n\nexport function ResetPasswordRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ResetPasswordRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function ResetPasswordRequestToJSON(value?: ResetPasswordRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface ResetPasswordRequestRequest\n */\nexport interface ResetPasswordRequestRequest {\n /**\n * \n * @type {string}\n * @memberof ResetPasswordRequestRequest\n */\n emailAddress?: string;\n}\n\n/**\n * Check if a given object implements the ResetPasswordRequestRequest interface.\n */\nexport function instanceOfResetPasswordRequestRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ResetPasswordRequestRequestFromJSON(json: any): ResetPasswordRequestRequest {\n return ResetPasswordRequestRequestFromJSONTyped(json, false);\n}\n\nexport function ResetPasswordRequestRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ResetPasswordRequestRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'emailAddress': !exists(json, 'emailAddress') ? undefined : json['emailAddress'],\n };\n}\n\nexport function ResetPasswordRequestRequestToJSON(value?: ResetPasswordRequestRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'emailAddress': value.emailAddress,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { AuthUser } from './AuthUser';\nimport {\n AuthUserFromJSON,\n AuthUserFromJSONTyped,\n AuthUserToJSON,\n} from './AuthUser';\n\n/**\n * \n * @export\n * @interface ShareRequest\n */\nexport interface ShareRequest {\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n shareMode?: ShareRequestShareModeEnum;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n frontendSelection?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n backendMode?: ShareRequestBackendModeEnum;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n backendProxyEndpoint?: string;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n authScheme?: string;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n authUsers?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n oauthProvider?: ShareRequestOauthProviderEnum;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n oauthEmailDomains?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n oauthAuthorizationCheckInterval?: string;\n /**\n * \n * @type {boolean}\n * @memberof ShareRequest\n */\n reserved?: boolean;\n}\n\n\n/**\n * @export\n */\nexport const ShareRequestShareModeEnum = {\n Public: 'public',\n Private: 'private'\n} as const;\nexport type ShareRequestShareModeEnum = typeof ShareRequestShareModeEnum[keyof typeof ShareRequestShareModeEnum];\n\n/**\n * @export\n */\nexport const ShareRequestBackendModeEnum = {\n Proxy: 'proxy',\n Web: 'web',\n TcpTunnel: 'tcpTunnel',\n UdpTunnel: 'udpTunnel',\n Caddy: 'caddy'\n} as const;\nexport type ShareRequestBackendModeEnum = typeof ShareRequestBackendModeEnum[keyof typeof ShareRequestBackendModeEnum];\n\n/**\n * @export\n */\nexport const ShareRequestOauthProviderEnum = {\n Github: 'github',\n Google: 'google'\n} as const;\nexport type ShareRequestOauthProviderEnum = typeof ShareRequestOauthProviderEnum[keyof typeof ShareRequestOauthProviderEnum];\n\n\n/**\n * Check if a given object implements the ShareRequest interface.\n */\nexport function instanceOfShareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareRequestFromJSON(json: any): ShareRequest {\n return ShareRequestFromJSONTyped(json, false);\n}\n\nexport function ShareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shareMode': !exists(json, 'shareMode') ? undefined : json['shareMode'],\n 'frontendSelection': !exists(json, 'frontendSelection') ? undefined : json['frontendSelection'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n 'authScheme': !exists(json, 'authScheme') ? undefined : json['authScheme'],\n 'authUsers': !exists(json, 'authUsers') ? undefined : ((json['authUsers'] as Array).map(AuthUserFromJSON)),\n 'oauthProvider': !exists(json, 'oauthProvider') ? undefined : json['oauthProvider'],\n 'oauthEmailDomains': !exists(json, 'oauthEmailDomains') ? undefined : json['oauthEmailDomains'],\n 'oauthAuthorizationCheckInterval': !exists(json, 'oauthAuthorizationCheckInterval') ? undefined : json['oauthAuthorizationCheckInterval'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n };\n}\n\nexport function ShareRequestToJSON(value?: ShareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shareMode': value.shareMode,\n 'frontendSelection': value.frontendSelection,\n 'backendMode': value.backendMode,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n 'authScheme': value.authScheme,\n 'authUsers': value.authUsers === undefined ? undefined : ((value.authUsers as Array).map(AuthUserToJSON)),\n 'oauthProvider': value.oauthProvider,\n 'oauthEmailDomains': value.oauthEmailDomains,\n 'oauthAuthorizationCheckInterval': value.oauthAuthorizationCheckInterval,\n 'reserved': value.reserved,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface ShareResponse\n */\nexport interface ShareResponse {\n /**\n * \n * @type {Array}\n * @memberof ShareResponse\n */\n frontendProxyEndpoints?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareResponse\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the ShareResponse interface.\n */\nexport function instanceOfShareResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareResponseFromJSON(json: any): ShareResponse {\n return ShareResponseFromJSONTyped(json, false);\n}\n\nexport function ShareResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShareResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendProxyEndpoints': !exists(json, 'frontendProxyEndpoints') ? undefined : json['frontendProxyEndpoints'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function ShareResponseToJSON(value?: ShareResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendProxyEndpoints': value.frontendProxyEndpoints,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UnaccessRequest\n */\nexport interface UnaccessRequest {\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the UnaccessRequest interface.\n */\nexport function instanceOfUnaccessRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UnaccessRequestFromJSON(json: any): UnaccessRequest {\n return UnaccessRequestFromJSONTyped(json, false);\n}\n\nexport function UnaccessRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UnaccessRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function UnaccessRequestToJSON(value?: UnaccessRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UnshareRequest\n */\nexport interface UnshareRequest {\n /**\n * \n * @type {string}\n * @memberof UnshareRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof UnshareRequest\n */\n shrToken?: string;\n /**\n * \n * @type {boolean}\n * @memberof UnshareRequest\n */\n reserved?: boolean;\n}\n\n/**\n * Check if a given object implements the UnshareRequest interface.\n */\nexport function instanceOfUnshareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UnshareRequestFromJSON(json: any): UnshareRequest {\n return UnshareRequestFromJSONTyped(json, false);\n}\n\nexport function UnshareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UnshareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n };\n}\n\nexport function UnshareRequestToJSON(value?: UnshareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n 'reserved': value.reserved,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UpdateFrontendRequest\n */\nexport interface UpdateFrontendRequest {\n /**\n * \n * @type {string}\n * @memberof UpdateFrontendRequest\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof UpdateFrontendRequest\n */\n publicName?: string;\n /**\n * \n * @type {string}\n * @memberof UpdateFrontendRequest\n */\n urlTemplate?: string;\n}\n\n/**\n * Check if a given object implements the UpdateFrontendRequest interface.\n */\nexport function instanceOfUpdateFrontendRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UpdateFrontendRequestFromJSON(json: any): UpdateFrontendRequest {\n return UpdateFrontendRequestFromJSONTyped(json, false);\n}\n\nexport function UpdateFrontendRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateFrontendRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'publicName': !exists(json, 'publicName') ? undefined : json['publicName'],\n 'urlTemplate': !exists(json, 'urlTemplate') ? undefined : json['urlTemplate'],\n };\n}\n\nexport function UpdateFrontendRequestToJSON(value?: UpdateFrontendRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'publicName': value.publicName,\n 'urlTemplate': value.urlTemplate,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UpdateShareRequest\n */\nexport interface UpdateShareRequest {\n /**\n * \n * @type {string}\n * @memberof UpdateShareRequest\n */\n shrToken?: string;\n /**\n * \n * @type {string}\n * @memberof UpdateShareRequest\n */\n backendProxyEndpoint?: string;\n}\n\n/**\n * Check if a given object implements the UpdateShareRequest interface.\n */\nexport function instanceOfUpdateShareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UpdateShareRequestFromJSON(json: any): UpdateShareRequest {\n return UpdateShareRequestFromJSONTyped(json, false);\n}\n\nexport function UpdateShareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateShareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n };\n}\n\nexport function UpdateShareRequestToJSON(value?: UpdateShareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'shrToken': value.shrToken,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface VerifyRequest\n */\nexport interface VerifyRequest {\n /**\n * \n * @type {string}\n * @memberof VerifyRequest\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the VerifyRequest interface.\n */\nexport function instanceOfVerifyRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function VerifyRequestFromJSON(json: any): VerifyRequest {\n return VerifyRequestFromJSONTyped(json, false);\n}\n\nexport function VerifyRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): VerifyRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function VerifyRequestToJSON(value?: VerifyRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface VerifyResponse\n */\nexport interface VerifyResponse {\n /**\n * \n * @type {string}\n * @memberof VerifyResponse\n */\n email?: string;\n}\n\n/**\n * Check if a given object implements the VerifyResponse interface.\n */\nexport function instanceOfVerifyResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function VerifyResponseFromJSON(json: any): VerifyResponse {\n return VerifyResponseFromJSONTyped(json, false);\n}\n\nexport function VerifyResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): VerifyResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'email': !exists(json, 'email') ? undefined : json['email'],\n };\n}\n\nexport function VerifyResponseToJSON(value?: VerifyResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'email': value.email,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/index.mjs b/sdk/node/sdk_ts/dist/zrok/api/models/index.mjs deleted file mode 100644 index ab7be3dc..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/index.mjs +++ /dev/null @@ -1,1667 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/AccessRequest.ts -function instanceOfAccessRequest(value) { - let isInstance = true; - return isInstance; -} -function AccessRequestFromJSON(json) { - return AccessRequestFromJSONTyped(json, false); -} -function AccessRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "envZId": !exists(json, "envZId") ? void 0 : json["envZId"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"] - }; -} -function AccessRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shrToken": value.shrToken - }; -} - -// src/zrok/api/models/AccessResponse.ts -function instanceOfAccessResponse(value) { - let isInstance = true; - return isInstance; -} -function AccessResponseFromJSON(json) { - return AccessResponseFromJSONTyped(json, false); -} -function AccessResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendToken": !exists(json, "frontendToken") ? void 0 : json["frontendToken"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"] - }; -} -function AccessResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken, - "backendMode": value.backendMode - }; -} - -// src/zrok/api/models/AuthUser.ts -function instanceOfAuthUser(value) { - let isInstance = true; - return isInstance; -} -function AuthUserFromJSON(json) { - return AuthUserFromJSONTyped(json, false); -} -function AuthUserFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "username": !exists(json, "username") ? void 0 : json["username"], - "password": !exists(json, "password") ? void 0 : json["password"] - }; -} -function AuthUserToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "username": value.username, - "password": value.password - }; -} - -// src/zrok/api/models/CreateFrontendRequest.ts -function instanceOfCreateFrontendRequest(value) { - let isInstance = true; - return isInstance; -} -function CreateFrontendRequestFromJSON(json) { - return CreateFrontendRequestFromJSONTyped(json, false); -} -function CreateFrontendRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "urlTemplate": !exists(json, "url_template") ? void 0 : json["url_template"], - "publicName": !exists(json, "public_name") ? void 0 : json["public_name"] - }; -} -function CreateFrontendRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "zId": value.zId, - "url_template": value.urlTemplate, - "public_name": value.publicName - }; -} - -// src/zrok/api/models/CreateFrontendResponse.ts -function instanceOfCreateFrontendResponse(value) { - let isInstance = true; - return isInstance; -} -function CreateFrontendResponseFromJSON(json) { - return CreateFrontendResponseFromJSONTyped(json, false); -} -function CreateFrontendResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"] - }; -} -function CreateFrontendResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token - }; -} - -// src/zrok/api/models/CreateIdentity201Response.ts -function instanceOfCreateIdentity201Response(value) { - let isInstance = true; - return isInstance; -} -function CreateIdentity201ResponseFromJSON(json) { - return CreateIdentity201ResponseFromJSONTyped(json, false); -} -function CreateIdentity201ResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "identity": !exists(json, "identity") ? void 0 : json["identity"], - "cfg": !exists(json, "cfg") ? void 0 : json["cfg"] - }; -} -function CreateIdentity201ResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "identity": value.identity, - "cfg": value.cfg - }; -} - -// src/zrok/api/models/CreateIdentityRequest.ts -function instanceOfCreateIdentityRequest(value) { - let isInstance = true; - return isInstance; -} -function CreateIdentityRequestFromJSON(json) { - return CreateIdentityRequestFromJSONTyped(json, false); -} -function CreateIdentityRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "name": !exists(json, "name") ? void 0 : json["name"] - }; -} -function CreateIdentityRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "name": value.name - }; -} - -// src/zrok/api/models/DeleteFrontendRequest.ts -function instanceOfDeleteFrontendRequest(value) { - let isInstance = true; - return isInstance; -} -function DeleteFrontendRequestFromJSON(json) { - return DeleteFrontendRequestFromJSONTyped(json, false); -} -function DeleteFrontendRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendToken": !exists(json, "frontendToken") ? void 0 : json["frontendToken"] - }; -} -function DeleteFrontendRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken - }; -} - -// src/zrok/api/models/DisableRequest.ts -function instanceOfDisableRequest(value) { - let isInstance = true; - return isInstance; -} -function DisableRequestFromJSON(json) { - return DisableRequestFromJSONTyped(json, false); -} -function DisableRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "identity": !exists(json, "identity") ? void 0 : json["identity"] - }; -} -function DisableRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "identity": value.identity - }; -} - -// src/zrok/api/models/EnableRequest.ts -function instanceOfEnableRequest(value) { - let isInstance = true; - return isInstance; -} -function EnableRequestFromJSON(json) { - return EnableRequestFromJSONTyped(json, false); -} -function EnableRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "description": !exists(json, "description") ? void 0 : json["description"], - "host": !exists(json, "host") ? void 0 : json["host"] - }; -} -function EnableRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "description": value.description, - "host": value.host - }; -} - -// src/zrok/api/models/EnableResponse.ts -function instanceOfEnableResponse(value) { - let isInstance = true; - return isInstance; -} -function EnableResponseFromJSON(json) { - return EnableResponseFromJSONTyped(json, false); -} -function EnableResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "identity": !exists(json, "identity") ? void 0 : json["identity"], - "cfg": !exists(json, "cfg") ? void 0 : json["cfg"] - }; -} -function EnableResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "identity": value.identity, - "cfg": value.cfg - }; -} - -// src/zrok/api/models/SparkDataSample.ts -function instanceOfSparkDataSample(value) { - let isInstance = true; - return isInstance; -} -function SparkDataSampleFromJSON(json) { - return SparkDataSampleFromJSONTyped(json, false); -} -function SparkDataSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"] - }; -} -function SparkDataSampleToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "rx": value.rx, - "tx": value.tx - }; -} - -// src/zrok/api/models/Environment.ts -function instanceOfEnvironment(value) { - let isInstance = true; - return isInstance; -} -function EnvironmentFromJSON(json) { - return EnvironmentFromJSONTyped(json, false); -} -function EnvironmentFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "description": !exists(json, "description") ? void 0 : json["description"], - "host": !exists(json, "host") ? void 0 : json["host"], - "address": !exists(json, "address") ? void 0 : json["address"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "activity": !exists(json, "activity") ? void 0 : json["activity"].map(SparkDataSampleFromJSON), - "limited": !exists(json, "limited") ? void 0 : json["limited"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} -function EnvironmentToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "description": value.description, - "host": value.host, - "address": value.address, - "zId": value.zId, - "activity": value.activity === void 0 ? void 0 : value.activity.map(SparkDataSampleToJSON), - "limited": value.limited, - "createdAt": value.createdAt, - "updatedAt": value.updatedAt - }; -} - -// src/zrok/api/models/Frontend.ts -function instanceOfFrontend(value) { - let isInstance = true; - return isInstance; -} -function FrontendFromJSON(json) { - return FrontendFromJSONTyped(json, false); -} -function FrontendFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "id": !exists(json, "id") ? void 0 : json["id"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} -function FrontendToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "id": value.id, - "shrToken": value.shrToken, - "zId": value.zId, - "createdAt": value.createdAt, - "updatedAt": value.updatedAt - }; -} - -// src/zrok/api/models/Share.ts -function instanceOfShare(value) { - let isInstance = true; - return isInstance; -} -function ShareFromJSON(json) { - return ShareFromJSONTyped(json, false); -} -function ShareFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "shareMode": !exists(json, "shareMode") ? void 0 : json["shareMode"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"], - "frontendSelection": !exists(json, "frontendSelection") ? void 0 : json["frontendSelection"], - "frontendEndpoint": !exists(json, "frontendEndpoint") ? void 0 : json["frontendEndpoint"], - "backendProxyEndpoint": !exists(json, "backendProxyEndpoint") ? void 0 : json["backendProxyEndpoint"], - "reserved": !exists(json, "reserved") ? void 0 : json["reserved"], - "activity": !exists(json, "activity") ? void 0 : json["activity"].map(SparkDataSampleFromJSON), - "limited": !exists(json, "limited") ? void 0 : json["limited"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} -function ShareToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token, - "zId": value.zId, - "shareMode": value.shareMode, - "backendMode": value.backendMode, - "frontendSelection": value.frontendSelection, - "frontendEndpoint": value.frontendEndpoint, - "backendProxyEndpoint": value.backendProxyEndpoint, - "reserved": value.reserved, - "activity": value.activity === void 0 ? void 0 : value.activity.map(SparkDataSampleToJSON), - "limited": value.limited, - "createdAt": value.createdAt, - "updatedAt": value.updatedAt - }; -} - -// src/zrok/api/models/EnvironmentAndResources.ts -function instanceOfEnvironmentAndResources(value) { - let isInstance = true; - return isInstance; -} -function EnvironmentAndResourcesFromJSON(json) { - return EnvironmentAndResourcesFromJSONTyped(json, false); -} -function EnvironmentAndResourcesFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "environment": !exists(json, "environment") ? void 0 : EnvironmentFromJSON(json["environment"]), - "frontends": !exists(json, "frontends") ? void 0 : json["frontends"].map(FrontendFromJSON), - "shares": !exists(json, "shares") ? void 0 : json["shares"].map(ShareFromJSON) - }; -} -function EnvironmentAndResourcesToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "environment": EnvironmentToJSON(value.environment), - "frontends": value.frontends === void 0 ? void 0 : value.frontends.map(FrontendToJSON), - "shares": value.shares === void 0 ? void 0 : value.shares.map(ShareToJSON) - }; -} - -// src/zrok/api/models/InviteRequest.ts -function instanceOfInviteRequest(value) { - let isInstance = true; - return isInstance; -} -function InviteRequestFromJSON(json) { - return InviteRequestFromJSONTyped(json, false); -} -function InviteRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "email": !exists(json, "email") ? void 0 : json["email"], - "token": !exists(json, "token") ? void 0 : json["token"] - }; -} -function InviteRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "email": value.email, - "token": value.token - }; -} - -// src/zrok/api/models/InviteTokenGenerateRequest.ts -function instanceOfInviteTokenGenerateRequest(value) { - let isInstance = true; - return isInstance; -} -function InviteTokenGenerateRequestFromJSON(json) { - return InviteTokenGenerateRequestFromJSONTyped(json, false); -} -function InviteTokenGenerateRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "tokens": !exists(json, "tokens") ? void 0 : json["tokens"] - }; -} -function InviteTokenGenerateRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "tokens": value.tokens - }; -} - -// src/zrok/api/models/LoginRequest.ts -function instanceOfLoginRequest(value) { - let isInstance = true; - return isInstance; -} -function LoginRequestFromJSON(json) { - return LoginRequestFromJSONTyped(json, false); -} -function LoginRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "email": !exists(json, "email") ? void 0 : json["email"], - "password": !exists(json, "password") ? void 0 : json["password"] - }; -} -function LoginRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "email": value.email, - "password": value.password - }; -} - -// src/zrok/api/models/MetricsSample.ts -function instanceOfMetricsSample(value) { - let isInstance = true; - return isInstance; -} -function MetricsSampleFromJSON(json) { - return MetricsSampleFromJSONTyped(json, false); -} -function MetricsSampleFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "rx": !exists(json, "rx") ? void 0 : json["rx"], - "tx": !exists(json, "tx") ? void 0 : json["tx"], - "timestamp": !exists(json, "timestamp") ? void 0 : json["timestamp"] - }; -} -function MetricsSampleToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "rx": value.rx, - "tx": value.tx, - "timestamp": value.timestamp - }; -} - -// src/zrok/api/models/Metrics.ts -function instanceOfMetrics(value) { - let isInstance = true; - return isInstance; -} -function MetricsFromJSON(json) { - return MetricsFromJSONTyped(json, false); -} -function MetricsFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "scope": !exists(json, "scope") ? void 0 : json["scope"], - "id": !exists(json, "id") ? void 0 : json["id"], - "period": !exists(json, "period") ? void 0 : json["period"], - "samples": !exists(json, "samples") ? void 0 : json["samples"].map(MetricsSampleFromJSON) - }; -} -function MetricsToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "scope": value.scope, - "id": value.id, - "period": value.period, - "samples": value.samples === void 0 ? void 0 : value.samples.map(MetricsSampleToJSON) - }; -} - -// src/zrok/api/models/PasswordRequirements.ts -function instanceOfPasswordRequirements(value) { - let isInstance = true; - return isInstance; -} -function PasswordRequirementsFromJSON(json) { - return PasswordRequirementsFromJSONTyped(json, false); -} -function PasswordRequirementsFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "length": !exists(json, "length") ? void 0 : json["length"], - "requireCapital": !exists(json, "requireCapital") ? void 0 : json["requireCapital"], - "requireNumeric": !exists(json, "requireNumeric") ? void 0 : json["requireNumeric"], - "requireSpecial": !exists(json, "requireSpecial") ? void 0 : json["requireSpecial"], - "validSpecialCharacters": !exists(json, "validSpecialCharacters") ? void 0 : json["validSpecialCharacters"] - }; -} -function PasswordRequirementsToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "length": value.length, - "requireCapital": value.requireCapital, - "requireNumeric": value.requireNumeric, - "requireSpecial": value.requireSpecial, - "validSpecialCharacters": value.validSpecialCharacters - }; -} - -// src/zrok/api/models/ModelConfiguration.ts -function instanceOfModelConfiguration(value) { - let isInstance = true; - return isInstance; -} -function ModelConfigurationFromJSON(json) { - return ModelConfigurationFromJSONTyped(json, false); -} -function ModelConfigurationFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "version": !exists(json, "version") ? void 0 : json["version"], - "touLink": !exists(json, "touLink") ? void 0 : json["touLink"], - "invitesOpen": !exists(json, "invitesOpen") ? void 0 : json["invitesOpen"], - "requiresInviteToken": !exists(json, "requiresInviteToken") ? void 0 : json["requiresInviteToken"], - "inviteTokenContact": !exists(json, "inviteTokenContact") ? void 0 : json["inviteTokenContact"], - "passwordRequirements": !exists(json, "passwordRequirements") ? void 0 : PasswordRequirementsFromJSON(json["passwordRequirements"]) - }; -} -function ModelConfigurationToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "version": value.version, - "touLink": value.touLink, - "invitesOpen": value.invitesOpen, - "requiresInviteToken": value.requiresInviteToken, - "inviteTokenContact": value.inviteTokenContact, - "passwordRequirements": PasswordRequirementsToJSON(value.passwordRequirements) - }; -} - -// src/zrok/api/models/Overview.ts -function instanceOfOverview(value) { - let isInstance = true; - return isInstance; -} -function OverviewFromJSON(json) { - return OverviewFromJSONTyped(json, false); -} -function OverviewFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "accountLimited": !exists(json, "accountLimited") ? void 0 : json["accountLimited"], - "environments": !exists(json, "environments") ? void 0 : json["environments"].map(EnvironmentAndResourcesFromJSON) - }; -} -function OverviewToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "accountLimited": value.accountLimited, - "environments": value.environments === void 0 ? void 0 : value.environments.map(EnvironmentAndResourcesToJSON) - }; -} - -// src/zrok/api/models/Principal.ts -function instanceOfPrincipal(value) { - let isInstance = true; - return isInstance; -} -function PrincipalFromJSON(json) { - return PrincipalFromJSONTyped(json, false); -} -function PrincipalFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "id": !exists(json, "id") ? void 0 : json["id"], - "email": !exists(json, "email") ? void 0 : json["email"], - "token": !exists(json, "token") ? void 0 : json["token"], - "limitless": !exists(json, "limitless") ? void 0 : json["limitless"], - "admin": !exists(json, "admin") ? void 0 : json["admin"] - }; -} -function PrincipalToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "id": value.id, - "email": value.email, - "token": value.token, - "limitless": value.limitless, - "admin": value.admin - }; -} - -// src/zrok/api/models/PublicFrontend.ts -function instanceOfPublicFrontend(value) { - let isInstance = true; - return isInstance; -} -function PublicFrontendFromJSON(json) { - return PublicFrontendFromJSONTyped(json, false); -} -function PublicFrontendFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "zId": !exists(json, "zId") ? void 0 : json["zId"], - "urlTemplate": !exists(json, "urlTemplate") ? void 0 : json["urlTemplate"], - "publicName": !exists(json, "publicName") ? void 0 : json["publicName"], - "createdAt": !exists(json, "createdAt") ? void 0 : json["createdAt"], - "updatedAt": !exists(json, "updatedAt") ? void 0 : json["updatedAt"] - }; -} -function PublicFrontendToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token, - "zId": value.zId, - "urlTemplate": value.urlTemplate, - "publicName": value.publicName, - "createdAt": value.createdAt, - "updatedAt": value.updatedAt - }; -} - -// src/zrok/api/models/RegisterRequest.ts -function instanceOfRegisterRequest(value) { - let isInstance = true; - return isInstance; -} -function RegisterRequestFromJSON(json) { - return RegisterRequestFromJSONTyped(json, false); -} -function RegisterRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "password": !exists(json, "password") ? void 0 : json["password"] - }; -} -function RegisterRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token, - "password": value.password - }; -} - -// src/zrok/api/models/RegisterResponse.ts -function instanceOfRegisterResponse(value) { - let isInstance = true; - return isInstance; -} -function RegisterResponseFromJSON(json) { - return RegisterResponseFromJSONTyped(json, false); -} -function RegisterResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"] - }; -} -function RegisterResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token - }; -} - -// src/zrok/api/models/ResetPasswordRequest.ts -function instanceOfResetPasswordRequest(value) { - let isInstance = true; - return isInstance; -} -function ResetPasswordRequestFromJSON(json) { - return ResetPasswordRequestFromJSONTyped(json, false); -} -function ResetPasswordRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"], - "password": !exists(json, "password") ? void 0 : json["password"] - }; -} -function ResetPasswordRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token, - "password": value.password - }; -} - -// src/zrok/api/models/ResetPasswordRequestRequest.ts -function instanceOfResetPasswordRequestRequest(value) { - let isInstance = true; - return isInstance; -} -function ResetPasswordRequestRequestFromJSON(json) { - return ResetPasswordRequestRequestFromJSONTyped(json, false); -} -function ResetPasswordRequestRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "emailAddress": !exists(json, "emailAddress") ? void 0 : json["emailAddress"] - }; -} -function ResetPasswordRequestRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "emailAddress": value.emailAddress - }; -} - -// src/zrok/api/models/ShareRequest.ts -var ShareRequestShareModeEnum = { - Public: "public", - Private: "private" -}; -var ShareRequestBackendModeEnum = { - Proxy: "proxy", - Web: "web", - TcpTunnel: "tcpTunnel", - UdpTunnel: "udpTunnel", - Caddy: "caddy" -}; -var ShareRequestOauthProviderEnum = { - Github: "github", - Google: "google" -}; -function instanceOfShareRequest(value) { - let isInstance = true; - return isInstance; -} -function ShareRequestFromJSON(json) { - return ShareRequestFromJSONTyped(json, false); -} -function ShareRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "envZId": !exists(json, "envZId") ? void 0 : json["envZId"], - "shareMode": !exists(json, "shareMode") ? void 0 : json["shareMode"], - "frontendSelection": !exists(json, "frontendSelection") ? void 0 : json["frontendSelection"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"], - "backendProxyEndpoint": !exists(json, "backendProxyEndpoint") ? void 0 : json["backendProxyEndpoint"], - "authScheme": !exists(json, "authScheme") ? void 0 : json["authScheme"], - "authUsers": !exists(json, "authUsers") ? void 0 : json["authUsers"].map(AuthUserFromJSON), - "oauthProvider": !exists(json, "oauthProvider") ? void 0 : json["oauthProvider"], - "oauthEmailDomains": !exists(json, "oauthEmailDomains") ? void 0 : json["oauthEmailDomains"], - "oauthAuthorizationCheckInterval": !exists(json, "oauthAuthorizationCheckInterval") ? void 0 : json["oauthAuthorizationCheckInterval"], - "reserved": !exists(json, "reserved") ? void 0 : json["reserved"] - }; -} -function ShareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shareMode": value.shareMode, - "frontendSelection": value.frontendSelection, - "backendMode": value.backendMode, - "backendProxyEndpoint": value.backendProxyEndpoint, - "authScheme": value.authScheme, - "authUsers": value.authUsers === void 0 ? void 0 : value.authUsers.map(AuthUserToJSON), - "oauthProvider": value.oauthProvider, - "oauthEmailDomains": value.oauthEmailDomains, - "oauthAuthorizationCheckInterval": value.oauthAuthorizationCheckInterval, - "reserved": value.reserved - }; -} - -// src/zrok/api/models/ShareResponse.ts -function instanceOfShareResponse(value) { - let isInstance = true; - return isInstance; -} -function ShareResponseFromJSON(json) { - return ShareResponseFromJSONTyped(json, false); -} -function ShareResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendProxyEndpoints": !exists(json, "frontendProxyEndpoints") ? void 0 : json["frontendProxyEndpoints"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"] - }; -} -function ShareResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendProxyEndpoints": value.frontendProxyEndpoints, - "shrToken": value.shrToken - }; -} - -// src/zrok/api/models/UnaccessRequest.ts -function instanceOfUnaccessRequest(value) { - let isInstance = true; - return isInstance; -} -function UnaccessRequestFromJSON(json) { - return UnaccessRequestFromJSONTyped(json, false); -} -function UnaccessRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendToken": !exists(json, "frontendToken") ? void 0 : json["frontendToken"], - "envZId": !exists(json, "envZId") ? void 0 : json["envZId"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"] - }; -} -function UnaccessRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken, - "envZId": value.envZId, - "shrToken": value.shrToken - }; -} - -// src/zrok/api/models/UnshareRequest.ts -function instanceOfUnshareRequest(value) { - let isInstance = true; - return isInstance; -} -function UnshareRequestFromJSON(json) { - return UnshareRequestFromJSONTyped(json, false); -} -function UnshareRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "envZId": !exists(json, "envZId") ? void 0 : json["envZId"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"], - "reserved": !exists(json, "reserved") ? void 0 : json["reserved"] - }; -} -function UnshareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shrToken": value.shrToken, - "reserved": value.reserved - }; -} - -// src/zrok/api/models/UpdateFrontendRequest.ts -function instanceOfUpdateFrontendRequest(value) { - let isInstance = true; - return isInstance; -} -function UpdateFrontendRequestFromJSON(json) { - return UpdateFrontendRequestFromJSONTyped(json, false); -} -function UpdateFrontendRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendToken": !exists(json, "frontendToken") ? void 0 : json["frontendToken"], - "publicName": !exists(json, "publicName") ? void 0 : json["publicName"], - "urlTemplate": !exists(json, "urlTemplate") ? void 0 : json["urlTemplate"] - }; -} -function UpdateFrontendRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken, - "publicName": value.publicName, - "urlTemplate": value.urlTemplate - }; -} - -// src/zrok/api/models/UpdateShareRequest.ts -function instanceOfUpdateShareRequest(value) { - let isInstance = true; - return isInstance; -} -function UpdateShareRequestFromJSON(json) { - return UpdateShareRequestFromJSONTyped(json, false); -} -function UpdateShareRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"], - "backendProxyEndpoint": !exists(json, "backendProxyEndpoint") ? void 0 : json["backendProxyEndpoint"] - }; -} -function UpdateShareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "shrToken": value.shrToken, - "backendProxyEndpoint": value.backendProxyEndpoint - }; -} - -// src/zrok/api/models/VerifyRequest.ts -function instanceOfVerifyRequest(value) { - let isInstance = true; - return isInstance; -} -function VerifyRequestFromJSON(json) { - return VerifyRequestFromJSONTyped(json, false); -} -function VerifyRequestFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "token": !exists(json, "token") ? void 0 : json["token"] - }; -} -function VerifyRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "token": value.token - }; -} - -// src/zrok/api/models/VerifyResponse.ts -function instanceOfVerifyResponse(value) { - let isInstance = true; - return isInstance; -} -function VerifyResponseFromJSON(json) { - return VerifyResponseFromJSONTyped(json, false); -} -function VerifyResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "email": !exists(json, "email") ? void 0 : json["email"] - }; -} -function VerifyResponseToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "email": value.email - }; -} -export { - AccessRequestFromJSON, - AccessRequestFromJSONTyped, - AccessRequestToJSON, - AccessResponseFromJSON, - AccessResponseFromJSONTyped, - AccessResponseToJSON, - AuthUserFromJSON, - AuthUserFromJSONTyped, - AuthUserToJSON, - CreateFrontendRequestFromJSON, - CreateFrontendRequestFromJSONTyped, - CreateFrontendRequestToJSON, - CreateFrontendResponseFromJSON, - CreateFrontendResponseFromJSONTyped, - CreateFrontendResponseToJSON, - CreateIdentity201ResponseFromJSON, - CreateIdentity201ResponseFromJSONTyped, - CreateIdentity201ResponseToJSON, - CreateIdentityRequestFromJSON, - CreateIdentityRequestFromJSONTyped, - CreateIdentityRequestToJSON, - DeleteFrontendRequestFromJSON, - DeleteFrontendRequestFromJSONTyped, - DeleteFrontendRequestToJSON, - DisableRequestFromJSON, - DisableRequestFromJSONTyped, - DisableRequestToJSON, - EnableRequestFromJSON, - EnableRequestFromJSONTyped, - EnableRequestToJSON, - EnableResponseFromJSON, - EnableResponseFromJSONTyped, - EnableResponseToJSON, - EnvironmentAndResourcesFromJSON, - EnvironmentAndResourcesFromJSONTyped, - EnvironmentAndResourcesToJSON, - EnvironmentFromJSON, - EnvironmentFromJSONTyped, - EnvironmentToJSON, - FrontendFromJSON, - FrontendFromJSONTyped, - FrontendToJSON, - InviteRequestFromJSON, - InviteRequestFromJSONTyped, - InviteRequestToJSON, - InviteTokenGenerateRequestFromJSON, - InviteTokenGenerateRequestFromJSONTyped, - InviteTokenGenerateRequestToJSON, - LoginRequestFromJSON, - LoginRequestFromJSONTyped, - LoginRequestToJSON, - MetricsFromJSON, - MetricsFromJSONTyped, - MetricsSampleFromJSON, - MetricsSampleFromJSONTyped, - MetricsSampleToJSON, - MetricsToJSON, - ModelConfigurationFromJSON, - ModelConfigurationFromJSONTyped, - ModelConfigurationToJSON, - OverviewFromJSON, - OverviewFromJSONTyped, - OverviewToJSON, - PasswordRequirementsFromJSON, - PasswordRequirementsFromJSONTyped, - PasswordRequirementsToJSON, - PrincipalFromJSON, - PrincipalFromJSONTyped, - PrincipalToJSON, - PublicFrontendFromJSON, - PublicFrontendFromJSONTyped, - PublicFrontendToJSON, - RegisterRequestFromJSON, - RegisterRequestFromJSONTyped, - RegisterRequestToJSON, - RegisterResponseFromJSON, - RegisterResponseFromJSONTyped, - RegisterResponseToJSON, - ResetPasswordRequestFromJSON, - ResetPasswordRequestFromJSONTyped, - ResetPasswordRequestRequestFromJSON, - ResetPasswordRequestRequestFromJSONTyped, - ResetPasswordRequestRequestToJSON, - ResetPasswordRequestToJSON, - ShareFromJSON, - ShareFromJSONTyped, - ShareRequestBackendModeEnum, - ShareRequestFromJSON, - ShareRequestFromJSONTyped, - ShareRequestOauthProviderEnum, - ShareRequestShareModeEnum, - ShareRequestToJSON, - ShareResponseFromJSON, - ShareResponseFromJSONTyped, - ShareResponseToJSON, - ShareToJSON, - SparkDataSampleFromJSON, - SparkDataSampleFromJSONTyped, - SparkDataSampleToJSON, - UnaccessRequestFromJSON, - UnaccessRequestFromJSONTyped, - UnaccessRequestToJSON, - UnshareRequestFromJSON, - UnshareRequestFromJSONTyped, - UnshareRequestToJSON, - UpdateFrontendRequestFromJSON, - UpdateFrontendRequestFromJSONTyped, - UpdateFrontendRequestToJSON, - UpdateShareRequestFromJSON, - UpdateShareRequestFromJSONTyped, - UpdateShareRequestToJSON, - VerifyRequestFromJSON, - VerifyRequestFromJSONTyped, - VerifyRequestToJSON, - VerifyResponseFromJSON, - VerifyResponseFromJSONTyped, - VerifyResponseToJSON, - instanceOfAccessRequest, - instanceOfAccessResponse, - instanceOfAuthUser, - instanceOfCreateFrontendRequest, - instanceOfCreateFrontendResponse, - instanceOfCreateIdentity201Response, - instanceOfCreateIdentityRequest, - instanceOfDeleteFrontendRequest, - instanceOfDisableRequest, - instanceOfEnableRequest, - instanceOfEnableResponse, - instanceOfEnvironment, - instanceOfEnvironmentAndResources, - instanceOfFrontend, - instanceOfInviteRequest, - instanceOfInviteTokenGenerateRequest, - instanceOfLoginRequest, - instanceOfMetrics, - instanceOfMetricsSample, - instanceOfModelConfiguration, - instanceOfOverview, - instanceOfPasswordRequirements, - instanceOfPrincipal, - instanceOfPublicFrontend, - instanceOfRegisterRequest, - instanceOfRegisterResponse, - instanceOfResetPasswordRequest, - instanceOfResetPasswordRequestRequest, - instanceOfShare, - instanceOfShareRequest, - instanceOfShareResponse, - instanceOfSparkDataSample, - instanceOfUnaccessRequest, - instanceOfUnshareRequest, - instanceOfUpdateFrontendRequest, - instanceOfUpdateShareRequest, - instanceOfVerifyRequest, - instanceOfVerifyResponse -}; -//# sourceMappingURL=index.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/models/index.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/models/index.mjs.map deleted file mode 100644 index 86f8cbdb..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/models/index.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../src/zrok/api/runtime.ts","../../../../src/zrok/api/models/AccessRequest.ts","../../../../src/zrok/api/models/AccessResponse.ts","../../../../src/zrok/api/models/AuthUser.ts","../../../../src/zrok/api/models/CreateFrontendRequest.ts","../../../../src/zrok/api/models/CreateFrontendResponse.ts","../../../../src/zrok/api/models/CreateIdentity201Response.ts","../../../../src/zrok/api/models/CreateIdentityRequest.ts","../../../../src/zrok/api/models/DeleteFrontendRequest.ts","../../../../src/zrok/api/models/DisableRequest.ts","../../../../src/zrok/api/models/EnableRequest.ts","../../../../src/zrok/api/models/EnableResponse.ts","../../../../src/zrok/api/models/SparkDataSample.ts","../../../../src/zrok/api/models/Environment.ts","../../../../src/zrok/api/models/Frontend.ts","../../../../src/zrok/api/models/Share.ts","../../../../src/zrok/api/models/EnvironmentAndResources.ts","../../../../src/zrok/api/models/InviteRequest.ts","../../../../src/zrok/api/models/InviteTokenGenerateRequest.ts","../../../../src/zrok/api/models/LoginRequest.ts","../../../../src/zrok/api/models/MetricsSample.ts","../../../../src/zrok/api/models/Metrics.ts","../../../../src/zrok/api/models/PasswordRequirements.ts","../../../../src/zrok/api/models/ModelConfiguration.ts","../../../../src/zrok/api/models/Overview.ts","../../../../src/zrok/api/models/Principal.ts","../../../../src/zrok/api/models/PublicFrontend.ts","../../../../src/zrok/api/models/RegisterRequest.ts","../../../../src/zrok/api/models/RegisterResponse.ts","../../../../src/zrok/api/models/ResetPasswordRequest.ts","../../../../src/zrok/api/models/ResetPasswordRequestRequest.ts","../../../../src/zrok/api/models/ShareRequest.ts","../../../../src/zrok/api/models/ShareResponse.ts","../../../../src/zrok/api/models/UnaccessRequest.ts","../../../../src/zrok/api/models/UnshareRequest.ts","../../../../src/zrok/api/models/UpdateFrontendRequest.ts","../../../../src/zrok/api/models/UpdateShareRequest.ts","../../../../src/zrok/api/models/VerifyRequest.ts","../../../../src/zrok/api/models/VerifyResponse.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AccessRequest\n */\nexport interface AccessRequest {\n /**\n * \n * @type {string}\n * @memberof AccessRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof AccessRequest\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the AccessRequest interface.\n */\nexport function instanceOfAccessRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AccessRequestFromJSON(json: any): AccessRequest {\n return AccessRequestFromJSONTyped(json, false);\n}\n\nexport function AccessRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccessRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function AccessRequestToJSON(value?: AccessRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AccessResponse\n */\nexport interface AccessResponse {\n /**\n * \n * @type {string}\n * @memberof AccessResponse\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof AccessResponse\n */\n backendMode?: string;\n}\n\n/**\n * Check if a given object implements the AccessResponse interface.\n */\nexport function instanceOfAccessResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AccessResponseFromJSON(json: any): AccessResponse {\n return AccessResponseFromJSONTyped(json, false);\n}\n\nexport function AccessResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccessResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n };\n}\n\nexport function AccessResponseToJSON(value?: AccessResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'backendMode': value.backendMode,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AuthUser\n */\nexport interface AuthUser {\n /**\n * \n * @type {string}\n * @memberof AuthUser\n */\n username?: string;\n /**\n * \n * @type {string}\n * @memberof AuthUser\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the AuthUser interface.\n */\nexport function instanceOfAuthUser(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AuthUserFromJSON(json: any): AuthUser {\n return AuthUserFromJSONTyped(json, false);\n}\n\nexport function AuthUserFromJSONTyped(json: any, ignoreDiscriminator: boolean): AuthUser {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'username': !exists(json, 'username') ? undefined : json['username'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function AuthUserToJSON(value?: AuthUser | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'username': value.username,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateFrontendRequest\n */\nexport interface CreateFrontendRequest {\n /**\n * \n * @type {string}\n * @memberof CreateFrontendRequest\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof CreateFrontendRequest\n */\n urlTemplate?: string;\n /**\n * \n * @type {string}\n * @memberof CreateFrontendRequest\n */\n publicName?: string;\n}\n\n/**\n * Check if a given object implements the CreateFrontendRequest interface.\n */\nexport function instanceOfCreateFrontendRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateFrontendRequestFromJSON(json: any): CreateFrontendRequest {\n return CreateFrontendRequestFromJSONTyped(json, false);\n}\n\nexport function CreateFrontendRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateFrontendRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'urlTemplate': !exists(json, 'url_template') ? undefined : json['url_template'],\n 'publicName': !exists(json, 'public_name') ? undefined : json['public_name'],\n };\n}\n\nexport function CreateFrontendRequestToJSON(value?: CreateFrontendRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'zId': value.zId,\n 'url_template': value.urlTemplate,\n 'public_name': value.publicName,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateFrontendResponse\n */\nexport interface CreateFrontendResponse {\n /**\n * \n * @type {string}\n * @memberof CreateFrontendResponse\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the CreateFrontendResponse interface.\n */\nexport function instanceOfCreateFrontendResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateFrontendResponseFromJSON(json: any): CreateFrontendResponse {\n return CreateFrontendResponseFromJSONTyped(json, false);\n}\n\nexport function CreateFrontendResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateFrontendResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function CreateFrontendResponseToJSON(value?: CreateFrontendResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateIdentity201Response\n */\nexport interface CreateIdentity201Response {\n /**\n * \n * @type {string}\n * @memberof CreateIdentity201Response\n */\n identity?: string;\n /**\n * \n * @type {string}\n * @memberof CreateIdentity201Response\n */\n cfg?: string;\n}\n\n/**\n * Check if a given object implements the CreateIdentity201Response interface.\n */\nexport function instanceOfCreateIdentity201Response(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateIdentity201ResponseFromJSON(json: any): CreateIdentity201Response {\n return CreateIdentity201ResponseFromJSONTyped(json, false);\n}\n\nexport function CreateIdentity201ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateIdentity201Response {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'identity': !exists(json, 'identity') ? undefined : json['identity'],\n 'cfg': !exists(json, 'cfg') ? undefined : json['cfg'],\n };\n}\n\nexport function CreateIdentity201ResponseToJSON(value?: CreateIdentity201Response | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'identity': value.identity,\n 'cfg': value.cfg,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface CreateIdentityRequest\n */\nexport interface CreateIdentityRequest {\n /**\n * \n * @type {string}\n * @memberof CreateIdentityRequest\n */\n name?: string;\n}\n\n/**\n * Check if a given object implements the CreateIdentityRequest interface.\n */\nexport function instanceOfCreateIdentityRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function CreateIdentityRequestFromJSON(json: any): CreateIdentityRequest {\n return CreateIdentityRequestFromJSONTyped(json, false);\n}\n\nexport function CreateIdentityRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateIdentityRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'name': !exists(json, 'name') ? undefined : json['name'],\n };\n}\n\nexport function CreateIdentityRequestToJSON(value?: CreateIdentityRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'name': value.name,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface DeleteFrontendRequest\n */\nexport interface DeleteFrontendRequest {\n /**\n * \n * @type {string}\n * @memberof DeleteFrontendRequest\n */\n frontendToken?: string;\n}\n\n/**\n * Check if a given object implements the DeleteFrontendRequest interface.\n */\nexport function instanceOfDeleteFrontendRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function DeleteFrontendRequestFromJSON(json: any): DeleteFrontendRequest {\n return DeleteFrontendRequestFromJSONTyped(json, false);\n}\n\nexport function DeleteFrontendRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): DeleteFrontendRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n };\n}\n\nexport function DeleteFrontendRequestToJSON(value?: DeleteFrontendRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface DisableRequest\n */\nexport interface DisableRequest {\n /**\n * \n * @type {string}\n * @memberof DisableRequest\n */\n identity?: string;\n}\n\n/**\n * Check if a given object implements the DisableRequest interface.\n */\nexport function instanceOfDisableRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function DisableRequestFromJSON(json: any): DisableRequest {\n return DisableRequestFromJSONTyped(json, false);\n}\n\nexport function DisableRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): DisableRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'identity': !exists(json, 'identity') ? undefined : json['identity'],\n };\n}\n\nexport function DisableRequestToJSON(value?: DisableRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'identity': value.identity,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface EnableRequest\n */\nexport interface EnableRequest {\n /**\n * \n * @type {string}\n * @memberof EnableRequest\n */\n description?: string;\n /**\n * \n * @type {string}\n * @memberof EnableRequest\n */\n host?: string;\n}\n\n/**\n * Check if a given object implements the EnableRequest interface.\n */\nexport function instanceOfEnableRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnableRequestFromJSON(json: any): EnableRequest {\n return EnableRequestFromJSONTyped(json, false);\n}\n\nexport function EnableRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnableRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'description': !exists(json, 'description') ? undefined : json['description'],\n 'host': !exists(json, 'host') ? undefined : json['host'],\n };\n}\n\nexport function EnableRequestToJSON(value?: EnableRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'description': value.description,\n 'host': value.host,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface EnableResponse\n */\nexport interface EnableResponse {\n /**\n * \n * @type {string}\n * @memberof EnableResponse\n */\n identity?: string;\n /**\n * \n * @type {string}\n * @memberof EnableResponse\n */\n cfg?: string;\n}\n\n/**\n * Check if a given object implements the EnableResponse interface.\n */\nexport function instanceOfEnableResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnableResponseFromJSON(json: any): EnableResponse {\n return EnableResponseFromJSONTyped(json, false);\n}\n\nexport function EnableResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnableResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'identity': !exists(json, 'identity') ? undefined : json['identity'],\n 'cfg': !exists(json, 'cfg') ? undefined : json['cfg'],\n };\n}\n\nexport function EnableResponseToJSON(value?: EnableResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'identity': value.identity,\n 'cfg': value.cfg,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface SparkDataSample\n */\nexport interface SparkDataSample {\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof SparkDataSample\n */\n tx?: number;\n}\n\n/**\n * Check if a given object implements the SparkDataSample interface.\n */\nexport function instanceOfSparkDataSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function SparkDataSampleFromJSON(json: any): SparkDataSample {\n return SparkDataSampleFromJSONTyped(json, false);\n}\n\nexport function SparkDataSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): SparkDataSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n };\n}\n\nexport function SparkDataSampleToJSON(value?: SparkDataSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { SparkDataSample } from './SparkDataSample';\nimport {\n SparkDataSampleFromJSON,\n SparkDataSampleFromJSONTyped,\n SparkDataSampleToJSON,\n} from './SparkDataSample';\n\n/**\n * \n * @export\n * @interface Environment\n */\nexport interface Environment {\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n description?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n host?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n address?: string;\n /**\n * \n * @type {string}\n * @memberof Environment\n */\n zId?: string;\n /**\n * \n * @type {Array}\n * @memberof Environment\n */\n activity?: Array;\n /**\n * \n * @type {boolean}\n * @memberof Environment\n */\n limited?: boolean;\n /**\n * \n * @type {number}\n * @memberof Environment\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Environment\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Environment interface.\n */\nexport function instanceOfEnvironment(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnvironmentFromJSON(json: any): Environment {\n return EnvironmentFromJSONTyped(json, false);\n}\n\nexport function EnvironmentFromJSONTyped(json: any, ignoreDiscriminator: boolean): Environment {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'description': !exists(json, 'description') ? undefined : json['description'],\n 'host': !exists(json, 'host') ? undefined : json['host'],\n 'address': !exists(json, 'address') ? undefined : json['address'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'activity': !exists(json, 'activity') ? undefined : ((json['activity'] as Array).map(SparkDataSampleFromJSON)),\n 'limited': !exists(json, 'limited') ? undefined : json['limited'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function EnvironmentToJSON(value?: Environment | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'description': value.description,\n 'host': value.host,\n 'address': value.address,\n 'zId': value.zId,\n 'activity': value.activity === undefined ? undefined : ((value.activity as Array).map(SparkDataSampleToJSON)),\n 'limited': value.limited,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface Frontend\n */\nexport interface Frontend {\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n id?: number;\n /**\n * \n * @type {string}\n * @memberof Frontend\n */\n shrToken?: string;\n /**\n * \n * @type {string}\n * @memberof Frontend\n */\n zId?: string;\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Frontend\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Frontend interface.\n */\nexport function instanceOfFrontend(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function FrontendFromJSON(json: any): Frontend {\n return FrontendFromJSONTyped(json, false);\n}\n\nexport function FrontendFromJSONTyped(json: any, ignoreDiscriminator: boolean): Frontend {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function FrontendToJSON(value?: Frontend | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'id': value.id,\n 'shrToken': value.shrToken,\n 'zId': value.zId,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { SparkDataSample } from './SparkDataSample';\nimport {\n SparkDataSampleFromJSON,\n SparkDataSampleFromJSONTyped,\n SparkDataSampleToJSON,\n} from './SparkDataSample';\n\n/**\n * \n * @export\n * @interface Share\n */\nexport interface Share {\n /**\n * \n * @type {string}\n * @memberof Share\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n shareMode?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n backendMode?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n frontendSelection?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n frontendEndpoint?: string;\n /**\n * \n * @type {string}\n * @memberof Share\n */\n backendProxyEndpoint?: string;\n /**\n * \n * @type {boolean}\n * @memberof Share\n */\n reserved?: boolean;\n /**\n * \n * @type {Array}\n * @memberof Share\n */\n activity?: Array;\n /**\n * \n * @type {boolean}\n * @memberof Share\n */\n limited?: boolean;\n /**\n * \n * @type {number}\n * @memberof Share\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof Share\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the Share interface.\n */\nexport function instanceOfShare(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareFromJSON(json: any): Share {\n return ShareFromJSONTyped(json, false);\n}\n\nexport function ShareFromJSONTyped(json: any, ignoreDiscriminator: boolean): Share {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'shareMode': !exists(json, 'shareMode') ? undefined : json['shareMode'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n 'frontendSelection': !exists(json, 'frontendSelection') ? undefined : json['frontendSelection'],\n 'frontendEndpoint': !exists(json, 'frontendEndpoint') ? undefined : json['frontendEndpoint'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n 'activity': !exists(json, 'activity') ? undefined : ((json['activity'] as Array).map(SparkDataSampleFromJSON)),\n 'limited': !exists(json, 'limited') ? undefined : json['limited'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function ShareToJSON(value?: Share | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'zId': value.zId,\n 'shareMode': value.shareMode,\n 'backendMode': value.backendMode,\n 'frontendSelection': value.frontendSelection,\n 'frontendEndpoint': value.frontendEndpoint,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n 'reserved': value.reserved,\n 'activity': value.activity === undefined ? undefined : ((value.activity as Array).map(SparkDataSampleToJSON)),\n 'limited': value.limited,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { Environment } from './Environment';\nimport {\n EnvironmentFromJSON,\n EnvironmentFromJSONTyped,\n EnvironmentToJSON,\n} from './Environment';\nimport type { Frontend } from './Frontend';\nimport {\n FrontendFromJSON,\n FrontendFromJSONTyped,\n FrontendToJSON,\n} from './Frontend';\nimport type { Share } from './Share';\nimport {\n ShareFromJSON,\n ShareFromJSONTyped,\n ShareToJSON,\n} from './Share';\n\n/**\n * \n * @export\n * @interface EnvironmentAndResources\n */\nexport interface EnvironmentAndResources {\n /**\n * \n * @type {Environment}\n * @memberof EnvironmentAndResources\n */\n environment?: Environment;\n /**\n * \n * @type {Array}\n * @memberof EnvironmentAndResources\n */\n frontends?: Array;\n /**\n * \n * @type {Array}\n * @memberof EnvironmentAndResources\n */\n shares?: Array;\n}\n\n/**\n * Check if a given object implements the EnvironmentAndResources interface.\n */\nexport function instanceOfEnvironmentAndResources(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function EnvironmentAndResourcesFromJSON(json: any): EnvironmentAndResources {\n return EnvironmentAndResourcesFromJSONTyped(json, false);\n}\n\nexport function EnvironmentAndResourcesFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnvironmentAndResources {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'environment': !exists(json, 'environment') ? undefined : EnvironmentFromJSON(json['environment']),\n 'frontends': !exists(json, 'frontends') ? undefined : ((json['frontends'] as Array).map(FrontendFromJSON)),\n 'shares': !exists(json, 'shares') ? undefined : ((json['shares'] as Array).map(ShareFromJSON)),\n };\n}\n\nexport function EnvironmentAndResourcesToJSON(value?: EnvironmentAndResources | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'environment': EnvironmentToJSON(value.environment),\n 'frontends': value.frontends === undefined ? undefined : ((value.frontends as Array).map(FrontendToJSON)),\n 'shares': value.shares === undefined ? undefined : ((value.shares as Array).map(ShareToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface InviteRequest\n */\nexport interface InviteRequest {\n /**\n * \n * @type {string}\n * @memberof InviteRequest\n */\n email?: string;\n /**\n * \n * @type {string}\n * @memberof InviteRequest\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the InviteRequest interface.\n */\nexport function instanceOfInviteRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function InviteRequestFromJSON(json: any): InviteRequest {\n return InviteRequestFromJSONTyped(json, false);\n}\n\nexport function InviteRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): InviteRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'email': !exists(json, 'email') ? undefined : json['email'],\n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function InviteRequestToJSON(value?: InviteRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'email': value.email,\n 'token': value.token,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface InviteTokenGenerateRequest\n */\nexport interface InviteTokenGenerateRequest {\n /**\n * \n * @type {Array}\n * @memberof InviteTokenGenerateRequest\n */\n tokens?: Array;\n}\n\n/**\n * Check if a given object implements the InviteTokenGenerateRequest interface.\n */\nexport function instanceOfInviteTokenGenerateRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function InviteTokenGenerateRequestFromJSON(json: any): InviteTokenGenerateRequest {\n return InviteTokenGenerateRequestFromJSONTyped(json, false);\n}\n\nexport function InviteTokenGenerateRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): InviteTokenGenerateRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'tokens': !exists(json, 'tokens') ? undefined : json['tokens'],\n };\n}\n\nexport function InviteTokenGenerateRequestToJSON(value?: InviteTokenGenerateRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'tokens': value.tokens,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface LoginRequest\n */\nexport interface LoginRequest {\n /**\n * \n * @type {string}\n * @memberof LoginRequest\n */\n email?: string;\n /**\n * \n * @type {string}\n * @memberof LoginRequest\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the LoginRequest interface.\n */\nexport function instanceOfLoginRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function LoginRequestFromJSON(json: any): LoginRequest {\n return LoginRequestFromJSONTyped(json, false);\n}\n\nexport function LoginRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): LoginRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'email': !exists(json, 'email') ? undefined : json['email'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function LoginRequestToJSON(value?: LoginRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'email': value.email,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface MetricsSample\n */\nexport interface MetricsSample {\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n rx?: number;\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n tx?: number;\n /**\n * \n * @type {number}\n * @memberof MetricsSample\n */\n timestamp?: number;\n}\n\n/**\n * Check if a given object implements the MetricsSample interface.\n */\nexport function instanceOfMetricsSample(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function MetricsSampleFromJSON(json: any): MetricsSample {\n return MetricsSampleFromJSONTyped(json, false);\n}\n\nexport function MetricsSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): MetricsSample {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'rx': !exists(json, 'rx') ? undefined : json['rx'],\n 'tx': !exists(json, 'tx') ? undefined : json['tx'],\n 'timestamp': !exists(json, 'timestamp') ? undefined : json['timestamp'],\n };\n}\n\nexport function MetricsSampleToJSON(value?: MetricsSample | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'rx': value.rx,\n 'tx': value.tx,\n 'timestamp': value.timestamp,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { MetricsSample } from './MetricsSample';\nimport {\n MetricsSampleFromJSON,\n MetricsSampleFromJSONTyped,\n MetricsSampleToJSON,\n} from './MetricsSample';\n\n/**\n * \n * @export\n * @interface Metrics\n */\nexport interface Metrics {\n /**\n * \n * @type {string}\n * @memberof Metrics\n */\n scope?: string;\n /**\n * \n * @type {string}\n * @memberof Metrics\n */\n id?: string;\n /**\n * \n * @type {number}\n * @memberof Metrics\n */\n period?: number;\n /**\n * \n * @type {Array}\n * @memberof Metrics\n */\n samples?: Array;\n}\n\n/**\n * Check if a given object implements the Metrics interface.\n */\nexport function instanceOfMetrics(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function MetricsFromJSON(json: any): Metrics {\n return MetricsFromJSONTyped(json, false);\n}\n\nexport function MetricsFromJSONTyped(json: any, ignoreDiscriminator: boolean): Metrics {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'scope': !exists(json, 'scope') ? undefined : json['scope'],\n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'period': !exists(json, 'period') ? undefined : json['period'],\n 'samples': !exists(json, 'samples') ? undefined : ((json['samples'] as Array).map(MetricsSampleFromJSON)),\n };\n}\n\nexport function MetricsToJSON(value?: Metrics | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'scope': value.scope,\n 'id': value.id,\n 'period': value.period,\n 'samples': value.samples === undefined ? undefined : ((value.samples as Array).map(MetricsSampleToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface PasswordRequirements\n */\nexport interface PasswordRequirements {\n /**\n * \n * @type {number}\n * @memberof PasswordRequirements\n */\n length?: number;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireCapital?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireNumeric?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof PasswordRequirements\n */\n requireSpecial?: boolean;\n /**\n * \n * @type {string}\n * @memberof PasswordRequirements\n */\n validSpecialCharacters?: string;\n}\n\n/**\n * Check if a given object implements the PasswordRequirements interface.\n */\nexport function instanceOfPasswordRequirements(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function PasswordRequirementsFromJSON(json: any): PasswordRequirements {\n return PasswordRequirementsFromJSONTyped(json, false);\n}\n\nexport function PasswordRequirementsFromJSONTyped(json: any, ignoreDiscriminator: boolean): PasswordRequirements {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'length': !exists(json, 'length') ? undefined : json['length'],\n 'requireCapital': !exists(json, 'requireCapital') ? undefined : json['requireCapital'],\n 'requireNumeric': !exists(json, 'requireNumeric') ? undefined : json['requireNumeric'],\n 'requireSpecial': !exists(json, 'requireSpecial') ? undefined : json['requireSpecial'],\n 'validSpecialCharacters': !exists(json, 'validSpecialCharacters') ? undefined : json['validSpecialCharacters'],\n };\n}\n\nexport function PasswordRequirementsToJSON(value?: PasswordRequirements | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'length': value.length,\n 'requireCapital': value.requireCapital,\n 'requireNumeric': value.requireNumeric,\n 'requireSpecial': value.requireSpecial,\n 'validSpecialCharacters': value.validSpecialCharacters,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { PasswordRequirements } from './PasswordRequirements';\nimport {\n PasswordRequirementsFromJSON,\n PasswordRequirementsFromJSONTyped,\n PasswordRequirementsToJSON,\n} from './PasswordRequirements';\n\n/**\n * \n * @export\n * @interface ModelConfiguration\n */\nexport interface ModelConfiguration {\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n version?: string;\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n touLink?: string;\n /**\n * \n * @type {boolean}\n * @memberof ModelConfiguration\n */\n invitesOpen?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof ModelConfiguration\n */\n requiresInviteToken?: boolean;\n /**\n * \n * @type {string}\n * @memberof ModelConfiguration\n */\n inviteTokenContact?: string;\n /**\n * \n * @type {PasswordRequirements}\n * @memberof ModelConfiguration\n */\n passwordRequirements?: PasswordRequirements;\n}\n\n/**\n * Check if a given object implements the ModelConfiguration interface.\n */\nexport function instanceOfModelConfiguration(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ModelConfigurationFromJSON(json: any): ModelConfiguration {\n return ModelConfigurationFromJSONTyped(json, false);\n}\n\nexport function ModelConfigurationFromJSONTyped(json: any, ignoreDiscriminator: boolean): ModelConfiguration {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'version': !exists(json, 'version') ? undefined : json['version'],\n 'touLink': !exists(json, 'touLink') ? undefined : json['touLink'],\n 'invitesOpen': !exists(json, 'invitesOpen') ? undefined : json['invitesOpen'],\n 'requiresInviteToken': !exists(json, 'requiresInviteToken') ? undefined : json['requiresInviteToken'],\n 'inviteTokenContact': !exists(json, 'inviteTokenContact') ? undefined : json['inviteTokenContact'],\n 'passwordRequirements': !exists(json, 'passwordRequirements') ? undefined : PasswordRequirementsFromJSON(json['passwordRequirements']),\n };\n}\n\nexport function ModelConfigurationToJSON(value?: ModelConfiguration | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'version': value.version,\n 'touLink': value.touLink,\n 'invitesOpen': value.invitesOpen,\n 'requiresInviteToken': value.requiresInviteToken,\n 'inviteTokenContact': value.inviteTokenContact,\n 'passwordRequirements': PasswordRequirementsToJSON(value.passwordRequirements),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { EnvironmentAndResources } from './EnvironmentAndResources';\nimport {\n EnvironmentAndResourcesFromJSON,\n EnvironmentAndResourcesFromJSONTyped,\n EnvironmentAndResourcesToJSON,\n} from './EnvironmentAndResources';\n\n/**\n * \n * @export\n * @interface Overview\n */\nexport interface Overview {\n /**\n * \n * @type {boolean}\n * @memberof Overview\n */\n accountLimited?: boolean;\n /**\n * \n * @type {Array}\n * @memberof Overview\n */\n environments?: Array;\n}\n\n/**\n * Check if a given object implements the Overview interface.\n */\nexport function instanceOfOverview(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function OverviewFromJSON(json: any): Overview {\n return OverviewFromJSONTyped(json, false);\n}\n\nexport function OverviewFromJSONTyped(json: any, ignoreDiscriminator: boolean): Overview {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'accountLimited': !exists(json, 'accountLimited') ? undefined : json['accountLimited'],\n 'environments': !exists(json, 'environments') ? undefined : ((json['environments'] as Array).map(EnvironmentAndResourcesFromJSON)),\n };\n}\n\nexport function OverviewToJSON(value?: Overview | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'accountLimited': value.accountLimited,\n 'environments': value.environments === undefined ? undefined : ((value.environments as Array).map(EnvironmentAndResourcesToJSON)),\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface Principal\n */\nexport interface Principal {\n /**\n * \n * @type {number}\n * @memberof Principal\n */\n id?: number;\n /**\n * \n * @type {string}\n * @memberof Principal\n */\n email?: string;\n /**\n * \n * @type {string}\n * @memberof Principal\n */\n token?: string;\n /**\n * \n * @type {boolean}\n * @memberof Principal\n */\n limitless?: boolean;\n /**\n * \n * @type {boolean}\n * @memberof Principal\n */\n admin?: boolean;\n}\n\n/**\n * Check if a given object implements the Principal interface.\n */\nexport function instanceOfPrincipal(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function PrincipalFromJSON(json: any): Principal {\n return PrincipalFromJSONTyped(json, false);\n}\n\nexport function PrincipalFromJSONTyped(json: any, ignoreDiscriminator: boolean): Principal {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'id': !exists(json, 'id') ? undefined : json['id'],\n 'email': !exists(json, 'email') ? undefined : json['email'],\n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'limitless': !exists(json, 'limitless') ? undefined : json['limitless'],\n 'admin': !exists(json, 'admin') ? undefined : json['admin'],\n };\n}\n\nexport function PrincipalToJSON(value?: Principal | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'id': value.id,\n 'email': value.email,\n 'token': value.token,\n 'limitless': value.limitless,\n 'admin': value.admin,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface PublicFrontend\n */\nexport interface PublicFrontend {\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n zId?: string;\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n urlTemplate?: string;\n /**\n * \n * @type {string}\n * @memberof PublicFrontend\n */\n publicName?: string;\n /**\n * \n * @type {number}\n * @memberof PublicFrontend\n */\n createdAt?: number;\n /**\n * \n * @type {number}\n * @memberof PublicFrontend\n */\n updatedAt?: number;\n}\n\n/**\n * Check if a given object implements the PublicFrontend interface.\n */\nexport function instanceOfPublicFrontend(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function PublicFrontendFromJSON(json: any): PublicFrontend {\n return PublicFrontendFromJSONTyped(json, false);\n}\n\nexport function PublicFrontendFromJSONTyped(json: any, ignoreDiscriminator: boolean): PublicFrontend {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'zId': !exists(json, 'zId') ? undefined : json['zId'],\n 'urlTemplate': !exists(json, 'urlTemplate') ? undefined : json['urlTemplate'],\n 'publicName': !exists(json, 'publicName') ? undefined : json['publicName'],\n 'createdAt': !exists(json, 'createdAt') ? undefined : json['createdAt'],\n 'updatedAt': !exists(json, 'updatedAt') ? undefined : json['updatedAt'],\n };\n}\n\nexport function PublicFrontendToJSON(value?: PublicFrontend | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'zId': value.zId,\n 'urlTemplate': value.urlTemplate,\n 'publicName': value.publicName,\n 'createdAt': value.createdAt,\n 'updatedAt': value.updatedAt,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface RegisterRequest\n */\nexport interface RegisterRequest {\n /**\n * \n * @type {string}\n * @memberof RegisterRequest\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof RegisterRequest\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the RegisterRequest interface.\n */\nexport function instanceOfRegisterRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function RegisterRequestFromJSON(json: any): RegisterRequest {\n return RegisterRequestFromJSONTyped(json, false);\n}\n\nexport function RegisterRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): RegisterRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function RegisterRequestToJSON(value?: RegisterRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface RegisterResponse\n */\nexport interface RegisterResponse {\n /**\n * \n * @type {string}\n * @memberof RegisterResponse\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the RegisterResponse interface.\n */\nexport function instanceOfRegisterResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function RegisterResponseFromJSON(json: any): RegisterResponse {\n return RegisterResponseFromJSONTyped(json, false);\n}\n\nexport function RegisterResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): RegisterResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function RegisterResponseToJSON(value?: RegisterResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface ResetPasswordRequest\n */\nexport interface ResetPasswordRequest {\n /**\n * \n * @type {string}\n * @memberof ResetPasswordRequest\n */\n token?: string;\n /**\n * \n * @type {string}\n * @memberof ResetPasswordRequest\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the ResetPasswordRequest interface.\n */\nexport function instanceOfResetPasswordRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ResetPasswordRequestFromJSON(json: any): ResetPasswordRequest {\n return ResetPasswordRequestFromJSONTyped(json, false);\n}\n\nexport function ResetPasswordRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ResetPasswordRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function ResetPasswordRequestToJSON(value?: ResetPasswordRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface ResetPasswordRequestRequest\n */\nexport interface ResetPasswordRequestRequest {\n /**\n * \n * @type {string}\n * @memberof ResetPasswordRequestRequest\n */\n emailAddress?: string;\n}\n\n/**\n * Check if a given object implements the ResetPasswordRequestRequest interface.\n */\nexport function instanceOfResetPasswordRequestRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ResetPasswordRequestRequestFromJSON(json: any): ResetPasswordRequestRequest {\n return ResetPasswordRequestRequestFromJSONTyped(json, false);\n}\n\nexport function ResetPasswordRequestRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ResetPasswordRequestRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'emailAddress': !exists(json, 'emailAddress') ? undefined : json['emailAddress'],\n };\n}\n\nexport function ResetPasswordRequestRequestToJSON(value?: ResetPasswordRequestRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'emailAddress': value.emailAddress,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { AuthUser } from './AuthUser';\nimport {\n AuthUserFromJSON,\n AuthUserFromJSONTyped,\n AuthUserToJSON,\n} from './AuthUser';\n\n/**\n * \n * @export\n * @interface ShareRequest\n */\nexport interface ShareRequest {\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n shareMode?: ShareRequestShareModeEnum;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n frontendSelection?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n backendMode?: ShareRequestBackendModeEnum;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n backendProxyEndpoint?: string;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n authScheme?: string;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n authUsers?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n oauthProvider?: ShareRequestOauthProviderEnum;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n oauthEmailDomains?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n oauthAuthorizationCheckInterval?: string;\n /**\n * \n * @type {boolean}\n * @memberof ShareRequest\n */\n reserved?: boolean;\n}\n\n\n/**\n * @export\n */\nexport const ShareRequestShareModeEnum = {\n Public: 'public',\n Private: 'private'\n} as const;\nexport type ShareRequestShareModeEnum = typeof ShareRequestShareModeEnum[keyof typeof ShareRequestShareModeEnum];\n\n/**\n * @export\n */\nexport const ShareRequestBackendModeEnum = {\n Proxy: 'proxy',\n Web: 'web',\n TcpTunnel: 'tcpTunnel',\n UdpTunnel: 'udpTunnel',\n Caddy: 'caddy'\n} as const;\nexport type ShareRequestBackendModeEnum = typeof ShareRequestBackendModeEnum[keyof typeof ShareRequestBackendModeEnum];\n\n/**\n * @export\n */\nexport const ShareRequestOauthProviderEnum = {\n Github: 'github',\n Google: 'google'\n} as const;\nexport type ShareRequestOauthProviderEnum = typeof ShareRequestOauthProviderEnum[keyof typeof ShareRequestOauthProviderEnum];\n\n\n/**\n * Check if a given object implements the ShareRequest interface.\n */\nexport function instanceOfShareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareRequestFromJSON(json: any): ShareRequest {\n return ShareRequestFromJSONTyped(json, false);\n}\n\nexport function ShareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shareMode': !exists(json, 'shareMode') ? undefined : json['shareMode'],\n 'frontendSelection': !exists(json, 'frontendSelection') ? undefined : json['frontendSelection'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n 'authScheme': !exists(json, 'authScheme') ? undefined : json['authScheme'],\n 'authUsers': !exists(json, 'authUsers') ? undefined : ((json['authUsers'] as Array).map(AuthUserFromJSON)),\n 'oauthProvider': !exists(json, 'oauthProvider') ? undefined : json['oauthProvider'],\n 'oauthEmailDomains': !exists(json, 'oauthEmailDomains') ? undefined : json['oauthEmailDomains'],\n 'oauthAuthorizationCheckInterval': !exists(json, 'oauthAuthorizationCheckInterval') ? undefined : json['oauthAuthorizationCheckInterval'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n };\n}\n\nexport function ShareRequestToJSON(value?: ShareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shareMode': value.shareMode,\n 'frontendSelection': value.frontendSelection,\n 'backendMode': value.backendMode,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n 'authScheme': value.authScheme,\n 'authUsers': value.authUsers === undefined ? undefined : ((value.authUsers as Array).map(AuthUserToJSON)),\n 'oauthProvider': value.oauthProvider,\n 'oauthEmailDomains': value.oauthEmailDomains,\n 'oauthAuthorizationCheckInterval': value.oauthAuthorizationCheckInterval,\n 'reserved': value.reserved,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface ShareResponse\n */\nexport interface ShareResponse {\n /**\n * \n * @type {Array}\n * @memberof ShareResponse\n */\n frontendProxyEndpoints?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareResponse\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the ShareResponse interface.\n */\nexport function instanceOfShareResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareResponseFromJSON(json: any): ShareResponse {\n return ShareResponseFromJSONTyped(json, false);\n}\n\nexport function ShareResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShareResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendProxyEndpoints': !exists(json, 'frontendProxyEndpoints') ? undefined : json['frontendProxyEndpoints'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function ShareResponseToJSON(value?: ShareResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendProxyEndpoints': value.frontendProxyEndpoints,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UnaccessRequest\n */\nexport interface UnaccessRequest {\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the UnaccessRequest interface.\n */\nexport function instanceOfUnaccessRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UnaccessRequestFromJSON(json: any): UnaccessRequest {\n return UnaccessRequestFromJSONTyped(json, false);\n}\n\nexport function UnaccessRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UnaccessRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function UnaccessRequestToJSON(value?: UnaccessRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UnshareRequest\n */\nexport interface UnshareRequest {\n /**\n * \n * @type {string}\n * @memberof UnshareRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof UnshareRequest\n */\n shrToken?: string;\n /**\n * \n * @type {boolean}\n * @memberof UnshareRequest\n */\n reserved?: boolean;\n}\n\n/**\n * Check if a given object implements the UnshareRequest interface.\n */\nexport function instanceOfUnshareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UnshareRequestFromJSON(json: any): UnshareRequest {\n return UnshareRequestFromJSONTyped(json, false);\n}\n\nexport function UnshareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UnshareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n };\n}\n\nexport function UnshareRequestToJSON(value?: UnshareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n 'reserved': value.reserved,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UpdateFrontendRequest\n */\nexport interface UpdateFrontendRequest {\n /**\n * \n * @type {string}\n * @memberof UpdateFrontendRequest\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof UpdateFrontendRequest\n */\n publicName?: string;\n /**\n * \n * @type {string}\n * @memberof UpdateFrontendRequest\n */\n urlTemplate?: string;\n}\n\n/**\n * Check if a given object implements the UpdateFrontendRequest interface.\n */\nexport function instanceOfUpdateFrontendRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UpdateFrontendRequestFromJSON(json: any): UpdateFrontendRequest {\n return UpdateFrontendRequestFromJSONTyped(json, false);\n}\n\nexport function UpdateFrontendRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateFrontendRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'publicName': !exists(json, 'publicName') ? undefined : json['publicName'],\n 'urlTemplate': !exists(json, 'urlTemplate') ? undefined : json['urlTemplate'],\n };\n}\n\nexport function UpdateFrontendRequestToJSON(value?: UpdateFrontendRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'publicName': value.publicName,\n 'urlTemplate': value.urlTemplate,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UpdateShareRequest\n */\nexport interface UpdateShareRequest {\n /**\n * \n * @type {string}\n * @memberof UpdateShareRequest\n */\n shrToken?: string;\n /**\n * \n * @type {string}\n * @memberof UpdateShareRequest\n */\n backendProxyEndpoint?: string;\n}\n\n/**\n * Check if a given object implements the UpdateShareRequest interface.\n */\nexport function instanceOfUpdateShareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UpdateShareRequestFromJSON(json: any): UpdateShareRequest {\n return UpdateShareRequestFromJSONTyped(json, false);\n}\n\nexport function UpdateShareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateShareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n };\n}\n\nexport function UpdateShareRequestToJSON(value?: UpdateShareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'shrToken': value.shrToken,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface VerifyRequest\n */\nexport interface VerifyRequest {\n /**\n * \n * @type {string}\n * @memberof VerifyRequest\n */\n token?: string;\n}\n\n/**\n * Check if a given object implements the VerifyRequest interface.\n */\nexport function instanceOfVerifyRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function VerifyRequestFromJSON(json: any): VerifyRequest {\n return VerifyRequestFromJSONTyped(json, false);\n}\n\nexport function VerifyRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): VerifyRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'token': !exists(json, 'token') ? undefined : json['token'],\n };\n}\n\nexport function VerifyRequestToJSON(value?: VerifyRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'token': value.token,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface VerifyResponse\n */\nexport interface VerifyResponse {\n /**\n * \n * @type {string}\n * @memberof VerifyResponse\n */\n email?: string;\n}\n\n/**\n * Check if a given object implements the VerifyResponse interface.\n */\nexport function instanceOfVerifyResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function VerifyResponseFromJSON(json: any): VerifyResponse {\n return VerifyResponseFromJSONTyped(json, false);\n}\n\nexport function VerifyResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): VerifyResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'email': !exists(json, 'email') ? undefined : json['email'],\n };\n}\n\nexport function VerifyResponseToJSON(value?: VerifyResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'email': value.email,\n };\n}\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAeO,IAAM,YAAY,UAAU,QAAQ,QAAQ,EAAE;AAe9C,IAAM,gBAAN,MAAoB;AAAA,EACvB,YAAoB,gBAAyC,CAAC,GAAG;AAA7C;AAAA,EAA8C;AAAA,EAElE,IAAI,OAAO,eAA8B;AACrC,SAAK,gBAAgB;AAAA,EACzB;AAAA,EAEA,IAAI,WAAmB;AACnB,WAAO,KAAK,cAAc,YAAY,OAAO,KAAK,cAAc,WAAW;AAAA,EAC/E;AAAA,EAEA,IAAI,WAAiC;AACjC,WAAO,KAAK,cAAc;AAAA,EAC9B;AAAA,EAEA,IAAI,aAA2B;AAC3B,WAAO,KAAK,cAAc,cAAc,CAAC;AAAA,EAC7C;AAAA,EAEA,IAAI,uBAAsD;AACtD,WAAO,KAAK,cAAc,wBAAwB;AAAA,EACtD;AAAA,EAEA,IAAI,WAA+B;AAC/B,WAAO,KAAK,cAAc;AAAA,EAC9B;AAAA,EAEA,IAAI,WAA+B;AAC/B,WAAO,KAAK,cAAc;AAAA,EAC9B;AAAA,EAEA,IAAI,SAAiD;AACjD,UAAM,SAAS,KAAK,cAAc;AAClC,QAAI,QAAQ;AACR,aAAO,OAAO,WAAW,aAAa,SAAS,MAAM;AAAA,IACzD;AACA,WAAO;AAAA,EACX;AAAA,EAEA,IAAI,cAA4F;AAC5F,UAAM,cAAc,KAAK,cAAc;AACvC,QAAI,aAAa;AACb,aAAO,OAAO,gBAAgB,aAAa,cAAc,MAAS;AAAG;AAAA;AAAA,IACzE;AACA,WAAO;AAAA,EACX;AAAA,EAEA,IAAI,UAAmC;AACnC,WAAO,KAAK,cAAc;AAAA,EAC9B;AAAA,EAEA,IAAI,cAA8C;AAC9C,WAAO,KAAK,cAAc;AAAA,EAC9B;AACJ;AAEO,IAAM,gBAAgB,IAAI,cAAc;AAKxC,IAAM,WAAN,MAAM,SAAQ;AAAA,EAKjB,YAAsB,gBAAgB,eAAe;AAA/B;AAiGtB,SAAQ,WAAW,CAAO,KAAa,SAAsB;AACzD,UAAI,cAAc,EAAE,KAAK,KAAK;AAC9B,iBAAW,cAAc,KAAK,YAAY;AACtC,YAAI,WAAW,KAAK;AAChB,yBAAc,MAAM,WAAW,IAAI;AAAA,YAC/B,OAAO,KAAK;AAAA,aACT,YACN,MAAK;AAAA,QACV;AAAA,MACJ;AACA,UAAI,WAAiC;AACrC,UAAI;AACA,mBAAW,OAAO,KAAK,cAAc,YAAY,OAAO,YAAY,KAAK,YAAY,IAAI;AAAA,MAC7F,SAAS,GAAG;AACR,mBAAW,cAAc,KAAK,YAAY;AACtC,cAAI,WAAW,SAAS;AACpB,wBAAW,MAAM,WAAW,QAAQ;AAAA,cAChC,OAAO,KAAK;AAAA,cACZ,KAAK,YAAY;AAAA,cACjB,MAAM,YAAY;AAAA,cAClB,OAAO;AAAA,cACP,UAAU,WAAW,SAAS,MAAM,IAAI;AAAA,YAC5C,CAAC,MAAK;AAAA,UACV;AAAA,QACJ;AACA,YAAI,aAAa,QAAW;AAC1B,cAAI,aAAa,OAAO;AACtB,kBAAM,IAAI,WAAW,GAAG,gFAAgF;AAAA,UAC1G,OAAO;AACL,kBAAM;AAAA,UACR;AAAA,QACF;AAAA,MACJ;AACA,iBAAW,cAAc,KAAK,YAAY;AACtC,YAAI,WAAW,MAAM;AACjB,sBAAW,MAAM,WAAW,KAAK;AAAA,YAC7B,OAAO,KAAK;AAAA,YACZ,KAAK,YAAY;AAAA,YACjB,MAAM,YAAY;AAAA,YAClB,UAAU,SAAS,MAAM;AAAA,UAC7B,CAAC,MAAK;AAAA,QACV;AAAA,MACJ;AACA,aAAO;AAAA,IACX;AA5II,SAAK,aAAa,cAAc;AAAA,EACpC;AAAA,EAEA,kBAA8C,aAA2B;AACrE,UAAM,OAAO,KAAK,MAAS;AAC3B,SAAK,aAAa,KAAK,WAAW,OAAO,GAAG,WAAW;AACvD,WAAO;AAAA,EACX;AAAA,EAEA,qBAAiD,gBAA0C;AACvF,UAAM,cAAc,eAAe,IAAI,CAAC,SAAS,EAAE,IAAI,EAAE;AACzD,WAAO,KAAK,eAAkB,GAAG,WAAW;AAAA,EAChD;AAAA,EAEA,sBAAkD,iBAA4C;AAC1F,UAAM,cAAc,gBAAgB,IAAI,CAAC,UAAU,EAAE,KAAK,EAAE;AAC5D,WAAO,KAAK,eAAkB,GAAG,WAAW;AAAA,EAChD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAYU,WAAW,MAA0C;AAC3D,QAAI,CAAC,MAAM;AACP,aAAO;AAAA,IACX;AACA,WAAO,SAAQ,UAAU,KAAK,IAAI;AAAA,EACtC;AAAA,EAEgB,QAAQ,SAAsB,eAAuE;AAAA;AACjH,YAAM,EAAE,KAAK,KAAK,IAAI,MAAM,KAAK,kBAAkB,SAAS,aAAa;AACzE,YAAM,WAAW,MAAM,KAAK,SAAS,KAAK,IAAI;AAC9C,UAAI,aAAa,SAAS,UAAU,OAAO,SAAS,SAAS,MAAM;AAC/D,eAAO;AAAA,MACX;AACA,YAAM,IAAI,cAAc,UAAU,iCAAiC;AAAA,IACvE;AAAA;AAAA,EAEc,kBAAkB,SAAsB,eAAoD;AAAA;AACtG,UAAI,MAAM,KAAK,cAAc,WAAW,QAAQ;AAChD,UAAI,QAAQ,UAAU,UAAa,OAAO,KAAK,QAAQ,KAAK,EAAE,WAAW,GAAG;AAIxE,eAAO,MAAM,KAAK,cAAc,qBAAqB,QAAQ,KAAK;AAAA,MACtE;AAEA,YAAM,UAAU,OAAO,OAAO,CAAC,GAAG,KAAK,cAAc,SAAS,QAAQ,OAAO;AAC7E,aAAO,KAAK,OAAO,EAAE,QAAQ,SAAO,QAAQ,GAAG,MAAM,SAAY,OAAO,QAAQ,GAAG,IAAI,CAAC,CAAC;AAEzF,YAAM,iBACF,OAAO,kBAAkB,aACnB,gBACA,MAAS;AAAG;AAAA;AAEtB,YAAM,aAAa;AAAA,QACf,QAAQ,QAAQ;AAAA,QAChB;AAAA,QACA,MAAM,QAAQ;AAAA,QACd,aAAa,KAAK,cAAc;AAAA,MACpC;AAEA,YAAM,iBAA8B,kCAC7B,aACC,MAAM,eAAe;AAAA,QACrB,MAAM;AAAA,QACN;AAAA,MACJ,CAAC;AAGL,UAAI;AACJ,UAAI,WAAW,eAAe,IAAI,KAC1B,eAAe,gBAAgB,mBAChC,OAAO,eAAe,IAAI,GAAG;AAClC,eAAO,eAAe;AAAA,MACxB,WAAW,KAAK,WAAW,QAAQ,cAAc,CAAC,GAAG;AACnD,eAAO,KAAK,UAAU,eAAe,IAAI;AAAA,MAC3C,OAAO;AACL,eAAO,eAAe;AAAA,MACxB;AAEA,YAAM,OAAoB,iCACnB,iBADmB;AAAA,QAEtB;AAAA,MACJ;AAEA,aAAO,EAAE,KAAK,KAAK;AAAA,IACvB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAoDQ,QAAqC;AACzC,UAAM,cAAc,KAAK;AACzB,UAAM,OAAO,IAAI,YAAY,KAAK,aAAa;AAC/C,SAAK,aAAa,KAAK,WAAW,MAAM;AACxC,WAAO;AAAA,EACX;AACJ;AA9Ja,SAEa,YAAY,IAAI,OAAO,gEAAqE,GAAG;AAFlH,IAAM,UAAN;AAgKP,SAAS,OAAO,OAA2B;AACvC,SAAO,OAAO,SAAS,eAAe,iBAAiB;AAC3D;AAEA,SAAS,WAAW,OAA+B;AAC/C,SAAO,OAAO,aAAa,eAAe,iBAAiB;AAC/D;AAEO,IAAM,gBAAN,cAA4B,MAAM;AAAA,EAErC,YAAmB,UAAoB,KAAc;AACjD,UAAM,GAAG;AADM;AADnB,SAAS,OAAwB;AAAA,EAGjC;AACJ;AAEO,IAAM,aAAN,cAAyB,MAAM;AAAA,EAElC,YAAmB,OAAc,KAAc;AAC3C,UAAM,GAAG;AADM;AADnB,SAAS,OAAqB;AAAA,EAG9B;AACJ;AAyCO,SAAS,OAAO,MAAW,KAAa;AAC3C,QAAM,QAAQ,KAAK,GAAG;AACtB,SAAO,UAAU,QAAQ,UAAU;AACvC;AAEO,SAAS,YAAY,QAAmB,SAAiB,IAAY;AACxE,SAAO,OAAO,KAAK,MAAM,EACpB,IAAI,SAAO,qBAAqB,KAAK,OAAO,GAAG,GAAG,MAAM,CAAC,EACzD,OAAO,UAAQ,KAAK,SAAS,CAAC,EAC9B,KAAK,GAAG;AACjB;AAEA,SAAS,qBAAqB,KAAa,OAAmJ,YAAoB,IAAY;AAC1N,QAAM,UAAU,aAAa,UAAU,SAAS,IAAI,GAAG,MAAM;AAC7D,MAAI,iBAAiB,OAAO;AACxB,UAAM,aAAa,MAAM,IAAI,iBAAe,mBAAmB,OAAO,WAAW,CAAC,CAAC,EAC9E,KAAK,IAAI,mBAAmB,OAAO,CAAC,GAAG;AAC5C,WAAO,GAAG,mBAAmB,OAAO,CAAC,IAAI,UAAU;AAAA,EACvD;AACA,MAAI,iBAAiB,KAAK;AACtB,UAAM,eAAe,MAAM,KAAK,KAAK;AACrC,WAAO,qBAAqB,KAAK,cAAc,SAAS;AAAA,EAC5D;AACA,MAAI,iBAAiB,MAAM;AACvB,WAAO,GAAG,mBAAmB,OAAO,CAAC,IAAI,mBAAmB,MAAM,YAAY,CAAC,CAAC;AAAA,EACpF;AACA,MAAI,iBAAiB,QAAQ;AACzB,WAAO,YAAY,OAAoB,OAAO;AAAA,EAClD;AACA,SAAO,GAAG,mBAAmB,OAAO,CAAC,IAAI,mBAAmB,OAAO,KAAK,CAAC,CAAC;AAC9E;;;AChTO,SAAS,wBAAwB,OAAwB;AAC5D,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,sBAAsB,MAA0B;AAC5D,SAAO,2BAA2B,MAAM,KAAK;AACjD;AAEO,SAAS,2BAA2B,MAAW,qBAA6C;AAC/F,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,UAAU,CAAC,OAAO,MAAM,QAAQ,IAAI,SAAY,KAAK,QAAQ;AAAA,IAC7D,YAAY,CAAC,OAAO,MAAM,UAAU,IAAI,SAAY,KAAK,UAAU;AAAA,EACvE;AACJ;AAEO,SAAS,oBAAoB,OAAmC;AACnE,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,UAAU,MAAM;AAAA,IAChB,YAAY,MAAM;AAAA,EACtB;AACJ;;;ACjCO,SAAS,yBAAyB,OAAwB;AAC7D,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,uBAAuB,MAA2B;AAC9D,SAAO,4BAA4B,MAAM,KAAK;AAClD;AAEO,SAAS,4BAA4B,MAAW,qBAA8C;AACjG,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,iBAAiB,CAAC,OAAO,MAAM,eAAe,IAAI,SAAY,KAAK,eAAe;AAAA,IAClF,eAAe,CAAC,OAAO,MAAM,aAAa,IAAI,SAAY,KAAK,aAAa;AAAA,EAChF;AACJ;AAEO,SAAS,qBAAqB,OAAoC;AACrE,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,iBAAiB,MAAM;AAAA,IACvB,eAAe,MAAM;AAAA,EACzB;AACJ;;;ACjCO,SAAS,mBAAmB,OAAwB;AACvD,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,iBAAiB,MAAqB;AAClD,SAAO,sBAAsB,MAAM,KAAK;AAC5C;AAEO,SAAS,sBAAsB,MAAW,qBAAwC;AACrF,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,YAAY,CAAC,OAAO,MAAM,UAAU,IAAI,SAAY,KAAK,UAAU;AAAA,IACnE,YAAY,CAAC,OAAO,MAAM,UAAU,IAAI,SAAY,KAAK,UAAU;AAAA,EACvE;AACJ;AAEO,SAAS,eAAe,OAA8B;AACzD,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,YAAY,MAAM;AAAA,IAClB,YAAY,MAAM;AAAA,EACtB;AACJ;;;AC3BO,SAAS,gCAAgC,OAAwB;AACpE,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,8BAA8B,MAAkC;AAC5E,SAAO,mCAAmC,MAAM,KAAK;AACzD;AAEO,SAAS,mCAAmC,MAAW,qBAAqD;AAC/G,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,OAAO,CAAC,OAAO,MAAM,KAAK,IAAI,SAAY,KAAK,KAAK;AAAA,IACpD,eAAe,CAAC,OAAO,MAAM,cAAc,IAAI,SAAY,KAAK,cAAc;AAAA,IAC9E,cAAc,CAAC,OAAO,MAAM,aAAa,IAAI,SAAY,KAAK,aAAa;AAAA,EAC/E;AACJ;AAEO,SAAS,4BAA4B,OAA2C;AACnF,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,OAAO,MAAM;AAAA,IACb,gBAAgB,MAAM;AAAA,IACtB,eAAe,MAAM;AAAA,EACzB;AACJ;;;AC/CO,SAAS,iCAAiC,OAAwB;AACrE,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,+BAA+B,MAAmC;AAC9E,SAAO,oCAAoC,MAAM,KAAK;AAC1D;AAEO,SAAS,oCAAoC,MAAW,qBAAsD;AACjH,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,SAAS,CAAC,OAAO,MAAM,OAAO,IAAI,SAAY,KAAK,OAAO;AAAA,EAC9D;AACJ;AAEO,SAAS,6BAA6B,OAA4C;AACrF,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,SAAS,MAAM;AAAA,EACnB;AACJ;;;ACzBO,SAAS,oCAAoC,OAAwB;AACxE,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,kCAAkC,MAAsC;AACpF,SAAO,uCAAuC,MAAM,KAAK;AAC7D;AAEO,SAAS,uCAAuC,MAAW,qBAAyD;AACvH,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,YAAY,CAAC,OAAO,MAAM,UAAU,IAAI,SAAY,KAAK,UAAU;AAAA,IACnE,OAAO,CAAC,OAAO,MAAM,KAAK,IAAI,SAAY,KAAK,KAAK;AAAA,EACxD;AACJ;AAEO,SAAS,gCAAgC,OAA+C;AAC3F,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,YAAY,MAAM;AAAA,IAClB,OAAO,MAAM;AAAA,EACjB;AACJ;;;ACvCO,SAAS,gCAAgC,OAAwB;AACpE,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,8BAA8B,MAAkC;AAC5E,SAAO,mCAAmC,MAAM,KAAK;AACzD;AAEO,SAAS,mCAAmC,MAAW,qBAAqD;AAC/G,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,QAAQ,CAAC,OAAO,MAAM,MAAM,IAAI,SAAY,KAAK,MAAM;AAAA,EAC3D;AACJ;AAEO,SAAS,4BAA4B,OAA2C;AACnF,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,QAAQ,MAAM;AAAA,EAClB;AACJ;;;AC/BO,SAAS,gCAAgC,OAAwB;AACpE,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,8BAA8B,MAAkC;AAC5E,SAAO,mCAAmC,MAAM,KAAK;AACzD;AAEO,SAAS,mCAAmC,MAAW,qBAAqD;AAC/G,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,iBAAiB,CAAC,OAAO,MAAM,eAAe,IAAI,SAAY,KAAK,eAAe;AAAA,EACtF;AACJ;AAEO,SAAS,4BAA4B,OAA2C;AACnF,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,iBAAiB,MAAM;AAAA,EAC3B;AACJ;;;AC/BO,SAAS,yBAAyB,OAAwB;AAC7D,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,uBAAuB,MAA2B;AAC9D,SAAO,4BAA4B,MAAM,KAAK;AAClD;AAEO,SAAS,4BAA4B,MAAW,qBAA8C;AACjG,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,YAAY,CAAC,OAAO,MAAM,UAAU,IAAI,SAAY,KAAK,UAAU;AAAA,EACvE;AACJ;AAEO,SAAS,qBAAqB,OAAoC;AACrE,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,YAAY,MAAM;AAAA,EACtB;AACJ;;;ACzBO,SAAS,wBAAwB,OAAwB;AAC5D,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,sBAAsB,MAA0B;AAC5D,SAAO,2BAA2B,MAAM,KAAK;AACjD;AAEO,SAAS,2BAA2B,MAAW,qBAA6C;AAC/F,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,eAAe,CAAC,OAAO,MAAM,aAAa,IAAI,SAAY,KAAK,aAAa;AAAA,IAC5E,QAAQ,CAAC,OAAO,MAAM,MAAM,IAAI,SAAY,KAAK,MAAM;AAAA,EAC3D;AACJ;AAEO,SAAS,oBAAoB,OAAmC;AACnE,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,eAAe,MAAM;AAAA,IACrB,QAAQ,MAAM;AAAA,EAClB;AACJ;;;ACjCO,SAAS,yBAAyB,OAAwB;AAC7D,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,uBAAuB,MAA2B;AAC9D,SAAO,4BAA4B,MAAM,KAAK;AAClD;AAEO,SAAS,4BAA4B,MAAW,qBAA8C;AACjG,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,YAAY,CAAC,OAAO,MAAM,UAAU,IAAI,SAAY,KAAK,UAAU;AAAA,IACnE,OAAO,CAAC,OAAO,MAAM,KAAK,IAAI,SAAY,KAAK,KAAK;AAAA,EACxD;AACJ;AAEO,SAAS,qBAAqB,OAAoC;AACrE,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,YAAY,MAAM;AAAA,IAClB,OAAO,MAAM;AAAA,EACjB;AACJ;;;ACjCO,SAAS,0BAA0B,OAAwB;AAC9D,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,wBAAwB,MAA4B;AAChE,SAAO,6BAA6B,MAAM,KAAK;AACnD;AAEO,SAAS,6BAA6B,MAAW,qBAA+C;AACnG,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,MAAM,CAAC,OAAO,MAAM,IAAI,IAAI,SAAY,KAAK,IAAI;AAAA,IACjD,MAAM,CAAC,OAAO,MAAM,IAAI,IAAI,SAAY,KAAK,IAAI;AAAA,EACrD;AACJ;AAEO,SAAS,sBAAsB,OAAqC;AACvE,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,MAAM,MAAM;AAAA,IACZ,MAAM,MAAM;AAAA,EAChB;AACJ;;;ACUO,SAAS,sBAAsB,OAAwB;AAC1D,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,oBAAoB,MAAwB;AACxD,SAAO,yBAAyB,MAAM,KAAK;AAC/C;AAEO,SAAS,yBAAyB,MAAW,qBAA2C;AAC3F,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,eAAe,CAAC,OAAO,MAAM,aAAa,IAAI,SAAY,KAAK,aAAa;AAAA,IAC5E,QAAQ,CAAC,OAAO,MAAM,MAAM,IAAI,SAAY,KAAK,MAAM;AAAA,IACvD,WAAW,CAAC,OAAO,MAAM,SAAS,IAAI,SAAY,KAAK,SAAS;AAAA,IAChE,OAAO,CAAC,OAAO,MAAM,KAAK,IAAI,SAAY,KAAK,KAAK;AAAA,IACpD,YAAY,CAAC,OAAO,MAAM,UAAU,IAAI,SAAc,KAAK,UAAU,EAAiB,IAAI,uBAAuB;AAAA,IACjH,WAAW,CAAC,OAAO,MAAM,SAAS,IAAI,SAAY,KAAK,SAAS;AAAA,IAChE,aAAa,CAAC,OAAO,MAAM,WAAW,IAAI,SAAY,KAAK,WAAW;AAAA,IACtE,aAAa,CAAC,OAAO,MAAM,WAAW,IAAI,SAAY,KAAK,WAAW;AAAA,EAC1E;AACJ;AAEO,SAAS,kBAAkB,OAAiC;AAC/D,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,eAAe,MAAM;AAAA,IACrB,QAAQ,MAAM;AAAA,IACd,WAAW,MAAM;AAAA,IACjB,OAAO,MAAM;AAAA,IACb,YAAY,MAAM,aAAa,SAAY,SAAc,MAAM,SAAwB,IAAI,qBAAqB;AAAA,IAChH,WAAW,MAAM;AAAA,IACjB,aAAa,MAAM;AAAA,IACnB,aAAa,MAAM;AAAA,EACvB;AACJ;;;ACtEO,SAAS,mBAAmB,OAAwB;AACvD,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,iBAAiB,MAAqB;AAClD,SAAO,sBAAsB,MAAM,KAAK;AAC5C;AAEO,SAAS,sBAAsB,MAAW,qBAAwC;AACrF,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,MAAM,CAAC,OAAO,MAAM,IAAI,IAAI,SAAY,KAAK,IAAI;AAAA,IACjD,YAAY,CAAC,OAAO,MAAM,UAAU,IAAI,SAAY,KAAK,UAAU;AAAA,IACnE,OAAO,CAAC,OAAO,MAAM,KAAK,IAAI,SAAY,KAAK,KAAK;AAAA,IACpD,aAAa,CAAC,OAAO,MAAM,WAAW,IAAI,SAAY,KAAK,WAAW;AAAA,IACtE,aAAa,CAAC,OAAO,MAAM,WAAW,IAAI,SAAY,KAAK,WAAW;AAAA,EAC1E;AACJ;AAEO,SAAS,eAAe,OAA8B;AACzD,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,MAAM,MAAM;AAAA,IACZ,YAAY,MAAM;AAAA,IAClB,OAAO,MAAM;AAAA,IACb,aAAa,MAAM;AAAA,IACnB,aAAa,MAAM;AAAA,EACvB;AACJ;;;ACUO,SAAS,gBAAgB,OAAwB;AACpD,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,cAAc,MAAkB;AAC5C,SAAO,mBAAmB,MAAM,KAAK;AACzC;AAEO,SAAS,mBAAmB,MAAW,qBAAqC;AAC/E,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,SAAS,CAAC,OAAO,MAAM,OAAO,IAAI,SAAY,KAAK,OAAO;AAAA,IAC1D,OAAO,CAAC,OAAO,MAAM,KAAK,IAAI,SAAY,KAAK,KAAK;AAAA,IACpD,aAAa,CAAC,OAAO,MAAM,WAAW,IAAI,SAAY,KAAK,WAAW;AAAA,IACtE,eAAe,CAAC,OAAO,MAAM,aAAa,IAAI,SAAY,KAAK,aAAa;AAAA,IAC5E,qBAAqB,CAAC,OAAO,MAAM,mBAAmB,IAAI,SAAY,KAAK,mBAAmB;AAAA,IAC9F,oBAAoB,CAAC,OAAO,MAAM,kBAAkB,IAAI,SAAY,KAAK,kBAAkB;AAAA,IAC3F,wBAAwB,CAAC,OAAO,MAAM,sBAAsB,IAAI,SAAY,KAAK,sBAAsB;AAAA,IACvG,YAAY,CAAC,OAAO,MAAM,UAAU,IAAI,SAAY,KAAK,UAAU;AAAA,IACnE,YAAY,CAAC,OAAO,MAAM,UAAU,IAAI,SAAc,KAAK,UAAU,EAAiB,IAAI,uBAAuB;AAAA,IACjH,WAAW,CAAC,OAAO,MAAM,SAAS,IAAI,SAAY,KAAK,SAAS;AAAA,IAChE,aAAa,CAAC,OAAO,MAAM,WAAW,IAAI,SAAY,KAAK,WAAW;AAAA,IACtE,aAAa,CAAC,OAAO,MAAM,WAAW,IAAI,SAAY,KAAK,WAAW;AAAA,EAC1E;AACJ;AAEO,SAAS,YAAY,OAA2B;AACnD,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,SAAS,MAAM;AAAA,IACf,OAAO,MAAM;AAAA,IACb,aAAa,MAAM;AAAA,IACnB,eAAe,MAAM;AAAA,IACrB,qBAAqB,MAAM;AAAA,IAC3B,oBAAoB,MAAM;AAAA,IAC1B,wBAAwB,MAAM;AAAA,IAC9B,YAAY,MAAM;AAAA,IAClB,YAAY,MAAM,aAAa,SAAY,SAAc,MAAM,SAAwB,IAAI,qBAAqB;AAAA,IAChH,WAAW,MAAM;AAAA,IACjB,aAAa,MAAM;AAAA,IACnB,aAAa,MAAM;AAAA,EACvB;AACJ;;;AC/FO,SAAS,kCAAkC,OAAwB;AACtE,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,gCAAgC,MAAoC;AAChF,SAAO,qCAAqC,MAAM,KAAK;AAC3D;AAEO,SAAS,qCAAqC,MAAW,qBAAuD;AACnH,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,eAAe,CAAC,OAAO,MAAM,aAAa,IAAI,SAAY,oBAAoB,KAAK,aAAa,CAAC;AAAA,IACjG,aAAa,CAAC,OAAO,MAAM,WAAW,IAAI,SAAc,KAAK,WAAW,EAAiB,IAAI,gBAAgB;AAAA,IAC7G,UAAU,CAAC,OAAO,MAAM,QAAQ,IAAI,SAAc,KAAK,QAAQ,EAAiB,IAAI,aAAa;AAAA,EACrG;AACJ;AAEO,SAAS,8BAA8B,OAA6C;AACvF,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,eAAe,kBAAkB,MAAM,WAAW;AAAA,IAClD,aAAa,MAAM,cAAc,SAAY,SAAc,MAAM,UAAyB,IAAI,cAAc;AAAA,IAC5G,UAAU,MAAM,WAAW,SAAY,SAAc,MAAM,OAAsB,IAAI,WAAW;AAAA,EACpG;AACJ;;;AC5DO,SAAS,wBAAwB,OAAwB;AAC5D,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,sBAAsB,MAA0B;AAC5D,SAAO,2BAA2B,MAAM,KAAK;AACjD;AAEO,SAAS,2BAA2B,MAAW,qBAA6C;AAC/F,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,SAAS,CAAC,OAAO,MAAM,OAAO,IAAI,SAAY,KAAK,OAAO;AAAA,IAC1D,SAAS,CAAC,OAAO,MAAM,OAAO,IAAI,SAAY,KAAK,OAAO;AAAA,EAC9D;AACJ;AAEO,SAAS,oBAAoB,OAAmC;AACnE,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,SAAS,MAAM;AAAA,IACf,SAAS,MAAM;AAAA,EACnB;AACJ;;;ACvCO,SAAS,qCAAqC,OAAwB;AACzE,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,mCAAmC,MAAuC;AACtF,SAAO,wCAAwC,MAAM,KAAK;AAC9D;AAEO,SAAS,wCAAwC,MAAW,qBAA0D;AACzH,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,UAAU,CAAC,OAAO,MAAM,QAAQ,IAAI,SAAY,KAAK,QAAQ;AAAA,EACjE;AACJ;AAEO,SAAS,iCAAiC,OAAgD;AAC7F,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,UAAU,MAAM;AAAA,EACpB;AACJ;;;ACzBO,SAAS,uBAAuB,OAAwB;AAC3D,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,qBAAqB,MAAyB;AAC1D,SAAO,0BAA0B,MAAM,KAAK;AAChD;AAEO,SAAS,0BAA0B,MAAW,qBAA4C;AAC7F,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,SAAS,CAAC,OAAO,MAAM,OAAO,IAAI,SAAY,KAAK,OAAO;AAAA,IAC1D,YAAY,CAAC,OAAO,MAAM,UAAU,IAAI,SAAY,KAAK,UAAU;AAAA,EACvE;AACJ;AAEO,SAAS,mBAAmB,OAAkC;AACjE,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,SAAS,MAAM;AAAA,IACf,YAAY,MAAM;AAAA,EACtB;AACJ;;;AC3BO,SAAS,wBAAwB,OAAwB;AAC5D,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,sBAAsB,MAA0B;AAC5D,SAAO,2BAA2B,MAAM,KAAK;AACjD;AAEO,SAAS,2BAA2B,MAAW,qBAA6C;AAC/F,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,MAAM,CAAC,OAAO,MAAM,IAAI,IAAI,SAAY,KAAK,IAAI;AAAA,IACjD,MAAM,CAAC,OAAO,MAAM,IAAI,IAAI,SAAY,KAAK,IAAI;AAAA,IACjD,aAAa,CAAC,OAAO,MAAM,WAAW,IAAI,SAAY,KAAK,WAAW;AAAA,EAC1E;AACJ;AAEO,SAAS,oBAAoB,OAAmC;AACnE,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,MAAM,MAAM;AAAA,IACZ,MAAM,MAAM;AAAA,IACZ,aAAa,MAAM;AAAA,EACvB;AACJ;;;ACtBO,SAAS,kBAAkB,OAAwB;AACtD,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,gBAAgB,MAAoB;AAChD,SAAO,qBAAqB,MAAM,KAAK;AAC3C;AAEO,SAAS,qBAAqB,MAAW,qBAAuC;AACnF,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,SAAS,CAAC,OAAO,MAAM,OAAO,IAAI,SAAY,KAAK,OAAO;AAAA,IAC1D,MAAM,CAAC,OAAO,MAAM,IAAI,IAAI,SAAY,KAAK,IAAI;AAAA,IACjD,UAAU,CAAC,OAAO,MAAM,QAAQ,IAAI,SAAY,KAAK,QAAQ;AAAA,IAC7D,WAAW,CAAC,OAAO,MAAM,SAAS,IAAI,SAAc,KAAK,SAAS,EAAiB,IAAI,qBAAqB;AAAA,EAChH;AACJ;AAEO,SAAS,cAAc,OAA6B;AACvD,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,SAAS,MAAM;AAAA,IACf,MAAM,MAAM;AAAA,IACZ,UAAU,MAAM;AAAA,IAChB,WAAW,MAAM,YAAY,SAAY,SAAc,MAAM,QAAuB,IAAI,mBAAmB;AAAA,EAC/G;AACJ;;;ACtCO,SAAS,+BAA+B,OAAwB;AACnE,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,6BAA6B,MAAiC;AAC1E,SAAO,kCAAkC,MAAM,KAAK;AACxD;AAEO,SAAS,kCAAkC,MAAW,qBAAoD;AAC7G,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,UAAU,CAAC,OAAO,MAAM,QAAQ,IAAI,SAAY,KAAK,QAAQ;AAAA,IAC7D,kBAAkB,CAAC,OAAO,MAAM,gBAAgB,IAAI,SAAY,KAAK,gBAAgB;AAAA,IACrF,kBAAkB,CAAC,OAAO,MAAM,gBAAgB,IAAI,SAAY,KAAK,gBAAgB;AAAA,IACrF,kBAAkB,CAAC,OAAO,MAAM,gBAAgB,IAAI,SAAY,KAAK,gBAAgB;AAAA,IACrF,0BAA0B,CAAC,OAAO,MAAM,wBAAwB,IAAI,SAAY,KAAK,wBAAwB;AAAA,EACjH;AACJ;AAEO,SAAS,2BAA2B,OAA0C;AACjF,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,UAAU,MAAM;AAAA,IAChB,kBAAkB,MAAM;AAAA,IACxB,kBAAkB,MAAM;AAAA,IACxB,kBAAkB,MAAM;AAAA,IACxB,0BAA0B,MAAM;AAAA,EACpC;AACJ;;;AC1BO,SAAS,6BAA6B,OAAwB;AACjE,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,2BAA2B,MAA+B;AACtE,SAAO,gCAAgC,MAAM,KAAK;AACtD;AAEO,SAAS,gCAAgC,MAAW,qBAAkD;AACzG,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,WAAW,CAAC,OAAO,MAAM,SAAS,IAAI,SAAY,KAAK,SAAS;AAAA,IAChE,WAAW,CAAC,OAAO,MAAM,SAAS,IAAI,SAAY,KAAK,SAAS;AAAA,IAChE,eAAe,CAAC,OAAO,MAAM,aAAa,IAAI,SAAY,KAAK,aAAa;AAAA,IAC5E,uBAAuB,CAAC,OAAO,MAAM,qBAAqB,IAAI,SAAY,KAAK,qBAAqB;AAAA,IACpG,sBAAsB,CAAC,OAAO,MAAM,oBAAoB,IAAI,SAAY,KAAK,oBAAoB;AAAA,IACjG,wBAAwB,CAAC,OAAO,MAAM,sBAAsB,IAAI,SAAY,6BAA6B,KAAK,sBAAsB,CAAC;AAAA,EACzI;AACJ;AAEO,SAAS,yBAAyB,OAAwC;AAC7E,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,WAAW,MAAM;AAAA,IACjB,WAAW,MAAM;AAAA,IACjB,eAAe,MAAM;AAAA,IACrB,uBAAuB,MAAM;AAAA,IAC7B,sBAAsB,MAAM;AAAA,IAC5B,wBAAwB,2BAA2B,MAAM,oBAAoB;AAAA,EACjF;AACJ;;;ACjEO,SAAS,mBAAmB,OAAwB;AACvD,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,iBAAiB,MAAqB;AAClD,SAAO,sBAAsB,MAAM,KAAK;AAC5C;AAEO,SAAS,sBAAsB,MAAW,qBAAwC;AACrF,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,kBAAkB,CAAC,OAAO,MAAM,gBAAgB,IAAI,SAAY,KAAK,gBAAgB;AAAA,IACrF,gBAAgB,CAAC,OAAO,MAAM,cAAc,IAAI,SAAc,KAAK,cAAc,EAAiB,IAAI,+BAA+B;AAAA,EACzI;AACJ;AAEO,SAAS,eAAe,OAA8B;AACzD,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,kBAAkB,MAAM;AAAA,IACxB,gBAAgB,MAAM,iBAAiB,SAAY,SAAc,MAAM,aAA4B,IAAI,6BAA6B;AAAA,EACxI;AACJ;;;ACtBO,SAAS,oBAAoB,OAAwB;AACxD,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,kBAAkB,MAAsB;AACpD,SAAO,uBAAuB,MAAM,KAAK;AAC7C;AAEO,SAAS,uBAAuB,MAAW,qBAAyC;AACvF,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,MAAM,CAAC,OAAO,MAAM,IAAI,IAAI,SAAY,KAAK,IAAI;AAAA,IACjD,SAAS,CAAC,OAAO,MAAM,OAAO,IAAI,SAAY,KAAK,OAAO;AAAA,IAC1D,SAAS,CAAC,OAAO,MAAM,OAAO,IAAI,SAAY,KAAK,OAAO;AAAA,IAC1D,aAAa,CAAC,OAAO,MAAM,WAAW,IAAI,SAAY,KAAK,WAAW;AAAA,IACtE,SAAS,CAAC,OAAO,MAAM,OAAO,IAAI,SAAY,KAAK,OAAO;AAAA,EAC9D;AACJ;AAEO,SAAS,gBAAgB,OAA+B;AAC3D,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,MAAM,MAAM;AAAA,IACZ,SAAS,MAAM;AAAA,IACf,SAAS,MAAM;AAAA,IACf,aAAa,MAAM;AAAA,IACnB,SAAS,MAAM;AAAA,EACnB;AACJ;;;ACjCO,SAAS,yBAAyB,OAAwB;AAC7D,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,uBAAuB,MAA2B;AAC9D,SAAO,4BAA4B,MAAM,KAAK;AAClD;AAEO,SAAS,4BAA4B,MAAW,qBAA8C;AACjG,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,SAAS,CAAC,OAAO,MAAM,OAAO,IAAI,SAAY,KAAK,OAAO;AAAA,IAC1D,OAAO,CAAC,OAAO,MAAM,KAAK,IAAI,SAAY,KAAK,KAAK;AAAA,IACpD,eAAe,CAAC,OAAO,MAAM,aAAa,IAAI,SAAY,KAAK,aAAa;AAAA,IAC5E,cAAc,CAAC,OAAO,MAAM,YAAY,IAAI,SAAY,KAAK,YAAY;AAAA,IACzE,aAAa,CAAC,OAAO,MAAM,WAAW,IAAI,SAAY,KAAK,WAAW;AAAA,IACtE,aAAa,CAAC,OAAO,MAAM,WAAW,IAAI,SAAY,KAAK,WAAW;AAAA,EAC1E;AACJ;AAEO,SAAS,qBAAqB,OAAoC;AACrE,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,SAAS,MAAM;AAAA,IACf,OAAO,MAAM;AAAA,IACb,eAAe,MAAM;AAAA,IACrB,cAAc,MAAM;AAAA,IACpB,aAAa,MAAM;AAAA,IACnB,aAAa,MAAM;AAAA,EACvB;AACJ;;;ACjEO,SAAS,0BAA0B,OAAwB;AAC9D,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,wBAAwB,MAA4B;AAChE,SAAO,6BAA6B,MAAM,KAAK;AACnD;AAEO,SAAS,6BAA6B,MAAW,qBAA+C;AACnG,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,SAAS,CAAC,OAAO,MAAM,OAAO,IAAI,SAAY,KAAK,OAAO;AAAA,IAC1D,YAAY,CAAC,OAAO,MAAM,UAAU,IAAI,SAAY,KAAK,UAAU;AAAA,EACvE;AACJ;AAEO,SAAS,sBAAsB,OAAqC;AACvE,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,SAAS,MAAM;AAAA,IACf,YAAY,MAAM;AAAA,EACtB;AACJ;;;ACvCO,SAAS,2BAA2B,OAAwB;AAC/D,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,yBAAyB,MAA6B;AAClE,SAAO,8BAA8B,MAAM,KAAK;AACpD;AAEO,SAAS,8BAA8B,MAAW,qBAAgD;AACrG,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,SAAS,CAAC,OAAO,MAAM,OAAO,IAAI,SAAY,KAAK,OAAO;AAAA,EAC9D;AACJ;AAEO,SAAS,uBAAuB,OAAsC;AACzE,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,SAAS,MAAM;AAAA,EACnB;AACJ;;;ACzBO,SAAS,+BAA+B,OAAwB;AACnE,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,6BAA6B,MAAiC;AAC1E,SAAO,kCAAkC,MAAM,KAAK;AACxD;AAEO,SAAS,kCAAkC,MAAW,qBAAoD;AAC7G,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,SAAS,CAAC,OAAO,MAAM,OAAO,IAAI,SAAY,KAAK,OAAO;AAAA,IAC1D,YAAY,CAAC,OAAO,MAAM,UAAU,IAAI,SAAY,KAAK,UAAU;AAAA,EACvE;AACJ;AAEO,SAAS,2BAA2B,OAA0C;AACjF,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,SAAS,MAAM;AAAA,IACf,YAAY,MAAM;AAAA,EACtB;AACJ;;;ACvCO,SAAS,sCAAsC,OAAwB;AAC1E,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,oCAAoC,MAAwC;AACxF,SAAO,yCAAyC,MAAM,KAAK;AAC/D;AAEO,SAAS,yCAAyC,MAAW,qBAA2D;AAC3H,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,gBAAgB,CAAC,OAAO,MAAM,cAAc,IAAI,SAAY,KAAK,cAAc;AAAA,EACnF;AACJ;AAEO,SAAS,kCAAkC,OAAiD;AAC/F,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,gBAAgB,MAAM;AAAA,EAC1B;AACJ;;;ACqCO,IAAM,4BAA4B;AAAA,EACrC,QAAQ;AAAA,EACR,SAAS;AACb;AAMO,IAAM,8BAA8B;AAAA,EACvC,OAAO;AAAA,EACP,KAAK;AAAA,EACL,WAAW;AAAA,EACX,WAAW;AAAA,EACX,OAAO;AACX;AAMO,IAAM,gCAAgC;AAAA,EACzC,QAAQ;AAAA,EACR,QAAQ;AACZ;AAOO,SAAS,uBAAuB,OAAwB;AAC3D,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,qBAAqB,MAAyB;AAC1D,SAAO,0BAA0B,MAAM,KAAK;AAChD;AAEO,SAAS,0BAA0B,MAAW,qBAA4C;AAC7F,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,UAAU,CAAC,OAAO,MAAM,QAAQ,IAAI,SAAY,KAAK,QAAQ;AAAA,IAC7D,aAAa,CAAC,OAAO,MAAM,WAAW,IAAI,SAAY,KAAK,WAAW;AAAA,IACtE,qBAAqB,CAAC,OAAO,MAAM,mBAAmB,IAAI,SAAY,KAAK,mBAAmB;AAAA,IAC9F,eAAe,CAAC,OAAO,MAAM,aAAa,IAAI,SAAY,KAAK,aAAa;AAAA,IAC5E,wBAAwB,CAAC,OAAO,MAAM,sBAAsB,IAAI,SAAY,KAAK,sBAAsB;AAAA,IACvG,cAAc,CAAC,OAAO,MAAM,YAAY,IAAI,SAAY,KAAK,YAAY;AAAA,IACzE,aAAa,CAAC,OAAO,MAAM,WAAW,IAAI,SAAc,KAAK,WAAW,EAAiB,IAAI,gBAAgB;AAAA,IAC7G,iBAAiB,CAAC,OAAO,MAAM,eAAe,IAAI,SAAY,KAAK,eAAe;AAAA,IAClF,qBAAqB,CAAC,OAAO,MAAM,mBAAmB,IAAI,SAAY,KAAK,mBAAmB;AAAA,IAC9F,mCAAmC,CAAC,OAAO,MAAM,iCAAiC,IAAI,SAAY,KAAK,iCAAiC;AAAA,IACxI,YAAY,CAAC,OAAO,MAAM,UAAU,IAAI,SAAY,KAAK,UAAU;AAAA,EACvE;AACJ;AAEO,SAAS,mBAAmB,OAAkC;AACjE,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,UAAU,MAAM;AAAA,IAChB,aAAa,MAAM;AAAA,IACnB,qBAAqB,MAAM;AAAA,IAC3B,eAAe,MAAM;AAAA,IACrB,wBAAwB,MAAM;AAAA,IAC9B,cAAc,MAAM;AAAA,IACpB,aAAa,MAAM,cAAc,SAAY,SAAc,MAAM,UAAyB,IAAI,cAAc;AAAA,IAC5G,iBAAiB,MAAM;AAAA,IACvB,qBAAqB,MAAM;AAAA,IAC3B,mCAAmC,MAAM;AAAA,IACzC,YAAY,MAAM;AAAA,EACtB;AACJ;;;AChJO,SAAS,wBAAwB,OAAwB;AAC5D,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,sBAAsB,MAA0B;AAC5D,SAAO,2BAA2B,MAAM,KAAK;AACjD;AAEO,SAAS,2BAA2B,MAAW,qBAA6C;AAC/F,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,0BAA0B,CAAC,OAAO,MAAM,wBAAwB,IAAI,SAAY,KAAK,wBAAwB;AAAA,IAC7G,YAAY,CAAC,OAAO,MAAM,UAAU,IAAI,SAAY,KAAK,UAAU;AAAA,EACvE;AACJ;AAEO,SAAS,oBAAoB,OAAmC;AACnE,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,0BAA0B,MAAM;AAAA,IAChC,YAAY,MAAM;AAAA,EACtB;AACJ;;;AC3BO,SAAS,0BAA0B,OAAwB;AAC9D,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,wBAAwB,MAA4B;AAChE,SAAO,6BAA6B,MAAM,KAAK;AACnD;AAEO,SAAS,6BAA6B,MAAW,qBAA+C;AACnG,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,iBAAiB,CAAC,OAAO,MAAM,eAAe,IAAI,SAAY,KAAK,eAAe;AAAA,IAClF,UAAU,CAAC,OAAO,MAAM,QAAQ,IAAI,SAAY,KAAK,QAAQ;AAAA,IAC7D,YAAY,CAAC,OAAO,MAAM,UAAU,IAAI,SAAY,KAAK,UAAU;AAAA,EACvE;AACJ;AAEO,SAAS,sBAAsB,OAAqC;AACvE,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,iBAAiB,MAAM;AAAA,IACvB,UAAU,MAAM;AAAA,IAChB,YAAY,MAAM;AAAA,EACtB;AACJ;;;ACnCO,SAAS,yBAAyB,OAAwB;AAC7D,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,uBAAuB,MAA2B;AAC9D,SAAO,4BAA4B,MAAM,KAAK;AAClD;AAEO,SAAS,4BAA4B,MAAW,qBAA8C;AACjG,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,UAAU,CAAC,OAAO,MAAM,QAAQ,IAAI,SAAY,KAAK,QAAQ;AAAA,IAC7D,YAAY,CAAC,OAAO,MAAM,UAAU,IAAI,SAAY,KAAK,UAAU;AAAA,IACnE,YAAY,CAAC,OAAO,MAAM,UAAU,IAAI,SAAY,KAAK,UAAU;AAAA,EACvE;AACJ;AAEO,SAAS,qBAAqB,OAAoC;AACrE,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,UAAU,MAAM;AAAA,IAChB,YAAY,MAAM;AAAA,IAClB,YAAY,MAAM;AAAA,EACtB;AACJ;;;ACnCO,SAAS,gCAAgC,OAAwB;AACpE,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,8BAA8B,MAAkC;AAC5E,SAAO,mCAAmC,MAAM,KAAK;AACzD;AAEO,SAAS,mCAAmC,MAAW,qBAAqD;AAC/G,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,iBAAiB,CAAC,OAAO,MAAM,eAAe,IAAI,SAAY,KAAK,eAAe;AAAA,IAClF,cAAc,CAAC,OAAO,MAAM,YAAY,IAAI,SAAY,KAAK,YAAY;AAAA,IACzE,eAAe,CAAC,OAAO,MAAM,aAAa,IAAI,SAAY,KAAK,aAAa;AAAA,EAChF;AACJ;AAEO,SAAS,4BAA4B,OAA2C;AACnF,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,iBAAiB,MAAM;AAAA,IACvB,cAAc,MAAM;AAAA,IACpB,eAAe,MAAM;AAAA,EACzB;AACJ;;;ACzCO,SAAS,6BAA6B,OAAwB;AACjE,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,2BAA2B,MAA+B;AACtE,SAAO,gCAAgC,MAAM,KAAK;AACtD;AAEO,SAAS,gCAAgC,MAAW,qBAAkD;AACzG,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,YAAY,CAAC,OAAO,MAAM,UAAU,IAAI,SAAY,KAAK,UAAU;AAAA,IACnE,wBAAwB,CAAC,OAAO,MAAM,sBAAsB,IAAI,SAAY,KAAK,sBAAsB;AAAA,EAC3G;AACJ;AAEO,SAAS,yBAAyB,OAAwC;AAC7E,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,YAAY,MAAM;AAAA,IAClB,wBAAwB,MAAM;AAAA,EAClC;AACJ;;;ACvCO,SAAS,wBAAwB,OAAwB;AAC5D,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,sBAAsB,MAA0B;AAC5D,SAAO,2BAA2B,MAAM,KAAK;AACjD;AAEO,SAAS,2BAA2B,MAAW,qBAA6C;AAC/F,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,SAAS,CAAC,OAAO,MAAM,OAAO,IAAI,SAAY,KAAK,OAAO;AAAA,EAC9D;AACJ;AAEO,SAAS,oBAAoB,OAAmC;AACnE,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,SAAS,MAAM;AAAA,EACnB;AACJ;;;AC/BO,SAAS,yBAAyB,OAAwB;AAC7D,MAAI,aAAa;AAEjB,SAAO;AACX;AAEO,SAAS,uBAAuB,MAA2B;AAC9D,SAAO,4BAA4B,MAAM,KAAK;AAClD;AAEO,SAAS,4BAA4B,MAAW,qBAA8C;AACjG,MAAK,SAAS,UAAe,SAAS,MAAO;AACzC,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,SAAS,CAAC,OAAO,MAAM,OAAO,IAAI,SAAY,KAAK,OAAO;AAAA,EAC9D;AACJ;AAEO,SAAS,qBAAqB,OAAoC;AACrE,MAAI,UAAU,QAAW;AACrB,WAAO;AAAA,EACX;AACA,MAAI,UAAU,MAAM;AAChB,WAAO;AAAA,EACX;AACA,SAAO;AAAA,IAEH,SAAS,MAAM;AAAA,EACnB;AACJ;","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/runtime.js b/sdk/node/sdk_ts/dist/zrok/api/runtime.js deleted file mode 100644 index 5238b2f5..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/runtime.js +++ /dev/null @@ -1,396 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var runtime_exports = {}; -__export(runtime_exports, { - BASE_PATH: () => BASE_PATH, - BaseAPI: () => BaseAPI, - BlobApiResponse: () => BlobApiResponse, - COLLECTION_FORMATS: () => COLLECTION_FORMATS, - Configuration: () => Configuration, - DefaultConfig: () => DefaultConfig, - FetchError: () => FetchError, - JSONApiResponse: () => JSONApiResponse, - RequiredError: () => RequiredError, - ResponseError: () => ResponseError, - TextApiResponse: () => TextApiResponse, - VoidApiResponse: () => VoidApiResponse, - canConsumeForm: () => canConsumeForm, - exists: () => exists, - mapValues: () => mapValues, - querystring: () => querystring -}); -module.exports = __toCommonJS(runtime_exports); -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -var RequiredError = class extends Error { - constructor(field, msg) { - super(msg); - this.field = field; - this.name = "RequiredError"; - } -}; -var COLLECTION_FORMATS = { - csv: ",", - ssv: " ", - tsv: " ", - pipes: "|" -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} -function mapValues(data, fn) { - return Object.keys(data).reduce( - (acc, key) => __spreadProps(__spreadValues({}, acc), { [key]: fn(data[key]) }), - {} - ); -} -function canConsumeForm(consumes) { - for (const consume of consumes) { - if ("multipart/form-data" === consume.contentType) { - return true; - } - } - return false; -} -var JSONApiResponse = class { - constructor(raw, transformer = (jsonValue) => jsonValue) { - this.raw = raw; - this.transformer = transformer; - } - value() { - return __async(this, null, function* () { - return this.transformer(yield this.raw.json()); - }); - } -}; -var VoidApiResponse = class { - constructor(raw) { - this.raw = raw; - } - value() { - return __async(this, null, function* () { - return void 0; - }); - } -}; -var BlobApiResponse = class { - constructor(raw) { - this.raw = raw; - } - value() { - return __async(this, null, function* () { - return yield this.raw.blob(); - }); - } -}; -var TextApiResponse = class { - constructor(raw) { - this.raw = raw; - } - value() { - return __async(this, null, function* () { - return yield this.raw.text(); - }); - } -}; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - BASE_PATH, - BaseAPI, - BlobApiResponse, - COLLECTION_FORMATS, - Configuration, - DefaultConfig, - FetchError, - JSONApiResponse, - RequiredError, - ResponseError, - TextApiResponse, - VoidApiResponse, - canConsumeForm, - exists, - mapValues, - querystring -}); -//# sourceMappingURL=runtime.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/runtime.js.map b/sdk/node/sdk_ts/dist/zrok/api/runtime.js.map deleted file mode 100644 index 4d499755..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/runtime.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../src/zrok/api/runtime.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/runtime.mjs b/sdk/node/sdk_ts/dist/zrok/api/runtime.mjs deleted file mode 100644 index 593ba178..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/runtime.mjs +++ /dev/null @@ -1,359 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -var RequiredError = class extends Error { - constructor(field, msg) { - super(msg); - this.field = field; - this.name = "RequiredError"; - } -}; -var COLLECTION_FORMATS = { - csv: ",", - ssv: " ", - tsv: " ", - pipes: "|" -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} -function mapValues(data, fn) { - return Object.keys(data).reduce( - (acc, key) => __spreadProps(__spreadValues({}, acc), { [key]: fn(data[key]) }), - {} - ); -} -function canConsumeForm(consumes) { - for (const consume of consumes) { - if ("multipart/form-data" === consume.contentType) { - return true; - } - } - return false; -} -var JSONApiResponse = class { - constructor(raw, transformer = (jsonValue) => jsonValue) { - this.raw = raw; - this.transformer = transformer; - } - value() { - return __async(this, null, function* () { - return this.transformer(yield this.raw.json()); - }); - } -}; -var VoidApiResponse = class { - constructor(raw) { - this.raw = raw; - } - value() { - return __async(this, null, function* () { - return void 0; - }); - } -}; -var BlobApiResponse = class { - constructor(raw) { - this.raw = raw; - } - value() { - return __async(this, null, function* () { - return yield this.raw.blob(); - }); - } -}; -var TextApiResponse = class { - constructor(raw) { - this.raw = raw; - } - value() { - return __async(this, null, function* () { - return yield this.raw.text(); - }); - } -}; -export { - BASE_PATH, - BaseAPI, - BlobApiResponse, - COLLECTION_FORMATS, - Configuration, - DefaultConfig, - FetchError, - JSONApiResponse, - RequiredError, - ResponseError, - TextApiResponse, - VoidApiResponse, - canConsumeForm, - exists, - mapValues, - querystring -}; -//# sourceMappingURL=runtime.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/api/runtime.mjs.map b/sdk/node/sdk_ts/dist/zrok/api/runtime.mjs.map deleted file mode 100644 index d84ed56d..00000000 --- a/sdk/node/sdk_ts/dist/zrok/api/runtime.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../src/zrok/api/runtime.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/model.js b/sdk/node/sdk_ts/dist/zrok/model.js deleted file mode 100644 index a5441e94..00000000 --- a/sdk/node/sdk_ts/dist/zrok/model.js +++ /dev/null @@ -1,440 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/model.ts -var model_exports = {}; -__export(model_exports, { - AUTH_SCHEME_BASIC: () => AUTH_SCHEME_BASIC, - AUTH_SCHEME_NONE: () => AUTH_SCHEME_NONE, - AUTH_SCHEME_OAUTH: () => AUTH_SCHEME_OAUTH, - Access: () => Access, - AccessRequest: () => AccessRequest, - CADDY_BACKEND_MODE: () => CADDY_BACKEND_MODE, - Metrics: () => Metrics, - PRIVATE_SHARE_MODE: () => PRIVATE_SHARE_MODE, - PROXY_BACKEND_MODE: () => PROXY_BACKEND_MODE, - PUBLIC_SHARE_MODE: () => PUBLIC_SHARE_MODE, - SessionMetrics: () => SessionMetrics, - Share: () => Share, - ShareRequest: () => ShareRequest, - TCP_TUNNEL_BACKEND_MODE: () => TCP_TUNNEL_BACKEND_MODE, - UDP_TUNNEL_BACKEND_MODE: () => UDP_TUNNEL_BACKEND_MODE, - WEB_BACKEND_MODE: () => WEB_BACKEND_MODE, - zrokBackendModeToOpenApi: () => zrokBackendModeToOpenApi, - zrokOauthProviderToOpenApi: () => zrokOauthProviderToOpenApi, - zrokShareModeToOpenApi: () => zrokShareModeToOpenApi -}); -module.exports = __toCommonJS(model_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/ShareRequest.ts -var ShareRequestShareModeEnum = { - Public: "public", - Private: "private" -}; -var ShareRequestBackendModeEnum = { - Proxy: "proxy", - Web: "web", - TcpTunnel: "tcpTunnel", - UdpTunnel: "udpTunnel", - Caddy: "caddy" -}; -var ShareRequestOauthProviderEnum = { - Github: "github", - Google: "google" -}; - -// src/zrok/model.ts -var PROXY_BACKEND_MODE = "proxy"; -var WEB_BACKEND_MODE = "web"; -var TCP_TUNNEL_BACKEND_MODE = "tcpTunnel"; -var UDP_TUNNEL_BACKEND_MODE = "udpTunnel"; -var CADDY_BACKEND_MODE = "caddy"; -var PRIVATE_SHARE_MODE = "private"; -var PUBLIC_SHARE_MODE = "public"; -var ShareRequest = class { - constructor(backendMode, shareMode, target, frontends = [], basicAuth = [], oauthProvider = "", oauthEmailDomains = [], oauthAuthorizationCheckInterval = "") { - this.BackendMode = backendMode; - this.ShareMode = shareMode; - this.Target = target; - this.Frontends = frontends; - this.BasicAuth = basicAuth; - this.OauthProvider = oauthProvider; - this.OauthEmailDomains = oauthEmailDomains; - this.OauthAuthorizationCheckInterval = oauthAuthorizationCheckInterval; - } -}; -var Share = class { - constructor(Token, FrontendEndpoints) { - this.Token = Token; - this.FrontendEndpoints = FrontendEndpoints; - } -}; -var AccessRequest = class { - constructor(ShareToken) { - this.ShareToken = ShareToken; - } -}; -var Access = class { - constructor(Token, ShareToken, BackendMode) { - this.Token = Token; - this.ShareToken = ShareToken; - this.BackendMode = BackendMode; - } -}; -var SessionMetrics = class { - constructor(BytesRead, BytesWrittern, LastUpdate) { - this.BytesRead = BytesRead; - this.BytesWritten = BytesWrittern; - this.LastUpdate = LastUpdate; - } -}; -var Metrics = class { - constructor(Namespace, Sessions) { - this.Namespace = Namespace; - this.Sessions = Sessions; - } -}; -var AUTH_SCHEME_NONE = "none"; -var AUTH_SCHEME_BASIC = "basic"; -var AUTH_SCHEME_OAUTH = "oauth"; -function zrokBackendModeToOpenApi(z) { - switch (z) { - case PROXY_BACKEND_MODE: - return ShareRequestBackendModeEnum.Proxy; - case WEB_BACKEND_MODE: - return ShareRequestBackendModeEnum.Web; - case TCP_TUNNEL_BACKEND_MODE: - return ShareRequestBackendModeEnum.TcpTunnel; - case UDP_TUNNEL_BACKEND_MODE: - return ShareRequestBackendModeEnum.UdpTunnel; - case CADDY_BACKEND_MODE: - return ShareRequestBackendModeEnum.Caddy; - default: - return void 0; - } -} -function zrokShareModeToOpenApi(z) { - switch (z) { - case PRIVATE_SHARE_MODE: - return ShareRequestShareModeEnum.Private; - case PUBLIC_SHARE_MODE: - return ShareRequestShareModeEnum.Public; - default: - return void 0; - } -} -function zrokOauthProviderToOpenApi(z) { - switch (z.toLowerCase()) { - case ShareRequestOauthProviderEnum.Github.toString().toLowerCase(): - return ShareRequestOauthProviderEnum.Github; - case ShareRequestOauthProviderEnum.Google.toString().toLowerCase(): - return ShareRequestOauthProviderEnum.Google; - default: - return void 0; - } -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - AUTH_SCHEME_BASIC, - AUTH_SCHEME_NONE, - AUTH_SCHEME_OAUTH, - Access, - AccessRequest, - CADDY_BACKEND_MODE, - Metrics, - PRIVATE_SHARE_MODE, - PROXY_BACKEND_MODE, - PUBLIC_SHARE_MODE, - SessionMetrics, - Share, - ShareRequest, - TCP_TUNNEL_BACKEND_MODE, - UDP_TUNNEL_BACKEND_MODE, - WEB_BACKEND_MODE, - zrokBackendModeToOpenApi, - zrokOauthProviderToOpenApi, - zrokShareModeToOpenApi -}); -//# sourceMappingURL=model.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/model.js.map b/sdk/node/sdk_ts/dist/zrok/model.js.map deleted file mode 100644 index 35ec07ac..00000000 --- a/sdk/node/sdk_ts/dist/zrok/model.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../src/zrok/model.ts","../../src/zrok/api/runtime.ts","../../src/zrok/api/models/ShareRequest.ts"],"sourcesContent":["import {ShareRequestBackendModeEnum, ShareRequestShareModeEnum, ShareRequestOauthProviderEnum} from \"./api\"\n\nexport type BackendMode = string\n\nexport const PROXY_BACKEND_MODE: BackendMode = \"proxy\"\nexport const WEB_BACKEND_MODE: BackendMode = \"web\"\nexport const TCP_TUNNEL_BACKEND_MODE: BackendMode = \"tcpTunnel\"\nexport const UDP_TUNNEL_BACKEND_MODE: BackendMode = \"udpTunnel\"\nexport const CADDY_BACKEND_MODE: BackendMode = \"caddy\"\n\nexport type ShareMode = string\n\nexport const PRIVATE_SHARE_MODE: ShareMode = \"private\"\nexport const PUBLIC_SHARE_MODE: ShareMode = \"public\"\n\nexport class ShareRequest {\n BackendMode: BackendMode\n ShareMode: ShareMode\n Target: string\n Frontends: string[]\n BasicAuth: string[]\n OauthProvider: string\n OauthEmailDomains: string[]\n OauthAuthorizationCheckInterval: string\n\n constructor(backendMode: BackendMode,\n shareMode: ShareMode,\n target: string,\n frontends: string[] = [],\n basicAuth: string[] = [],\n oauthProvider: string = \"\",\n oauthEmailDomains: string[] = [],\n oauthAuthorizationCheckInterval: string = \"\") {\n this.BackendMode = backendMode\n this.ShareMode = shareMode\n this.Target = target\n this.Frontends = frontends\n this.BasicAuth = basicAuth\n this.OauthProvider = oauthProvider\n this.OauthEmailDomains = oauthEmailDomains\n this.OauthAuthorizationCheckInterval = oauthAuthorizationCheckInterval\n }\n}\n\nexport class Share {\n Token: string\n FrontendEndpoints: string[]\n\n constructor(Token: string, FrontendEndpoints: string[]) {\n this.Token = Token\n this.FrontendEndpoints = FrontendEndpoints\n }\n}\n\nexport class AccessRequest {\n ShareToken: string\n\n constructor(ShareToken: string) {\n this.ShareToken = ShareToken\n }\n}\n\nexport class Access {\n Token: string\n ShareToken: string\n BackendMode: BackendMode\n\n constructor(Token: string, ShareToken: string, BackendMode: BackendMode) {\n this.Token = Token\n this.ShareToken = ShareToken\n this.BackendMode = BackendMode\n }\n}\n\nexport class SessionMetrics {\n BytesRead: number\n BytesWritten: number\n LastUpdate: number\n\n constructor(BytesRead: number, BytesWrittern: number, LastUpdate: number) {\n this.BytesRead = BytesRead\n this.BytesWritten = BytesWrittern\n this.LastUpdate = LastUpdate\n }\n}\n\nexport class Metrics {\n Namespace: string\n Sessions: Record\n\n constructor(Namespace: string, Sessions: Record) {\n this.Namespace = Namespace\n this.Sessions = Sessions\n }\n}\n\nexport type AuthScheme = string\n\nexport const AUTH_SCHEME_NONE: AuthScheme = \"none\"\nexport const AUTH_SCHEME_BASIC: AuthScheme = \"basic\"\nexport const AUTH_SCHEME_OAUTH: AuthScheme = \"oauth\"\n\nexport function zrokBackendModeToOpenApi(z: BackendMode): ShareRequestBackendModeEnum | undefined{\n switch(z){\n case PROXY_BACKEND_MODE:\n return ShareRequestBackendModeEnum.Proxy\n case WEB_BACKEND_MODE:\n return ShareRequestBackendModeEnum.Web\n case TCP_TUNNEL_BACKEND_MODE:\n return ShareRequestBackendModeEnum.TcpTunnel\n case UDP_TUNNEL_BACKEND_MODE:\n return ShareRequestBackendModeEnum.UdpTunnel\n case CADDY_BACKEND_MODE:\n return ShareRequestBackendModeEnum.Caddy\n default:\n return undefined\n }\n}\n\nexport function zrokShareModeToOpenApi(z: ShareMode): ShareRequestShareModeEnum | undefined {\n switch(z) {\n case PRIVATE_SHARE_MODE:\n return ShareRequestShareModeEnum.Private\n case PUBLIC_SHARE_MODE:\n return ShareRequestShareModeEnum.Public\n default:\n return undefined\n }\n}\n\nexport function zrokOauthProviderToOpenApi(z: string): ShareRequestOauthProviderEnum | undefined {\n switch(z.toLowerCase()){\n case ShareRequestOauthProviderEnum.Github.toString().toLowerCase():\n return ShareRequestOauthProviderEnum.Github\n case ShareRequestOauthProviderEnum.Google.toString().toLowerCase():\n return ShareRequestOauthProviderEnum.Google \n default:\n return undefined \n }\n}","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { AuthUser } from './AuthUser';\nimport {\n AuthUserFromJSON,\n AuthUserFromJSONTyped,\n AuthUserToJSON,\n} from './AuthUser';\n\n/**\n * \n * @export\n * @interface ShareRequest\n */\nexport interface ShareRequest {\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n shareMode?: ShareRequestShareModeEnum;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n frontendSelection?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n backendMode?: ShareRequestBackendModeEnum;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n backendProxyEndpoint?: string;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n authScheme?: string;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n authUsers?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n oauthProvider?: ShareRequestOauthProviderEnum;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n oauthEmailDomains?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n oauthAuthorizationCheckInterval?: string;\n /**\n * \n * @type {boolean}\n * @memberof ShareRequest\n */\n reserved?: boolean;\n}\n\n\n/**\n * @export\n */\nexport const ShareRequestShareModeEnum = {\n Public: 'public',\n Private: 'private'\n} as const;\nexport type ShareRequestShareModeEnum = typeof ShareRequestShareModeEnum[keyof typeof ShareRequestShareModeEnum];\n\n/**\n * @export\n */\nexport const ShareRequestBackendModeEnum = {\n Proxy: 'proxy',\n Web: 'web',\n TcpTunnel: 'tcpTunnel',\n UdpTunnel: 'udpTunnel',\n Caddy: 'caddy'\n} as const;\nexport type ShareRequestBackendModeEnum = typeof ShareRequestBackendModeEnum[keyof typeof ShareRequestBackendModeEnum];\n\n/**\n * @export\n */\nexport const ShareRequestOauthProviderEnum = {\n Github: 'github',\n Google: 'google'\n} as const;\nexport type ShareRequestOauthProviderEnum = typeof ShareRequestOauthProviderEnum[keyof typeof ShareRequestOauthProviderEnum];\n\n\n/**\n * Check if a given object implements the ShareRequest interface.\n */\nexport function instanceOfShareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareRequestFromJSON(json: any): ShareRequest {\n return ShareRequestFromJSONTyped(json, false);\n}\n\nexport function ShareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shareMode': !exists(json, 'shareMode') ? undefined : json['shareMode'],\n 'frontendSelection': !exists(json, 'frontendSelection') ? undefined : json['frontendSelection'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n 'authScheme': !exists(json, 'authScheme') ? undefined : json['authScheme'],\n 'authUsers': !exists(json, 'authUsers') ? undefined : ((json['authUsers'] as Array).map(AuthUserFromJSON)),\n 'oauthProvider': !exists(json, 'oauthProvider') ? undefined : json['oauthProvider'],\n 'oauthEmailDomains': !exists(json, 'oauthEmailDomains') ? undefined : json['oauthEmailDomains'],\n 'oauthAuthorizationCheckInterval': !exists(json, 'oauthAuthorizationCheckInterval') ? undefined : json['oauthAuthorizationCheckInterval'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n };\n}\n\nexport function ShareRequestToJSON(value?: ShareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shareMode': value.shareMode,\n 'frontendSelection': value.frontendSelection,\n 'backendMode': value.backendMode,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n 'authScheme': value.authScheme,\n 'authUsers': value.authUsers === undefined ? undefined : ((value.authUsers as Array).map(AuthUserToJSON)),\n 'oauthProvider': value.oauthProvider,\n 'oauthEmailDomains': value.oauthEmailDomains,\n 'oauthAuthorizationCheckInterval': value.oauthAuthorizationCheckInterval,\n 'reserved': value.reserved,\n };\n}\n\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/model.mjs b/sdk/node/sdk_ts/dist/zrok/model.mjs deleted file mode 100644 index e33e3346..00000000 --- a/sdk/node/sdk_ts/dist/zrok/model.mjs +++ /dev/null @@ -1,398 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -// src/zrok/api/models/ShareRequest.ts -var ShareRequestShareModeEnum = { - Public: "public", - Private: "private" -}; -var ShareRequestBackendModeEnum = { - Proxy: "proxy", - Web: "web", - TcpTunnel: "tcpTunnel", - UdpTunnel: "udpTunnel", - Caddy: "caddy" -}; -var ShareRequestOauthProviderEnum = { - Github: "github", - Google: "google" -}; - -// src/zrok/model.ts -var PROXY_BACKEND_MODE = "proxy"; -var WEB_BACKEND_MODE = "web"; -var TCP_TUNNEL_BACKEND_MODE = "tcpTunnel"; -var UDP_TUNNEL_BACKEND_MODE = "udpTunnel"; -var CADDY_BACKEND_MODE = "caddy"; -var PRIVATE_SHARE_MODE = "private"; -var PUBLIC_SHARE_MODE = "public"; -var ShareRequest = class { - constructor(backendMode, shareMode, target, frontends = [], basicAuth = [], oauthProvider = "", oauthEmailDomains = [], oauthAuthorizationCheckInterval = "") { - this.BackendMode = backendMode; - this.ShareMode = shareMode; - this.Target = target; - this.Frontends = frontends; - this.BasicAuth = basicAuth; - this.OauthProvider = oauthProvider; - this.OauthEmailDomains = oauthEmailDomains; - this.OauthAuthorizationCheckInterval = oauthAuthorizationCheckInterval; - } -}; -var Share = class { - constructor(Token, FrontendEndpoints) { - this.Token = Token; - this.FrontendEndpoints = FrontendEndpoints; - } -}; -var AccessRequest = class { - constructor(ShareToken) { - this.ShareToken = ShareToken; - } -}; -var Access = class { - constructor(Token, ShareToken, BackendMode) { - this.Token = Token; - this.ShareToken = ShareToken; - this.BackendMode = BackendMode; - } -}; -var SessionMetrics = class { - constructor(BytesRead, BytesWrittern, LastUpdate) { - this.BytesRead = BytesRead; - this.BytesWritten = BytesWrittern; - this.LastUpdate = LastUpdate; - } -}; -var Metrics = class { - constructor(Namespace, Sessions) { - this.Namespace = Namespace; - this.Sessions = Sessions; - } -}; -var AUTH_SCHEME_NONE = "none"; -var AUTH_SCHEME_BASIC = "basic"; -var AUTH_SCHEME_OAUTH = "oauth"; -function zrokBackendModeToOpenApi(z) { - switch (z) { - case PROXY_BACKEND_MODE: - return ShareRequestBackendModeEnum.Proxy; - case WEB_BACKEND_MODE: - return ShareRequestBackendModeEnum.Web; - case TCP_TUNNEL_BACKEND_MODE: - return ShareRequestBackendModeEnum.TcpTunnel; - case UDP_TUNNEL_BACKEND_MODE: - return ShareRequestBackendModeEnum.UdpTunnel; - case CADDY_BACKEND_MODE: - return ShareRequestBackendModeEnum.Caddy; - default: - return void 0; - } -} -function zrokShareModeToOpenApi(z) { - switch (z) { - case PRIVATE_SHARE_MODE: - return ShareRequestShareModeEnum.Private; - case PUBLIC_SHARE_MODE: - return ShareRequestShareModeEnum.Public; - default: - return void 0; - } -} -function zrokOauthProviderToOpenApi(z) { - switch (z.toLowerCase()) { - case ShareRequestOauthProviderEnum.Github.toString().toLowerCase(): - return ShareRequestOauthProviderEnum.Github; - case ShareRequestOauthProviderEnum.Google.toString().toLowerCase(): - return ShareRequestOauthProviderEnum.Google; - default: - return void 0; - } -} -export { - AUTH_SCHEME_BASIC, - AUTH_SCHEME_NONE, - AUTH_SCHEME_OAUTH, - Access, - AccessRequest, - CADDY_BACKEND_MODE, - Metrics, - PRIVATE_SHARE_MODE, - PROXY_BACKEND_MODE, - PUBLIC_SHARE_MODE, - SessionMetrics, - Share, - ShareRequest, - TCP_TUNNEL_BACKEND_MODE, - UDP_TUNNEL_BACKEND_MODE, - WEB_BACKEND_MODE, - zrokBackendModeToOpenApi, - zrokOauthProviderToOpenApi, - zrokShareModeToOpenApi -}; -//# sourceMappingURL=model.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/model.mjs.map b/sdk/node/sdk_ts/dist/zrok/model.mjs.map deleted file mode 100644 index ab0b3d52..00000000 --- a/sdk/node/sdk_ts/dist/zrok/model.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../src/zrok/api/runtime.ts","../../src/zrok/api/models/ShareRequest.ts","../../src/zrok/model.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { AuthUser } from './AuthUser';\nimport {\n AuthUserFromJSON,\n AuthUserFromJSONTyped,\n AuthUserToJSON,\n} from './AuthUser';\n\n/**\n * \n * @export\n * @interface ShareRequest\n */\nexport interface ShareRequest {\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n shareMode?: ShareRequestShareModeEnum;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n frontendSelection?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n backendMode?: ShareRequestBackendModeEnum;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n backendProxyEndpoint?: string;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n authScheme?: string;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n authUsers?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n oauthProvider?: ShareRequestOauthProviderEnum;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n oauthEmailDomains?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n oauthAuthorizationCheckInterval?: string;\n /**\n * \n * @type {boolean}\n * @memberof ShareRequest\n */\n reserved?: boolean;\n}\n\n\n/**\n * @export\n */\nexport const ShareRequestShareModeEnum = {\n Public: 'public',\n Private: 'private'\n} as const;\nexport type ShareRequestShareModeEnum = typeof ShareRequestShareModeEnum[keyof typeof ShareRequestShareModeEnum];\n\n/**\n * @export\n */\nexport const ShareRequestBackendModeEnum = {\n Proxy: 'proxy',\n Web: 'web',\n TcpTunnel: 'tcpTunnel',\n UdpTunnel: 'udpTunnel',\n Caddy: 'caddy'\n} as const;\nexport type ShareRequestBackendModeEnum = typeof ShareRequestBackendModeEnum[keyof typeof ShareRequestBackendModeEnum];\n\n/**\n * @export\n */\nexport const ShareRequestOauthProviderEnum = {\n Github: 'github',\n Google: 'google'\n} as const;\nexport type ShareRequestOauthProviderEnum = typeof ShareRequestOauthProviderEnum[keyof typeof ShareRequestOauthProviderEnum];\n\n\n/**\n * Check if a given object implements the ShareRequest interface.\n */\nexport function instanceOfShareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareRequestFromJSON(json: any): ShareRequest {\n return ShareRequestFromJSONTyped(json, false);\n}\n\nexport function ShareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shareMode': !exists(json, 'shareMode') ? undefined : json['shareMode'],\n 'frontendSelection': !exists(json, 'frontendSelection') ? undefined : json['frontendSelection'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n 'authScheme': !exists(json, 'authScheme') ? undefined : json['authScheme'],\n 'authUsers': !exists(json, 'authUsers') ? undefined : ((json['authUsers'] as Array).map(AuthUserFromJSON)),\n 'oauthProvider': !exists(json, 'oauthProvider') ? undefined : json['oauthProvider'],\n 'oauthEmailDomains': !exists(json, 'oauthEmailDomains') ? undefined : json['oauthEmailDomains'],\n 'oauthAuthorizationCheckInterval': !exists(json, 'oauthAuthorizationCheckInterval') ? undefined : json['oauthAuthorizationCheckInterval'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n };\n}\n\nexport function ShareRequestToJSON(value?: ShareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shareMode': value.shareMode,\n 'frontendSelection': value.frontendSelection,\n 'backendMode': value.backendMode,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n 'authScheme': value.authScheme,\n 'authUsers': value.authUsers === undefined ? undefined : ((value.authUsers as Array).map(AuthUserToJSON)),\n 'oauthProvider': value.oauthProvider,\n 'oauthEmailDomains': value.oauthEmailDomains,\n 'oauthAuthorizationCheckInterval': value.oauthAuthorizationCheckInterval,\n 'reserved': value.reserved,\n };\n}\n\n","import {ShareRequestBackendModeEnum, ShareRequestShareModeEnum, ShareRequestOauthProviderEnum} from \"./api\"\n\nexport type BackendMode = string\n\nexport const PROXY_BACKEND_MODE: BackendMode = \"proxy\"\nexport const WEB_BACKEND_MODE: BackendMode = \"web\"\nexport const TCP_TUNNEL_BACKEND_MODE: BackendMode = \"tcpTunnel\"\nexport const UDP_TUNNEL_BACKEND_MODE: BackendMode = \"udpTunnel\"\nexport const CADDY_BACKEND_MODE: BackendMode = \"caddy\"\n\nexport type ShareMode = string\n\nexport const PRIVATE_SHARE_MODE: ShareMode = \"private\"\nexport const PUBLIC_SHARE_MODE: ShareMode = \"public\"\n\nexport class ShareRequest {\n BackendMode: BackendMode\n ShareMode: ShareMode\n Target: string\n Frontends: string[]\n BasicAuth: string[]\n OauthProvider: string\n OauthEmailDomains: string[]\n OauthAuthorizationCheckInterval: string\n\n constructor(backendMode: BackendMode,\n shareMode: ShareMode,\n target: string,\n frontends: string[] = [],\n basicAuth: string[] = [],\n oauthProvider: string = \"\",\n oauthEmailDomains: string[] = [],\n oauthAuthorizationCheckInterval: string = \"\") {\n this.BackendMode = backendMode\n this.ShareMode = shareMode\n this.Target = target\n this.Frontends = frontends\n this.BasicAuth = basicAuth\n this.OauthProvider = oauthProvider\n this.OauthEmailDomains = oauthEmailDomains\n this.OauthAuthorizationCheckInterval = oauthAuthorizationCheckInterval\n }\n}\n\nexport class Share {\n Token: string\n FrontendEndpoints: string[]\n\n constructor(Token: string, FrontendEndpoints: string[]) {\n this.Token = Token\n this.FrontendEndpoints = FrontendEndpoints\n }\n}\n\nexport class AccessRequest {\n ShareToken: string\n\n constructor(ShareToken: string) {\n this.ShareToken = ShareToken\n }\n}\n\nexport class Access {\n Token: string\n ShareToken: string\n BackendMode: BackendMode\n\n constructor(Token: string, ShareToken: string, BackendMode: BackendMode) {\n this.Token = Token\n this.ShareToken = ShareToken\n this.BackendMode = BackendMode\n }\n}\n\nexport class SessionMetrics {\n BytesRead: number\n BytesWritten: number\n LastUpdate: number\n\n constructor(BytesRead: number, BytesWrittern: number, LastUpdate: number) {\n this.BytesRead = BytesRead\n this.BytesWritten = BytesWrittern\n this.LastUpdate = LastUpdate\n }\n}\n\nexport class Metrics {\n Namespace: string\n Sessions: Record\n\n constructor(Namespace: string, Sessions: Record) {\n this.Namespace = Namespace\n this.Sessions = Sessions\n }\n}\n\nexport type AuthScheme = string\n\nexport const AUTH_SCHEME_NONE: AuthScheme = \"none\"\nexport const AUTH_SCHEME_BASIC: AuthScheme = \"basic\"\nexport const AUTH_SCHEME_OAUTH: AuthScheme = \"oauth\"\n\nexport function zrokBackendModeToOpenApi(z: BackendMode): ShareRequestBackendModeEnum | undefined{\n switch(z){\n case PROXY_BACKEND_MODE:\n return ShareRequestBackendModeEnum.Proxy\n case WEB_BACKEND_MODE:\n return ShareRequestBackendModeEnum.Web\n case TCP_TUNNEL_BACKEND_MODE:\n return ShareRequestBackendModeEnum.TcpTunnel\n case UDP_TUNNEL_BACKEND_MODE:\n return ShareRequestBackendModeEnum.UdpTunnel\n case CADDY_BACKEND_MODE:\n return ShareRequestBackendModeEnum.Caddy\n default:\n return undefined\n }\n}\n\nexport function zrokShareModeToOpenApi(z: ShareMode): ShareRequestShareModeEnum | undefined {\n switch(z) {\n case PRIVATE_SHARE_MODE:\n return ShareRequestShareModeEnum.Private\n case PUBLIC_SHARE_MODE:\n return ShareRequestShareModeEnum.Public\n default:\n return undefined\n }\n}\n\nexport function zrokOauthProviderToOpenApi(z: string): ShareRequestOauthProviderEnum | undefined {\n switch(z.toLowerCase()){\n case ShareRequestOauthProviderEnum.Github.toString().toLowerCase():\n return ShareRequestOauthProviderEnum.Github\n case ShareRequestOauthProviderEnum.Google.toString().toLowerCase():\n return ShareRequestOauthProviderEnum.Google \n default:\n return undefined \n }\n}"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/share.js b/sdk/node/sdk_ts/dist/zrok/share.js deleted file mode 100644 index 66b1a953..00000000 --- a/sdk/node/sdk_ts/dist/zrok/share.js +++ /dev/null @@ -1,736 +0,0 @@ -"use strict"; -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/share.ts -var share_exports = {}; -__export(share_exports, { - CreateShare: () => CreateShare, - DeleteShare: () => DeleteShare -}); -module.exports = __toCommonJS(share_exports); - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} -var JSONApiResponse = class { - constructor(raw, transformer = (jsonValue) => jsonValue) { - this.raw = raw; - this.transformer = transformer; - } - value() { - return __async(this, null, function* () { - return this.transformer(yield this.raw.json()); - }); - } -}; -var VoidApiResponse = class { - constructor(raw) { - this.raw = raw; - } - value() { - return __async(this, null, function* () { - return void 0; - }); - } -}; - -// src/zrok/api/models/AccessRequest.ts -function AccessRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shrToken": value.shrToken - }; -} - -// src/zrok/api/models/AccessResponse.ts -function AccessResponseFromJSON(json) { - return AccessResponseFromJSONTyped(json, false); -} -function AccessResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendToken": !exists(json, "frontendToken") ? void 0 : json["frontendToken"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"] - }; -} - -// src/zrok/api/models/AuthUser.ts -function AuthUserToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "username": value.username, - "password": value.password - }; -} - -// src/zrok/api/models/ShareRequest.ts -var ShareRequestShareModeEnum = { - Public: "public", - Private: "private" -}; -var ShareRequestBackendModeEnum = { - Proxy: "proxy", - Web: "web", - TcpTunnel: "tcpTunnel", - UdpTunnel: "udpTunnel", - Caddy: "caddy" -}; -var ShareRequestOauthProviderEnum = { - Github: "github", - Google: "google" -}; -function ShareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shareMode": value.shareMode, - "frontendSelection": value.frontendSelection, - "backendMode": value.backendMode, - "backendProxyEndpoint": value.backendProxyEndpoint, - "authScheme": value.authScheme, - "authUsers": value.authUsers === void 0 ? void 0 : value.authUsers.map(AuthUserToJSON), - "oauthProvider": value.oauthProvider, - "oauthEmailDomains": value.oauthEmailDomains, - "oauthAuthorizationCheckInterval": value.oauthAuthorizationCheckInterval, - "reserved": value.reserved - }; -} - -// src/zrok/api/models/ShareResponse.ts -function ShareResponseFromJSON(json) { - return ShareResponseFromJSONTyped(json, false); -} -function ShareResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendProxyEndpoints": !exists(json, "frontendProxyEndpoints") ? void 0 : json["frontendProxyEndpoints"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"] - }; -} - -// src/zrok/api/models/UnaccessRequest.ts -function UnaccessRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken, - "envZId": value.envZId, - "shrToken": value.shrToken - }; -} - -// src/zrok/api/models/UnshareRequest.ts -function UnshareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shrToken": value.shrToken, - "reserved": value.reserved - }; -} - -// src/zrok/api/models/UpdateShareRequest.ts -function UpdateShareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "shrToken": value.shrToken, - "backendProxyEndpoint": value.backendProxyEndpoint - }; -} - -// src/zrok/api/apis/ShareApi.ts -var ShareApi = class extends BaseAPI { - /** - */ - accessRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/access`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: AccessRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => AccessResponseFromJSON(jsonValue)); - }); - } - /** - */ - access() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.accessRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - shareRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/share`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: ShareRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => ShareResponseFromJSON(jsonValue)); - }); - } - /** - */ - share() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.shareRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - unaccessRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/unaccess`, - method: "DELETE", - headers: headerParameters, - query: queryParameters, - body: UnaccessRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - unaccess() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.unaccessRaw(requestParameters, initOverrides); - }); - } - /** - */ - unshareRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/unshare`, - method: "DELETE", - headers: headerParameters, - query: queryParameters, - body: UnshareRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - unshare() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.unshareRaw(requestParameters, initOverrides); - }); - } - /** - */ - updateShareRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/share`, - method: "PATCH", - headers: headerParameters, - query: queryParameters, - body: UpdateShareRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - updateShare() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.updateShareRaw(requestParameters, initOverrides); - }); - } -}; - -// src/zrok/model.ts -var PROXY_BACKEND_MODE = "proxy"; -var WEB_BACKEND_MODE = "web"; -var TCP_TUNNEL_BACKEND_MODE = "tcpTunnel"; -var UDP_TUNNEL_BACKEND_MODE = "udpTunnel"; -var CADDY_BACKEND_MODE = "caddy"; -var PRIVATE_SHARE_MODE = "private"; -var PUBLIC_SHARE_MODE = "public"; -var Share = class { - constructor(Token, FrontendEndpoints) { - this.Token = Token; - this.FrontendEndpoints = FrontendEndpoints; - } -}; -var AUTH_SCHEME_NONE = "none"; -var AUTH_SCHEME_BASIC = "basic"; -var AUTH_SCHEME_OAUTH = "oauth"; -function zrokBackendModeToOpenApi(z) { - switch (z) { - case PROXY_BACKEND_MODE: - return ShareRequestBackendModeEnum.Proxy; - case WEB_BACKEND_MODE: - return ShareRequestBackendModeEnum.Web; - case TCP_TUNNEL_BACKEND_MODE: - return ShareRequestBackendModeEnum.TcpTunnel; - case UDP_TUNNEL_BACKEND_MODE: - return ShareRequestBackendModeEnum.UdpTunnel; - case CADDY_BACKEND_MODE: - return ShareRequestBackendModeEnum.Caddy; - default: - return void 0; - } -} -function zrokShareModeToOpenApi(z) { - switch (z) { - case PRIVATE_SHARE_MODE: - return ShareRequestShareModeEnum.Private; - case PUBLIC_SHARE_MODE: - return ShareRequestShareModeEnum.Public; - default: - return void 0; - } -} -function zrokOauthProviderToOpenApi(z) { - switch (z.toLowerCase()) { - case ShareRequestOauthProviderEnum.Github.toString().toLowerCase(): - return ShareRequestOauthProviderEnum.Github; - case ShareRequestOauthProviderEnum.Google.toString().toLowerCase(): - return ShareRequestOauthProviderEnum.Google; - default: - return void 0; - } -} - -// src/zrok/share.ts -function CreateShare(root, request) { - if (!root.IsEnabled()) { - throw new Error("environment is not enabled; enable with 'zrok enable' first!"); - } - let out; - switch (request.ShareMode) { - case ShareRequestShareModeEnum.Private: - out = newPrivateShare(root, request); - break; - case ShareRequestShareModeEnum.Public: - out = newPublicShare(root, request); - break; - default: - throw new Error("unknown share mode " + request.ShareMode); - } - if (request.BasicAuth.length > 0) { - out.authScheme = AUTH_SCHEME_BASIC; - for (let pair in request.BasicAuth) { - let tokens = pair.split(":"); - if (tokens.length === 2) { - if (out.authUsers === void 0) { - out.authUsers = new Array(); - } - out.authUsers.push({ username: tokens[0].trim(), password: tokens[1].trim() }); - } else { - throw new Error("invalid username:password pair: " + pair); - } - } - } - if (request.OauthProvider !== void 0) { - out.authScheme = AUTH_SCHEME_OAUTH; - } - let client = new ShareApi(root.Client()); - let shr = null; - client.share({ body: out }).then((resp) => { - console.log("creating shr ret"); - shr = new Share(resp.shrToken || "", resp.frontendProxyEndpoints || []); - console.log(shr); - }).catch((resp) => { - console.log("unable to create share"); - throw new Error("unable to create share " + resp); - }); - console.log("wat"); - console.log(shr); - return shr; -} -function newPrivateShare(root, request) { - return { - envZId: root.env.ZitiIdentity, - shareMode: zrokShareModeToOpenApi(request.ShareMode), - backendMode: zrokBackendModeToOpenApi(request.BackendMode), - backendProxyEndpoint: request.Target, - authScheme: AUTH_SCHEME_NONE - }; -} -function newPublicShare(root, request) { - return { - envZId: root.env.ZitiIdentity, - shareMode: zrokShareModeToOpenApi(request.ShareMode), - backendMode: zrokBackendModeToOpenApi(request.BackendMode), - backendProxyEndpoint: request.Target, - authScheme: AUTH_SCHEME_NONE, - oauthProvider: zrokOauthProviderToOpenApi(request.OauthProvider), - oauthEmailDomains: request.OauthEmailDomains, - oauthAuthorizationCheckInterval: request.OauthAuthorizationCheckInterval - }; -} -function DeleteShare(root, shr) { - let client = new ShareApi(root.Client()); - let req = { - envZId: root.env.ZitiIdentity, - shrToken: shr.Token - }; - req.envZId = root.env.ZitiIdentity; - client.unshare({ body: {} }).catch((resp) => { - throw new Error("error deleting share " + resp); - }); -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - CreateShare, - DeleteShare -}); -//# sourceMappingURL=share.js.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/share.js.map b/sdk/node/sdk_ts/dist/zrok/share.js.map deleted file mode 100644 index a072bdda..00000000 --- a/sdk/node/sdk_ts/dist/zrok/share.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../src/zrok/share.ts","../../src/zrok/api/runtime.ts","../../src/zrok/api/models/AccessRequest.ts","../../src/zrok/api/models/AccessResponse.ts","../../src/zrok/api/models/AuthUser.ts","../../src/zrok/api/models/ShareRequest.ts","../../src/zrok/api/models/ShareResponse.ts","../../src/zrok/api/models/UnaccessRequest.ts","../../src/zrok/api/models/UnshareRequest.ts","../../src/zrok/api/models/UpdateShareRequest.ts","../../src/zrok/api/apis/ShareApi.ts","../../src/zrok/model.ts"],"sourcesContent":["import {Root} from \"../environment/root\"\nimport {\n Share,\n ShareApi,\n ShareRequest,\n ShareResponse,\n AuthUser,\n ShareRequestOauthProviderEnum,\n ShareRequestShareModeEnum,\n UnshareRequest} from \"./api\"\nimport * as model from \"./model\"\n\nexport function CreateShare(root: Root, request: model.ShareRequest): model.Share | null | undefined {\n if (!root.IsEnabled()){\n throw new Error(\"environment is not enabled; enable with 'zrok enable' first!\")\n }\n let out: ShareRequest\n\n switch(request.ShareMode) {\n case ShareRequestShareModeEnum.Private:\n out = newPrivateShare(root, request)\n break\n case ShareRequestShareModeEnum.Public:\n out = newPublicShare(root, request)\n break\n default:\n throw new Error(\"unknown share mode \" + request.ShareMode)\n }\n\n if (request.BasicAuth.length > 0) {\n out.authScheme = model.AUTH_SCHEME_BASIC\n for(let pair in request.BasicAuth) {\n let tokens = pair.split(\":\")\n if (tokens.length === 2) {\n if (out.authUsers === undefined) {\n out.authUsers = new Array\n }\n out.authUsers.push({username: tokens[0].trim(), password: tokens[1].trim()})\n }\n else {\n throw new Error(\"invalid username:password pair: \" + pair)\n }\n }\n }\n\n if (request.OauthProvider !== undefined) {\n out.authScheme = model.AUTH_SCHEME_OAUTH\n }\n\n let client = new ShareApi(root.Client())\n let shr: model.Share | null = null\n client.share({body: out})\n .then(resp => {\n console.log(\"creating shr ret\")\n shr = new model.Share(resp.shrToken||\"\", resp.frontendProxyEndpoints||[])\n console.log(shr)\n })\n .catch(resp => {\n console.log(\"unable to create share\")\n throw new Error(\"unable to create share \" + resp)\n })\n console.log(\"wat\")\n console.log(shr)\n return shr\n}\n\nfunction newPrivateShare(root: Root, request: model.ShareRequest): ShareRequest {\n return {envZId: root.env.ZitiIdentity,\n shareMode: model.zrokShareModeToOpenApi(request.ShareMode),\n backendMode: model.zrokBackendModeToOpenApi(request.BackendMode),\n backendProxyEndpoint: request.Target,\n authScheme: model.AUTH_SCHEME_NONE}\n}\n\nfunction newPublicShare(root: Root, request: model.ShareRequest): ShareRequest {\n return {envZId: root.env.ZitiIdentity,\n shareMode: model.zrokShareModeToOpenApi(request.ShareMode),\n backendMode: model.zrokBackendModeToOpenApi(request.BackendMode),\n backendProxyEndpoint: request.Target,\n authScheme: model.AUTH_SCHEME_NONE,\n oauthProvider: model.zrokOauthProviderToOpenApi(request.OauthProvider),\n oauthEmailDomains: request.OauthEmailDomains,\n oauthAuthorizationCheckInterval: request.OauthAuthorizationCheckInterval}\n}\n\nexport function DeleteShare(root: Root, shr: model.Share) {\n let client = new ShareApi(root.Client())\n let req: UnshareRequest = {\n envZId: root.env.ZitiIdentity,\n shrToken: shr.Token,\n }\n req.envZId = root.env.ZitiIdentity\n client.unshare({body: {}})\n .catch(resp => {\n throw new Error(\"error deleting share \" + resp)\n })\n}","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AccessRequest\n */\nexport interface AccessRequest {\n /**\n * \n * @type {string}\n * @memberof AccessRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof AccessRequest\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the AccessRequest interface.\n */\nexport function instanceOfAccessRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AccessRequestFromJSON(json: any): AccessRequest {\n return AccessRequestFromJSONTyped(json, false);\n}\n\nexport function AccessRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccessRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function AccessRequestToJSON(value?: AccessRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AccessResponse\n */\nexport interface AccessResponse {\n /**\n * \n * @type {string}\n * @memberof AccessResponse\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof AccessResponse\n */\n backendMode?: string;\n}\n\n/**\n * Check if a given object implements the AccessResponse interface.\n */\nexport function instanceOfAccessResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AccessResponseFromJSON(json: any): AccessResponse {\n return AccessResponseFromJSONTyped(json, false);\n}\n\nexport function AccessResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccessResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n };\n}\n\nexport function AccessResponseToJSON(value?: AccessResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'backendMode': value.backendMode,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AuthUser\n */\nexport interface AuthUser {\n /**\n * \n * @type {string}\n * @memberof AuthUser\n */\n username?: string;\n /**\n * \n * @type {string}\n * @memberof AuthUser\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the AuthUser interface.\n */\nexport function instanceOfAuthUser(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AuthUserFromJSON(json: any): AuthUser {\n return AuthUserFromJSONTyped(json, false);\n}\n\nexport function AuthUserFromJSONTyped(json: any, ignoreDiscriminator: boolean): AuthUser {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'username': !exists(json, 'username') ? undefined : json['username'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function AuthUserToJSON(value?: AuthUser | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'username': value.username,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { AuthUser } from './AuthUser';\nimport {\n AuthUserFromJSON,\n AuthUserFromJSONTyped,\n AuthUserToJSON,\n} from './AuthUser';\n\n/**\n * \n * @export\n * @interface ShareRequest\n */\nexport interface ShareRequest {\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n shareMode?: ShareRequestShareModeEnum;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n frontendSelection?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n backendMode?: ShareRequestBackendModeEnum;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n backendProxyEndpoint?: string;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n authScheme?: string;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n authUsers?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n oauthProvider?: ShareRequestOauthProviderEnum;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n oauthEmailDomains?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n oauthAuthorizationCheckInterval?: string;\n /**\n * \n * @type {boolean}\n * @memberof ShareRequest\n */\n reserved?: boolean;\n}\n\n\n/**\n * @export\n */\nexport const ShareRequestShareModeEnum = {\n Public: 'public',\n Private: 'private'\n} as const;\nexport type ShareRequestShareModeEnum = typeof ShareRequestShareModeEnum[keyof typeof ShareRequestShareModeEnum];\n\n/**\n * @export\n */\nexport const ShareRequestBackendModeEnum = {\n Proxy: 'proxy',\n Web: 'web',\n TcpTunnel: 'tcpTunnel',\n UdpTunnel: 'udpTunnel',\n Caddy: 'caddy'\n} as const;\nexport type ShareRequestBackendModeEnum = typeof ShareRequestBackendModeEnum[keyof typeof ShareRequestBackendModeEnum];\n\n/**\n * @export\n */\nexport const ShareRequestOauthProviderEnum = {\n Github: 'github',\n Google: 'google'\n} as const;\nexport type ShareRequestOauthProviderEnum = typeof ShareRequestOauthProviderEnum[keyof typeof ShareRequestOauthProviderEnum];\n\n\n/**\n * Check if a given object implements the ShareRequest interface.\n */\nexport function instanceOfShareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareRequestFromJSON(json: any): ShareRequest {\n return ShareRequestFromJSONTyped(json, false);\n}\n\nexport function ShareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shareMode': !exists(json, 'shareMode') ? undefined : json['shareMode'],\n 'frontendSelection': !exists(json, 'frontendSelection') ? undefined : json['frontendSelection'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n 'authScheme': !exists(json, 'authScheme') ? undefined : json['authScheme'],\n 'authUsers': !exists(json, 'authUsers') ? undefined : ((json['authUsers'] as Array).map(AuthUserFromJSON)),\n 'oauthProvider': !exists(json, 'oauthProvider') ? undefined : json['oauthProvider'],\n 'oauthEmailDomains': !exists(json, 'oauthEmailDomains') ? undefined : json['oauthEmailDomains'],\n 'oauthAuthorizationCheckInterval': !exists(json, 'oauthAuthorizationCheckInterval') ? undefined : json['oauthAuthorizationCheckInterval'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n };\n}\n\nexport function ShareRequestToJSON(value?: ShareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shareMode': value.shareMode,\n 'frontendSelection': value.frontendSelection,\n 'backendMode': value.backendMode,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n 'authScheme': value.authScheme,\n 'authUsers': value.authUsers === undefined ? undefined : ((value.authUsers as Array).map(AuthUserToJSON)),\n 'oauthProvider': value.oauthProvider,\n 'oauthEmailDomains': value.oauthEmailDomains,\n 'oauthAuthorizationCheckInterval': value.oauthAuthorizationCheckInterval,\n 'reserved': value.reserved,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface ShareResponse\n */\nexport interface ShareResponse {\n /**\n * \n * @type {Array}\n * @memberof ShareResponse\n */\n frontendProxyEndpoints?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareResponse\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the ShareResponse interface.\n */\nexport function instanceOfShareResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareResponseFromJSON(json: any): ShareResponse {\n return ShareResponseFromJSONTyped(json, false);\n}\n\nexport function ShareResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShareResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendProxyEndpoints': !exists(json, 'frontendProxyEndpoints') ? undefined : json['frontendProxyEndpoints'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function ShareResponseToJSON(value?: ShareResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendProxyEndpoints': value.frontendProxyEndpoints,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UnaccessRequest\n */\nexport interface UnaccessRequest {\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the UnaccessRequest interface.\n */\nexport function instanceOfUnaccessRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UnaccessRequestFromJSON(json: any): UnaccessRequest {\n return UnaccessRequestFromJSONTyped(json, false);\n}\n\nexport function UnaccessRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UnaccessRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function UnaccessRequestToJSON(value?: UnaccessRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UnshareRequest\n */\nexport interface UnshareRequest {\n /**\n * \n * @type {string}\n * @memberof UnshareRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof UnshareRequest\n */\n shrToken?: string;\n /**\n * \n * @type {boolean}\n * @memberof UnshareRequest\n */\n reserved?: boolean;\n}\n\n/**\n * Check if a given object implements the UnshareRequest interface.\n */\nexport function instanceOfUnshareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UnshareRequestFromJSON(json: any): UnshareRequest {\n return UnshareRequestFromJSONTyped(json, false);\n}\n\nexport function UnshareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UnshareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n };\n}\n\nexport function UnshareRequestToJSON(value?: UnshareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n 'reserved': value.reserved,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UpdateShareRequest\n */\nexport interface UpdateShareRequest {\n /**\n * \n * @type {string}\n * @memberof UpdateShareRequest\n */\n shrToken?: string;\n /**\n * \n * @type {string}\n * @memberof UpdateShareRequest\n */\n backendProxyEndpoint?: string;\n}\n\n/**\n * Check if a given object implements the UpdateShareRequest interface.\n */\nexport function instanceOfUpdateShareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UpdateShareRequestFromJSON(json: any): UpdateShareRequest {\n return UpdateShareRequestFromJSONTyped(json, false);\n}\n\nexport function UpdateShareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateShareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n };\n}\n\nexport function UpdateShareRequestToJSON(value?: UpdateShareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'shrToken': value.shrToken,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n AccessRequest,\n AccessResponse,\n ShareRequest,\n ShareResponse,\n UnaccessRequest,\n UnshareRequest,\n UpdateShareRequest,\n} from '../models/index';\nimport {\n AccessRequestFromJSON,\n AccessRequestToJSON,\n AccessResponseFromJSON,\n AccessResponseToJSON,\n ShareRequestFromJSON,\n ShareRequestToJSON,\n ShareResponseFromJSON,\n ShareResponseToJSON,\n UnaccessRequestFromJSON,\n UnaccessRequestToJSON,\n UnshareRequestFromJSON,\n UnshareRequestToJSON,\n UpdateShareRequestFromJSON,\n UpdateShareRequestToJSON,\n} from '../models/index';\n\nexport interface AccessOperationRequest {\n body?: AccessRequest;\n}\n\nexport interface ShareOperationRequest {\n body?: ShareRequest;\n}\n\nexport interface UnaccessOperationRequest {\n body?: UnaccessRequest;\n}\n\nexport interface UnshareOperationRequest {\n body?: UnshareRequest;\n}\n\nexport interface UpdateShareOperationRequest {\n body?: UpdateShareRequest;\n}\n\n/**\n * \n */\nexport class ShareApi extends runtime.BaseAPI {\n\n /**\n */\n async accessRaw(requestParameters: AccessOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/access`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: AccessRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => AccessResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async access(requestParameters: AccessOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.accessRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async shareRaw(requestParameters: ShareOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/share`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: ShareRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => ShareResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async share(requestParameters: ShareOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.shareRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async unaccessRaw(requestParameters: UnaccessOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/unaccess`,\n method: 'DELETE',\n headers: headerParameters,\n query: queryParameters,\n body: UnaccessRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async unaccess(requestParameters: UnaccessOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.unaccessRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async unshareRaw(requestParameters: UnshareOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/unshare`,\n method: 'DELETE',\n headers: headerParameters,\n query: queryParameters,\n body: UnshareRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async unshare(requestParameters: UnshareOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.unshareRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async updateShareRaw(requestParameters: UpdateShareOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/share`,\n method: 'PATCH',\n headers: headerParameters,\n query: queryParameters,\n body: UpdateShareRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async updateShare(requestParameters: UpdateShareOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.updateShareRaw(requestParameters, initOverrides);\n }\n\n}\n","import {ShareRequestBackendModeEnum, ShareRequestShareModeEnum, ShareRequestOauthProviderEnum} from \"./api\"\n\nexport type BackendMode = string\n\nexport const PROXY_BACKEND_MODE: BackendMode = \"proxy\"\nexport const WEB_BACKEND_MODE: BackendMode = \"web\"\nexport const TCP_TUNNEL_BACKEND_MODE: BackendMode = \"tcpTunnel\"\nexport const UDP_TUNNEL_BACKEND_MODE: BackendMode = \"udpTunnel\"\nexport const CADDY_BACKEND_MODE: BackendMode = \"caddy\"\n\nexport type ShareMode = string\n\nexport const PRIVATE_SHARE_MODE: ShareMode = \"private\"\nexport const PUBLIC_SHARE_MODE: ShareMode = \"public\"\n\nexport class ShareRequest {\n BackendMode: BackendMode\n ShareMode: ShareMode\n Target: string\n Frontends: string[]\n BasicAuth: string[]\n OauthProvider: string\n OauthEmailDomains: string[]\n OauthAuthorizationCheckInterval: string\n\n constructor(backendMode: BackendMode,\n shareMode: ShareMode,\n target: string,\n frontends: string[] = [],\n basicAuth: string[] = [],\n oauthProvider: string = \"\",\n oauthEmailDomains: string[] = [],\n oauthAuthorizationCheckInterval: string = \"\") {\n this.BackendMode = backendMode\n this.ShareMode = shareMode\n this.Target = target\n this.Frontends = frontends\n this.BasicAuth = basicAuth\n this.OauthProvider = oauthProvider\n this.OauthEmailDomains = oauthEmailDomains\n this.OauthAuthorizationCheckInterval = oauthAuthorizationCheckInterval\n }\n}\n\nexport class Share {\n Token: string\n FrontendEndpoints: string[]\n\n constructor(Token: string, FrontendEndpoints: string[]) {\n this.Token = Token\n this.FrontendEndpoints = FrontendEndpoints\n }\n}\n\nexport class AccessRequest {\n ShareToken: string\n\n constructor(ShareToken: string) {\n this.ShareToken = ShareToken\n }\n}\n\nexport class Access {\n Token: string\n ShareToken: string\n BackendMode: BackendMode\n\n constructor(Token: string, ShareToken: string, BackendMode: BackendMode) {\n this.Token = Token\n this.ShareToken = ShareToken\n this.BackendMode = BackendMode\n }\n}\n\nexport class SessionMetrics {\n BytesRead: number\n BytesWritten: number\n LastUpdate: number\n\n constructor(BytesRead: number, BytesWrittern: number, LastUpdate: number) {\n this.BytesRead = BytesRead\n this.BytesWritten = BytesWrittern\n this.LastUpdate = LastUpdate\n }\n}\n\nexport class Metrics {\n Namespace: string\n Sessions: Record\n\n constructor(Namespace: string, Sessions: Record) {\n this.Namespace = Namespace\n this.Sessions = Sessions\n }\n}\n\nexport type AuthScheme = string\n\nexport const AUTH_SCHEME_NONE: AuthScheme = \"none\"\nexport const AUTH_SCHEME_BASIC: AuthScheme = \"basic\"\nexport const AUTH_SCHEME_OAUTH: AuthScheme = \"oauth\"\n\nexport function zrokBackendModeToOpenApi(z: BackendMode): ShareRequestBackendModeEnum | undefined{\n switch(z){\n case PROXY_BACKEND_MODE:\n return ShareRequestBackendModeEnum.Proxy\n case WEB_BACKEND_MODE:\n return ShareRequestBackendModeEnum.Web\n case TCP_TUNNEL_BACKEND_MODE:\n return ShareRequestBackendModeEnum.TcpTunnel\n case UDP_TUNNEL_BACKEND_MODE:\n return ShareRequestBackendModeEnum.UdpTunnel\n case CADDY_BACKEND_MODE:\n return ShareRequestBackendModeEnum.Caddy\n default:\n return undefined\n }\n}\n\nexport function zrokShareModeToOpenApi(z: ShareMode): ShareRequestShareModeEnum | undefined {\n switch(z) {\n case PRIVATE_SHARE_MODE:\n return ShareRequestShareModeEnum.Private\n case PUBLIC_SHARE_MODE:\n return ShareRequestShareModeEnum.Public\n default:\n return undefined\n }\n}\n\nexport function zrokOauthProviderToOpenApi(z: string): ShareRequestOauthProviderEnum | undefined {\n switch(z.toLowerCase()){\n case ShareRequestOauthProviderEnum.Github.toString().toLowerCase():\n return ShareRequestOauthProviderEnum.Github\n case ShareRequestOauthProviderEnum.Google.toString().toLowerCase():\n return ShareRequestOauthProviderEnum.Google \n default:\n return undefined \n }\n}"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/share.mjs b/sdk/node/sdk_ts/dist/zrok/share.mjs deleted file mode 100644 index 7da87485..00000000 --- a/sdk/node/sdk_ts/dist/zrok/share.mjs +++ /dev/null @@ -1,711 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -// src/zrok/api/runtime.ts -var BASE_PATH = "/api/v1".replace(/\/+$/, ""); -var Configuration = class { - constructor(configuration = {}) { - this.configuration = configuration; - } - set config(configuration) { - this.configuration = configuration; - } - get basePath() { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - get fetchApi() { - return this.configuration.fetchApi; - } - get middleware() { - return this.configuration.middleware || []; - } - get queryParamsStringify() { - return this.configuration.queryParamsStringify || querystring; - } - get username() { - return this.configuration.username; - } - get password() { - return this.configuration.password; - } - get apiKey() { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === "function" ? apiKey : () => apiKey; - } - return void 0; - } - get accessToken() { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === "function" ? accessToken : () => __async(this, null, function* () { - return accessToken; - }); - } - return void 0; - } - get headers() { - return this.configuration.headers; - } - get credentials() { - return this.configuration.credentials; - } -}; -var DefaultConfig = new Configuration(); -var _BaseAPI = class _BaseAPI { - constructor(configuration = DefaultConfig) { - this.configuration = configuration; - this.fetchApi = (url, init) => __async(this, null, function* () { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = (yield middleware.pre(__spreadValues({ - fetch: this.fetchApi - }, fetchParams))) || fetchParams; - } - } - let response = void 0; - try { - response = yield (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = (yield middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : void 0 - })) || response; - } - } - if (response === void 0) { - 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 = (yield middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone() - })) || response; - } - } - return response; - }); - this.middleware = configuration.middleware; - } - withMiddleware(...middlewares) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - withPreMiddleware(...preMiddlewares) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - withPostMiddleware(...postMiddlewares) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...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. - */ - isJsonMime(mime) { - if (!mime) { - return false; - } - return _BaseAPI.jsonRegex.test(mime); - } - request(context, initOverrides) { - return __async(this, null, function* () { - const { url, init } = yield this.createFetchParams(context, initOverrides); - const response = yield this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, "Response returned an error code"); - }); - } - createFetchParams(context, initOverrides) { - return __async(this, null, function* () { - let url = this.configuration.basePath + context.path; - if (context.query !== void 0 && Object.keys(context.query).length !== 0) { - url += "?" + this.configuration.queryParamsStringify(context.query); - } - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach((key) => headers[key] === void 0 ? delete headers[key] : {}); - const initOverrideFn = typeof initOverrides === "function" ? initOverrides : () => __async(this, null, function* () { - return initOverrides; - }); - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials - }; - const overriddenInit = __spreadValues(__spreadValues({}, initParams), yield initOverrideFn({ - init: initParams, - context - })); - let body; - 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 = __spreadProps(__spreadValues({}, overriddenInit), { - body - }); - return { url, init }; - }); - } - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - clone() { - const constructor = this.constructor; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; -_BaseAPI.jsonRegex = new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$", "i"); -var BaseAPI = _BaseAPI; -function isBlob(value) { - return typeof Blob !== "undefined" && value instanceof Blob; -} -function isFormData(value) { - return typeof FormData !== "undefined" && value instanceof FormData; -} -var ResponseError = class extends Error { - constructor(response, msg) { - super(msg); - this.response = response; - this.name = "ResponseError"; - } -}; -var FetchError = class extends Error { - constructor(cause, msg) { - super(msg); - this.cause = cause; - this.name = "FetchError"; - } -}; -function exists(json, key) { - const value = json[key]; - return value !== null && value !== void 0; -} -function querystring(params, prefix = "") { - return Object.keys(params).map((key) => querystringSingleKey(key, params[key], prefix)).filter((part) => part.length > 0).join("&"); -} -function querystringSingleKey(key, value, keyPrefix = "") { - 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, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} -var JSONApiResponse = class { - constructor(raw, transformer = (jsonValue) => jsonValue) { - this.raw = raw; - this.transformer = transformer; - } - value() { - return __async(this, null, function* () { - return this.transformer(yield this.raw.json()); - }); - } -}; -var VoidApiResponse = class { - constructor(raw) { - this.raw = raw; - } - value() { - return __async(this, null, function* () { - return void 0; - }); - } -}; - -// src/zrok/api/models/AccessRequest.ts -function AccessRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shrToken": value.shrToken - }; -} - -// src/zrok/api/models/AccessResponse.ts -function AccessResponseFromJSON(json) { - return AccessResponseFromJSONTyped(json, false); -} -function AccessResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendToken": !exists(json, "frontendToken") ? void 0 : json["frontendToken"], - "backendMode": !exists(json, "backendMode") ? void 0 : json["backendMode"] - }; -} - -// src/zrok/api/models/AuthUser.ts -function AuthUserToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "username": value.username, - "password": value.password - }; -} - -// src/zrok/api/models/ShareRequest.ts -var ShareRequestShareModeEnum = { - Public: "public", - Private: "private" -}; -var ShareRequestBackendModeEnum = { - Proxy: "proxy", - Web: "web", - TcpTunnel: "tcpTunnel", - UdpTunnel: "udpTunnel", - Caddy: "caddy" -}; -var ShareRequestOauthProviderEnum = { - Github: "github", - Google: "google" -}; -function ShareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shareMode": value.shareMode, - "frontendSelection": value.frontendSelection, - "backendMode": value.backendMode, - "backendProxyEndpoint": value.backendProxyEndpoint, - "authScheme": value.authScheme, - "authUsers": value.authUsers === void 0 ? void 0 : value.authUsers.map(AuthUserToJSON), - "oauthProvider": value.oauthProvider, - "oauthEmailDomains": value.oauthEmailDomains, - "oauthAuthorizationCheckInterval": value.oauthAuthorizationCheckInterval, - "reserved": value.reserved - }; -} - -// src/zrok/api/models/ShareResponse.ts -function ShareResponseFromJSON(json) { - return ShareResponseFromJSONTyped(json, false); -} -function ShareResponseFromJSONTyped(json, ignoreDiscriminator) { - if (json === void 0 || json === null) { - return json; - } - return { - "frontendProxyEndpoints": !exists(json, "frontendProxyEndpoints") ? void 0 : json["frontendProxyEndpoints"], - "shrToken": !exists(json, "shrToken") ? void 0 : json["shrToken"] - }; -} - -// src/zrok/api/models/UnaccessRequest.ts -function UnaccessRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "frontendToken": value.frontendToken, - "envZId": value.envZId, - "shrToken": value.shrToken - }; -} - -// src/zrok/api/models/UnshareRequest.ts -function UnshareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "envZId": value.envZId, - "shrToken": value.shrToken, - "reserved": value.reserved - }; -} - -// src/zrok/api/models/UpdateShareRequest.ts -function UpdateShareRequestToJSON(value) { - if (value === void 0) { - return void 0; - } - if (value === null) { - return null; - } - return { - "shrToken": value.shrToken, - "backendProxyEndpoint": value.backendProxyEndpoint - }; -} - -// src/zrok/api/apis/ShareApi.ts -var ShareApi = class extends BaseAPI { - /** - */ - accessRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/access`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: AccessRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => AccessResponseFromJSON(jsonValue)); - }); - } - /** - */ - access() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.accessRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - shareRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/share`, - method: "POST", - headers: headerParameters, - query: queryParameters, - body: ShareRequestToJSON(requestParameters.body) - }, initOverrides); - return new JSONApiResponse(response, (jsonValue) => ShareResponseFromJSON(jsonValue)); - }); - } - /** - */ - share() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - const response = yield this.shareRaw(requestParameters, initOverrides); - return yield response.value(); - }); - } - /** - */ - unaccessRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/unaccess`, - method: "DELETE", - headers: headerParameters, - query: queryParameters, - body: UnaccessRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - unaccess() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.unaccessRaw(requestParameters, initOverrides); - }); - } - /** - */ - unshareRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/unshare`, - method: "DELETE", - headers: headerParameters, - query: queryParameters, - body: UnshareRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - unshare() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.unshareRaw(requestParameters, initOverrides); - }); - } - /** - */ - updateShareRaw(requestParameters, initOverrides) { - return __async(this, null, function* () { - const queryParameters = {}; - const headerParameters = {}; - headerParameters["Content-Type"] = "application/zrok.v1+json"; - if (this.configuration && this.configuration.apiKey) { - headerParameters["x-token"] = this.configuration.apiKey("x-token"); - } - const response = yield this.request({ - path: `/share`, - method: "PATCH", - headers: headerParameters, - query: queryParameters, - body: UpdateShareRequestToJSON(requestParameters.body) - }, initOverrides); - return new VoidApiResponse(response); - }); - } - /** - */ - updateShare() { - return __async(this, arguments, function* (requestParameters = {}, initOverrides) { - yield this.updateShareRaw(requestParameters, initOverrides); - }); - } -}; - -// src/zrok/model.ts -var PROXY_BACKEND_MODE = "proxy"; -var WEB_BACKEND_MODE = "web"; -var TCP_TUNNEL_BACKEND_MODE = "tcpTunnel"; -var UDP_TUNNEL_BACKEND_MODE = "udpTunnel"; -var CADDY_BACKEND_MODE = "caddy"; -var PRIVATE_SHARE_MODE = "private"; -var PUBLIC_SHARE_MODE = "public"; -var Share = class { - constructor(Token, FrontendEndpoints) { - this.Token = Token; - this.FrontendEndpoints = FrontendEndpoints; - } -}; -var AUTH_SCHEME_NONE = "none"; -var AUTH_SCHEME_BASIC = "basic"; -var AUTH_SCHEME_OAUTH = "oauth"; -function zrokBackendModeToOpenApi(z) { - switch (z) { - case PROXY_BACKEND_MODE: - return ShareRequestBackendModeEnum.Proxy; - case WEB_BACKEND_MODE: - return ShareRequestBackendModeEnum.Web; - case TCP_TUNNEL_BACKEND_MODE: - return ShareRequestBackendModeEnum.TcpTunnel; - case UDP_TUNNEL_BACKEND_MODE: - return ShareRequestBackendModeEnum.UdpTunnel; - case CADDY_BACKEND_MODE: - return ShareRequestBackendModeEnum.Caddy; - default: - return void 0; - } -} -function zrokShareModeToOpenApi(z) { - switch (z) { - case PRIVATE_SHARE_MODE: - return ShareRequestShareModeEnum.Private; - case PUBLIC_SHARE_MODE: - return ShareRequestShareModeEnum.Public; - default: - return void 0; - } -} -function zrokOauthProviderToOpenApi(z) { - switch (z.toLowerCase()) { - case ShareRequestOauthProviderEnum.Github.toString().toLowerCase(): - return ShareRequestOauthProviderEnum.Github; - case ShareRequestOauthProviderEnum.Google.toString().toLowerCase(): - return ShareRequestOauthProviderEnum.Google; - default: - return void 0; - } -} - -// src/zrok/share.ts -function CreateShare(root, request) { - if (!root.IsEnabled()) { - throw new Error("environment is not enabled; enable with 'zrok enable' first!"); - } - let out; - switch (request.ShareMode) { - case ShareRequestShareModeEnum.Private: - out = newPrivateShare(root, request); - break; - case ShareRequestShareModeEnum.Public: - out = newPublicShare(root, request); - break; - default: - throw new Error("unknown share mode " + request.ShareMode); - } - if (request.BasicAuth.length > 0) { - out.authScheme = AUTH_SCHEME_BASIC; - for (let pair in request.BasicAuth) { - let tokens = pair.split(":"); - if (tokens.length === 2) { - if (out.authUsers === void 0) { - out.authUsers = new Array(); - } - out.authUsers.push({ username: tokens[0].trim(), password: tokens[1].trim() }); - } else { - throw new Error("invalid username:password pair: " + pair); - } - } - } - if (request.OauthProvider !== void 0) { - out.authScheme = AUTH_SCHEME_OAUTH; - } - let client = new ShareApi(root.Client()); - let shr = null; - client.share({ body: out }).then((resp) => { - console.log("creating shr ret"); - shr = new Share(resp.shrToken || "", resp.frontendProxyEndpoints || []); - console.log(shr); - }).catch((resp) => { - console.log("unable to create share"); - throw new Error("unable to create share " + resp); - }); - console.log("wat"); - console.log(shr); - return shr; -} -function newPrivateShare(root, request) { - return { - envZId: root.env.ZitiIdentity, - shareMode: zrokShareModeToOpenApi(request.ShareMode), - backendMode: zrokBackendModeToOpenApi(request.BackendMode), - backendProxyEndpoint: request.Target, - authScheme: AUTH_SCHEME_NONE - }; -} -function newPublicShare(root, request) { - return { - envZId: root.env.ZitiIdentity, - shareMode: zrokShareModeToOpenApi(request.ShareMode), - backendMode: zrokBackendModeToOpenApi(request.BackendMode), - backendProxyEndpoint: request.Target, - authScheme: AUTH_SCHEME_NONE, - oauthProvider: zrokOauthProviderToOpenApi(request.OauthProvider), - oauthEmailDomains: request.OauthEmailDomains, - oauthAuthorizationCheckInterval: request.OauthAuthorizationCheckInterval - }; -} -function DeleteShare(root, shr) { - let client = new ShareApi(root.Client()); - let req = { - envZId: root.env.ZitiIdentity, - shrToken: shr.Token - }; - req.envZId = root.env.ZitiIdentity; - client.unshare({ body: {} }).catch((resp) => { - throw new Error("error deleting share " + resp); - }); -} -export { - CreateShare, - DeleteShare -}; -//# sourceMappingURL=share.mjs.map \ No newline at end of file diff --git a/sdk/node/sdk_ts/dist/zrok/share.mjs.map b/sdk/node/sdk_ts/dist/zrok/share.mjs.map deleted file mode 100644 index 93286982..00000000 --- a/sdk/node/sdk_ts/dist/zrok/share.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../src/zrok/api/runtime.ts","../../src/zrok/api/models/AccessRequest.ts","../../src/zrok/api/models/AccessResponse.ts","../../src/zrok/api/models/AuthUser.ts","../../src/zrok/api/models/ShareRequest.ts","../../src/zrok/api/models/ShareResponse.ts","../../src/zrok/api/models/UnaccessRequest.ts","../../src/zrok/api/models/UnshareRequest.ts","../../src/zrok/api/models/UpdateShareRequest.ts","../../src/zrok/api/apis/ShareApi.ts","../../src/zrok/model.ts","../../src/zrok/share.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport const BASE_PATH = \"/api/v1\".replace(/\\/+$/, \"\");\n\nexport interface ConfigurationParameters {\n basePath?: string; // override base path\n fetchApi?: FetchAPI; // override for fetch implementation\n middleware?: Middleware[]; // middleware to apply before/after fetch requests\n queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings\n username?: string; // parameter for basic security\n password?: string; // parameter for basic security\n apiKey?: string | ((name: string) => string); // parameter for apiKey security\n accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security\n headers?: HTTPHeaders; //header params we want to use on every request\n credentials?: RequestCredentials; //value for the credentials param we want to use on each request\n}\n\nexport class Configuration {\n constructor(private configuration: ConfigurationParameters = {}) {}\n\n set config(configuration: Configuration) {\n this.configuration = configuration;\n }\n\n get basePath(): string {\n return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;\n }\n\n get fetchApi(): FetchAPI | undefined {\n return this.configuration.fetchApi;\n }\n\n get middleware(): Middleware[] {\n return this.configuration.middleware || [];\n }\n\n get queryParamsStringify(): (params: HTTPQuery) => string {\n return this.configuration.queryParamsStringify || querystring;\n }\n\n get username(): string | undefined {\n return this.configuration.username;\n }\n\n get password(): string | undefined {\n return this.configuration.password;\n }\n\n get apiKey(): ((name: string) => string) | undefined {\n const apiKey = this.configuration.apiKey;\n if (apiKey) {\n return typeof apiKey === 'function' ? apiKey : () => apiKey;\n }\n return undefined;\n }\n\n get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined {\n const accessToken = this.configuration.accessToken;\n if (accessToken) {\n return typeof accessToken === 'function' ? accessToken : async () => accessToken;\n }\n return undefined;\n }\n\n get headers(): HTTPHeaders | undefined {\n return this.configuration.headers;\n }\n\n get credentials(): RequestCredentials | undefined {\n return this.configuration.credentials;\n }\n}\n\nexport const DefaultConfig = new Configuration();\n\n/**\n * This is the base class for all generated API classes.\n */\nexport class BaseAPI {\n\n\t private static readonly jsonRegex = new RegExp('^(:?application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(:?;.*)?$', 'i');\n private middleware: Middleware[];\n\n constructor(protected configuration = DefaultConfig) {\n this.middleware = configuration.middleware;\n }\n\n withMiddleware(this: T, ...middlewares: Middleware[]) {\n const next = this.clone();\n next.middleware = next.middleware.concat(...middlewares);\n return next;\n }\n\n withPreMiddleware(this: T, ...preMiddlewares: Array) {\n const middlewares = preMiddlewares.map((pre) => ({ pre }));\n return this.withMiddleware(...middlewares);\n }\n\n withPostMiddleware(this: T, ...postMiddlewares: Array) {\n const middlewares = postMiddlewares.map((post) => ({ post }));\n return this.withMiddleware(...middlewares);\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n protected isJsonMime(mime: string | null | undefined): boolean {\n if (!mime) {\n return false;\n }\n return BaseAPI.jsonRegex.test(mime);\n }\n\n protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise {\n const { url, init } = await this.createFetchParams(context, initOverrides);\n const response = await this.fetchApi(url, init);\n if (response && (response.status >= 200 && response.status < 300)) {\n return response;\n }\n throw new ResponseError(response, 'Response returned an error code');\n }\n\n private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {\n let url = this.configuration.basePath + context.path;\n if (context.query !== undefined && Object.keys(context.query).length !== 0) {\n // only add the querystring to the URL if there are query parameters.\n // this is done to avoid urls ending with a \"?\" character which buggy webservers\n // do not handle correctly sometimes.\n url += '?' + this.configuration.queryParamsStringify(context.query);\n }\n\n const headers = Object.assign({}, this.configuration.headers, context.headers);\n Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});\n\n const initOverrideFn =\n typeof initOverrides === \"function\"\n ? initOverrides\n : async () => initOverrides;\n\n const initParams = {\n method: context.method,\n headers,\n body: context.body,\n credentials: this.configuration.credentials,\n };\n\n const overriddenInit: RequestInit = {\n ...initParams,\n ...(await initOverrideFn({\n init: initParams,\n context,\n }))\n };\n\n let body: any;\n if (isFormData(overriddenInit.body)\n || (overriddenInit.body instanceof URLSearchParams)\n || isBlob(overriddenInit.body)) {\n body = overriddenInit.body;\n } else if (this.isJsonMime(headers['Content-Type'])) {\n body = JSON.stringify(overriddenInit.body);\n } else {\n body = overriddenInit.body;\n }\n\n const init: RequestInit = {\n ...overriddenInit,\n body\n };\n\n return { url, init };\n }\n\n private fetchApi = async (url: string, init: RequestInit) => {\n let fetchParams = { url, init };\n for (const middleware of this.middleware) {\n if (middleware.pre) {\n fetchParams = await middleware.pre({\n fetch: this.fetchApi,\n ...fetchParams,\n }) || fetchParams;\n }\n }\n let response: Response | undefined = undefined;\n try {\n response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);\n } catch (e) {\n for (const middleware of this.middleware) {\n if (middleware.onError) {\n response = await middleware.onError({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n error: e,\n response: response ? response.clone() : undefined,\n }) || response;\n }\n }\n if (response === undefined) {\n if (e instanceof Error) {\n throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');\n } else {\n throw e;\n }\n }\n }\n for (const middleware of this.middleware) {\n if (middleware.post) {\n response = await middleware.post({\n fetch: this.fetchApi,\n url: fetchParams.url,\n init: fetchParams.init,\n response: response.clone(),\n }) || response;\n }\n }\n return response;\n }\n\n /**\n * Create a shallow clone of `this` by constructing a new instance\n * and then shallow cloning data members.\n */\n private clone(this: T): T {\n const constructor = this.constructor as any;\n const next = new constructor(this.configuration);\n next.middleware = this.middleware.slice();\n return next;\n }\n};\n\nfunction isBlob(value: any): value is Blob {\n return typeof Blob !== 'undefined' && value instanceof Blob;\n}\n\nfunction isFormData(value: any): value is FormData {\n return typeof FormData !== \"undefined\" && value instanceof FormData;\n}\n\nexport class ResponseError extends Error {\n override name: \"ResponseError\" = \"ResponseError\";\n constructor(public response: Response, msg?: string) {\n super(msg);\n }\n}\n\nexport class FetchError extends Error {\n override name: \"FetchError\" = \"FetchError\";\n constructor(public cause: Error, msg?: string) {\n super(msg);\n }\n}\n\nexport class RequiredError extends Error {\n override name: \"RequiredError\" = \"RequiredError\";\n constructor(public field: string, msg?: string) {\n super(msg);\n }\n}\n\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\nexport type FetchAPI = WindowOrWorkerGlobalScope['fetch'];\n\nexport type Json = any;\nexport type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';\nexport type HTTPHeaders = { [key: string]: string };\nexport type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery };\nexport type HTTPBody = Json | FormData | URLSearchParams;\nexport type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };\nexport type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';\n\nexport type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise\n\nexport interface FetchParams {\n url: string;\n init: RequestInit;\n}\n\nexport interface RequestOpts {\n path: string;\n method: HTTPMethod;\n headers: HTTPHeaders;\n query?: HTTPQuery;\n body?: HTTPBody;\n}\n\nexport function exists(json: any, key: string) {\n const value = json[key];\n return value !== null && value !== undefined;\n}\n\nexport function querystring(params: HTTPQuery, prefix: string = ''): string {\n return Object.keys(params)\n .map(key => querystringSingleKey(key, params[key], prefix))\n .filter(part => part.length > 0)\n .join('&');\n}\n\nfunction querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string {\n const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);\n if (value instanceof Array) {\n const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))\n .join(`&${encodeURIComponent(fullKey)}=`);\n return `${encodeURIComponent(fullKey)}=${multiValue}`;\n }\n if (value instanceof Set) {\n const valueAsArray = Array.from(value);\n return querystringSingleKey(key, valueAsArray, keyPrefix);\n }\n if (value instanceof Date) {\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;\n }\n if (value instanceof Object) {\n return querystring(value as HTTPQuery, fullKey);\n }\n return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;\n}\n\nexport function mapValues(data: any, fn: (item: any) => any) {\n return Object.keys(data).reduce(\n (acc, key) => ({ ...acc, [key]: fn(data[key]) }),\n {}\n );\n}\n\nexport function canConsumeForm(consumes: Consume[]): boolean {\n for (const consume of consumes) {\n if ('multipart/form-data' === consume.contentType) {\n return true;\n }\n }\n return false;\n}\n\nexport interface Consume {\n contentType: string;\n}\n\nexport interface RequestContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n}\n\nexport interface ResponseContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n response: Response;\n}\n\nexport interface ErrorContext {\n fetch: FetchAPI;\n url: string;\n init: RequestInit;\n error: unknown;\n response?: Response;\n}\n\nexport interface Middleware {\n pre?(context: RequestContext): Promise;\n post?(context: ResponseContext): Promise;\n onError?(context: ErrorContext): Promise;\n}\n\nexport interface ApiResponse {\n raw: Response;\n value(): Promise;\n}\n\nexport interface ResponseTransformer {\n (json: any): T;\n}\n\nexport class JSONApiResponse {\n constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {}\n\n async value(): Promise {\n return this.transformer(await this.raw.json());\n }\n}\n\nexport class VoidApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return undefined;\n }\n}\n\nexport class BlobApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.blob();\n };\n}\n\nexport class TextApiResponse {\n constructor(public raw: Response) {}\n\n async value(): Promise {\n return await this.raw.text();\n };\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AccessRequest\n */\nexport interface AccessRequest {\n /**\n * \n * @type {string}\n * @memberof AccessRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof AccessRequest\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the AccessRequest interface.\n */\nexport function instanceOfAccessRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AccessRequestFromJSON(json: any): AccessRequest {\n return AccessRequestFromJSONTyped(json, false);\n}\n\nexport function AccessRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccessRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function AccessRequestToJSON(value?: AccessRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AccessResponse\n */\nexport interface AccessResponse {\n /**\n * \n * @type {string}\n * @memberof AccessResponse\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof AccessResponse\n */\n backendMode?: string;\n}\n\n/**\n * Check if a given object implements the AccessResponse interface.\n */\nexport function instanceOfAccessResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AccessResponseFromJSON(json: any): AccessResponse {\n return AccessResponseFromJSONTyped(json, false);\n}\n\nexport function AccessResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccessResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n };\n}\n\nexport function AccessResponseToJSON(value?: AccessResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'backendMode': value.backendMode,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface AuthUser\n */\nexport interface AuthUser {\n /**\n * \n * @type {string}\n * @memberof AuthUser\n */\n username?: string;\n /**\n * \n * @type {string}\n * @memberof AuthUser\n */\n password?: string;\n}\n\n/**\n * Check if a given object implements the AuthUser interface.\n */\nexport function instanceOfAuthUser(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function AuthUserFromJSON(json: any): AuthUser {\n return AuthUserFromJSONTyped(json, false);\n}\n\nexport function AuthUserFromJSONTyped(json: any, ignoreDiscriminator: boolean): AuthUser {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'username': !exists(json, 'username') ? undefined : json['username'],\n 'password': !exists(json, 'password') ? undefined : json['password'],\n };\n}\n\nexport function AuthUserToJSON(value?: AuthUser | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'username': value.username,\n 'password': value.password,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\nimport type { AuthUser } from './AuthUser';\nimport {\n AuthUserFromJSON,\n AuthUserFromJSONTyped,\n AuthUserToJSON,\n} from './AuthUser';\n\n/**\n * \n * @export\n * @interface ShareRequest\n */\nexport interface ShareRequest {\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n shareMode?: ShareRequestShareModeEnum;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n frontendSelection?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n backendMode?: ShareRequestBackendModeEnum;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n backendProxyEndpoint?: string;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n authScheme?: string;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n authUsers?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n oauthProvider?: ShareRequestOauthProviderEnum;\n /**\n * \n * @type {Array}\n * @memberof ShareRequest\n */\n oauthEmailDomains?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareRequest\n */\n oauthAuthorizationCheckInterval?: string;\n /**\n * \n * @type {boolean}\n * @memberof ShareRequest\n */\n reserved?: boolean;\n}\n\n\n/**\n * @export\n */\nexport const ShareRequestShareModeEnum = {\n Public: 'public',\n Private: 'private'\n} as const;\nexport type ShareRequestShareModeEnum = typeof ShareRequestShareModeEnum[keyof typeof ShareRequestShareModeEnum];\n\n/**\n * @export\n */\nexport const ShareRequestBackendModeEnum = {\n Proxy: 'proxy',\n Web: 'web',\n TcpTunnel: 'tcpTunnel',\n UdpTunnel: 'udpTunnel',\n Caddy: 'caddy'\n} as const;\nexport type ShareRequestBackendModeEnum = typeof ShareRequestBackendModeEnum[keyof typeof ShareRequestBackendModeEnum];\n\n/**\n * @export\n */\nexport const ShareRequestOauthProviderEnum = {\n Github: 'github',\n Google: 'google'\n} as const;\nexport type ShareRequestOauthProviderEnum = typeof ShareRequestOauthProviderEnum[keyof typeof ShareRequestOauthProviderEnum];\n\n\n/**\n * Check if a given object implements the ShareRequest interface.\n */\nexport function instanceOfShareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareRequestFromJSON(json: any): ShareRequest {\n return ShareRequestFromJSONTyped(json, false);\n}\n\nexport function ShareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shareMode': !exists(json, 'shareMode') ? undefined : json['shareMode'],\n 'frontendSelection': !exists(json, 'frontendSelection') ? undefined : json['frontendSelection'],\n 'backendMode': !exists(json, 'backendMode') ? undefined : json['backendMode'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n 'authScheme': !exists(json, 'authScheme') ? undefined : json['authScheme'],\n 'authUsers': !exists(json, 'authUsers') ? undefined : ((json['authUsers'] as Array).map(AuthUserFromJSON)),\n 'oauthProvider': !exists(json, 'oauthProvider') ? undefined : json['oauthProvider'],\n 'oauthEmailDomains': !exists(json, 'oauthEmailDomains') ? undefined : json['oauthEmailDomains'],\n 'oauthAuthorizationCheckInterval': !exists(json, 'oauthAuthorizationCheckInterval') ? undefined : json['oauthAuthorizationCheckInterval'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n };\n}\n\nexport function ShareRequestToJSON(value?: ShareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shareMode': value.shareMode,\n 'frontendSelection': value.frontendSelection,\n 'backendMode': value.backendMode,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n 'authScheme': value.authScheme,\n 'authUsers': value.authUsers === undefined ? undefined : ((value.authUsers as Array).map(AuthUserToJSON)),\n 'oauthProvider': value.oauthProvider,\n 'oauthEmailDomains': value.oauthEmailDomains,\n 'oauthAuthorizationCheckInterval': value.oauthAuthorizationCheckInterval,\n 'reserved': value.reserved,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface ShareResponse\n */\nexport interface ShareResponse {\n /**\n * \n * @type {Array}\n * @memberof ShareResponse\n */\n frontendProxyEndpoints?: Array;\n /**\n * \n * @type {string}\n * @memberof ShareResponse\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the ShareResponse interface.\n */\nexport function instanceOfShareResponse(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function ShareResponseFromJSON(json: any): ShareResponse {\n return ShareResponseFromJSONTyped(json, false);\n}\n\nexport function ShareResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShareResponse {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendProxyEndpoints': !exists(json, 'frontendProxyEndpoints') ? undefined : json['frontendProxyEndpoints'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function ShareResponseToJSON(value?: ShareResponse | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendProxyEndpoints': value.frontendProxyEndpoints,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UnaccessRequest\n */\nexport interface UnaccessRequest {\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n frontendToken?: string;\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof UnaccessRequest\n */\n shrToken?: string;\n}\n\n/**\n * Check if a given object implements the UnaccessRequest interface.\n */\nexport function instanceOfUnaccessRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UnaccessRequestFromJSON(json: any): UnaccessRequest {\n return UnaccessRequestFromJSONTyped(json, false);\n}\n\nexport function UnaccessRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UnaccessRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'frontendToken': !exists(json, 'frontendToken') ? undefined : json['frontendToken'],\n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n };\n}\n\nexport function UnaccessRequestToJSON(value?: UnaccessRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'frontendToken': value.frontendToken,\n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UnshareRequest\n */\nexport interface UnshareRequest {\n /**\n * \n * @type {string}\n * @memberof UnshareRequest\n */\n envZId?: string;\n /**\n * \n * @type {string}\n * @memberof UnshareRequest\n */\n shrToken?: string;\n /**\n * \n * @type {boolean}\n * @memberof UnshareRequest\n */\n reserved?: boolean;\n}\n\n/**\n * Check if a given object implements the UnshareRequest interface.\n */\nexport function instanceOfUnshareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UnshareRequestFromJSON(json: any): UnshareRequest {\n return UnshareRequestFromJSONTyped(json, false);\n}\n\nexport function UnshareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UnshareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'envZId': !exists(json, 'envZId') ? undefined : json['envZId'],\n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'reserved': !exists(json, 'reserved') ? undefined : json['reserved'],\n };\n}\n\nexport function UnshareRequestToJSON(value?: UnshareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'envZId': value.envZId,\n 'shrToken': value.shrToken,\n 'reserved': value.reserved,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport { exists, mapValues } from '../runtime';\n/**\n * \n * @export\n * @interface UpdateShareRequest\n */\nexport interface UpdateShareRequest {\n /**\n * \n * @type {string}\n * @memberof UpdateShareRequest\n */\n shrToken?: string;\n /**\n * \n * @type {string}\n * @memberof UpdateShareRequest\n */\n backendProxyEndpoint?: string;\n}\n\n/**\n * Check if a given object implements the UpdateShareRequest interface.\n */\nexport function instanceOfUpdateShareRequest(value: object): boolean {\n let isInstance = true;\n\n return isInstance;\n}\n\nexport function UpdateShareRequestFromJSON(json: any): UpdateShareRequest {\n return UpdateShareRequestFromJSONTyped(json, false);\n}\n\nexport function UpdateShareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateShareRequest {\n if ((json === undefined) || (json === null)) {\n return json;\n }\n return {\n \n 'shrToken': !exists(json, 'shrToken') ? undefined : json['shrToken'],\n 'backendProxyEndpoint': !exists(json, 'backendProxyEndpoint') ? undefined : json['backendProxyEndpoint'],\n };\n}\n\nexport function UpdateShareRequestToJSON(value?: UpdateShareRequest | null): any {\n if (value === undefined) {\n return undefined;\n }\n if (value === null) {\n return null;\n }\n return {\n \n 'shrToken': value.shrToken,\n 'backendProxyEndpoint': value.backendProxyEndpoint,\n };\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * zrok\n * zrok client access\n *\n * The version of the OpenAPI document: 0.3.0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport * as runtime from '../runtime';\nimport type {\n AccessRequest,\n AccessResponse,\n ShareRequest,\n ShareResponse,\n UnaccessRequest,\n UnshareRequest,\n UpdateShareRequest,\n} from '../models/index';\nimport {\n AccessRequestFromJSON,\n AccessRequestToJSON,\n AccessResponseFromJSON,\n AccessResponseToJSON,\n ShareRequestFromJSON,\n ShareRequestToJSON,\n ShareResponseFromJSON,\n ShareResponseToJSON,\n UnaccessRequestFromJSON,\n UnaccessRequestToJSON,\n UnshareRequestFromJSON,\n UnshareRequestToJSON,\n UpdateShareRequestFromJSON,\n UpdateShareRequestToJSON,\n} from '../models/index';\n\nexport interface AccessOperationRequest {\n body?: AccessRequest;\n}\n\nexport interface ShareOperationRequest {\n body?: ShareRequest;\n}\n\nexport interface UnaccessOperationRequest {\n body?: UnaccessRequest;\n}\n\nexport interface UnshareOperationRequest {\n body?: UnshareRequest;\n}\n\nexport interface UpdateShareOperationRequest {\n body?: UpdateShareRequest;\n}\n\n/**\n * \n */\nexport class ShareApi extends runtime.BaseAPI {\n\n /**\n */\n async accessRaw(requestParameters: AccessOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/access`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: AccessRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => AccessResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async access(requestParameters: AccessOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.accessRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async shareRaw(requestParameters: ShareOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/share`,\n method: 'POST',\n headers: headerParameters,\n query: queryParameters,\n body: ShareRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.JSONApiResponse(response, (jsonValue) => ShareResponseFromJSON(jsonValue));\n }\n\n /**\n */\n async share(requestParameters: ShareOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n const response = await this.shareRaw(requestParameters, initOverrides);\n return await response.value();\n }\n\n /**\n */\n async unaccessRaw(requestParameters: UnaccessOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/unaccess`,\n method: 'DELETE',\n headers: headerParameters,\n query: queryParameters,\n body: UnaccessRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async unaccess(requestParameters: UnaccessOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.unaccessRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async unshareRaw(requestParameters: UnshareOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/unshare`,\n method: 'DELETE',\n headers: headerParameters,\n query: queryParameters,\n body: UnshareRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async unshare(requestParameters: UnshareOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.unshareRaw(requestParameters, initOverrides);\n }\n\n /**\n */\n async updateShareRaw(requestParameters: UpdateShareOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> {\n const queryParameters: any = {};\n\n const headerParameters: runtime.HTTPHeaders = {};\n\n headerParameters['Content-Type'] = 'application/zrok.v1+json';\n\n if (this.configuration && this.configuration.apiKey) {\n headerParameters[\"x-token\"] = this.configuration.apiKey(\"x-token\"); // key authentication\n }\n\n const response = await this.request({\n path: `/share`,\n method: 'PATCH',\n headers: headerParameters,\n query: queryParameters,\n body: UpdateShareRequestToJSON(requestParameters.body),\n }, initOverrides);\n\n return new runtime.VoidApiResponse(response);\n }\n\n /**\n */\n async updateShare(requestParameters: UpdateShareOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise {\n await this.updateShareRaw(requestParameters, initOverrides);\n }\n\n}\n","import {ShareRequestBackendModeEnum, ShareRequestShareModeEnum, ShareRequestOauthProviderEnum} from \"./api\"\n\nexport type BackendMode = string\n\nexport const PROXY_BACKEND_MODE: BackendMode = \"proxy\"\nexport const WEB_BACKEND_MODE: BackendMode = \"web\"\nexport const TCP_TUNNEL_BACKEND_MODE: BackendMode = \"tcpTunnel\"\nexport const UDP_TUNNEL_BACKEND_MODE: BackendMode = \"udpTunnel\"\nexport const CADDY_BACKEND_MODE: BackendMode = \"caddy\"\n\nexport type ShareMode = string\n\nexport const PRIVATE_SHARE_MODE: ShareMode = \"private\"\nexport const PUBLIC_SHARE_MODE: ShareMode = \"public\"\n\nexport class ShareRequest {\n BackendMode: BackendMode\n ShareMode: ShareMode\n Target: string\n Frontends: string[]\n BasicAuth: string[]\n OauthProvider: string\n OauthEmailDomains: string[]\n OauthAuthorizationCheckInterval: string\n\n constructor(backendMode: BackendMode,\n shareMode: ShareMode,\n target: string,\n frontends: string[] = [],\n basicAuth: string[] = [],\n oauthProvider: string = \"\",\n oauthEmailDomains: string[] = [],\n oauthAuthorizationCheckInterval: string = \"\") {\n this.BackendMode = backendMode\n this.ShareMode = shareMode\n this.Target = target\n this.Frontends = frontends\n this.BasicAuth = basicAuth\n this.OauthProvider = oauthProvider\n this.OauthEmailDomains = oauthEmailDomains\n this.OauthAuthorizationCheckInterval = oauthAuthorizationCheckInterval\n }\n}\n\nexport class Share {\n Token: string\n FrontendEndpoints: string[]\n\n constructor(Token: string, FrontendEndpoints: string[]) {\n this.Token = Token\n this.FrontendEndpoints = FrontendEndpoints\n }\n}\n\nexport class AccessRequest {\n ShareToken: string\n\n constructor(ShareToken: string) {\n this.ShareToken = ShareToken\n }\n}\n\nexport class Access {\n Token: string\n ShareToken: string\n BackendMode: BackendMode\n\n constructor(Token: string, ShareToken: string, BackendMode: BackendMode) {\n this.Token = Token\n this.ShareToken = ShareToken\n this.BackendMode = BackendMode\n }\n}\n\nexport class SessionMetrics {\n BytesRead: number\n BytesWritten: number\n LastUpdate: number\n\n constructor(BytesRead: number, BytesWrittern: number, LastUpdate: number) {\n this.BytesRead = BytesRead\n this.BytesWritten = BytesWrittern\n this.LastUpdate = LastUpdate\n }\n}\n\nexport class Metrics {\n Namespace: string\n Sessions: Record\n\n constructor(Namespace: string, Sessions: Record) {\n this.Namespace = Namespace\n this.Sessions = Sessions\n }\n}\n\nexport type AuthScheme = string\n\nexport const AUTH_SCHEME_NONE: AuthScheme = \"none\"\nexport const AUTH_SCHEME_BASIC: AuthScheme = \"basic\"\nexport const AUTH_SCHEME_OAUTH: AuthScheme = \"oauth\"\n\nexport function zrokBackendModeToOpenApi(z: BackendMode): ShareRequestBackendModeEnum | undefined{\n switch(z){\n case PROXY_BACKEND_MODE:\n return ShareRequestBackendModeEnum.Proxy\n case WEB_BACKEND_MODE:\n return ShareRequestBackendModeEnum.Web\n case TCP_TUNNEL_BACKEND_MODE:\n return ShareRequestBackendModeEnum.TcpTunnel\n case UDP_TUNNEL_BACKEND_MODE:\n return ShareRequestBackendModeEnum.UdpTunnel\n case CADDY_BACKEND_MODE:\n return ShareRequestBackendModeEnum.Caddy\n default:\n return undefined\n }\n}\n\nexport function zrokShareModeToOpenApi(z: ShareMode): ShareRequestShareModeEnum | undefined {\n switch(z) {\n case PRIVATE_SHARE_MODE:\n return ShareRequestShareModeEnum.Private\n case PUBLIC_SHARE_MODE:\n return ShareRequestShareModeEnum.Public\n default:\n return undefined\n }\n}\n\nexport function zrokOauthProviderToOpenApi(z: string): ShareRequestOauthProviderEnum | undefined {\n switch(z.toLowerCase()){\n case ShareRequestOauthProviderEnum.Github.toString().toLowerCase():\n return ShareRequestOauthProviderEnum.Github\n case ShareRequestOauthProviderEnum.Google.toString().toLowerCase():\n return ShareRequestOauthProviderEnum.Google \n default:\n return undefined \n }\n}","import {Root} from \"../environment/root\"\nimport {\n Share,\n ShareApi,\n ShareRequest,\n ShareResponse,\n AuthUser,\n ShareRequestOauthProviderEnum,\n ShareRequestShareModeEnum,\n UnshareRequest} from \"./api\"\nimport * as model from \"./model\"\n\nexport function CreateShare(root: Root, request: model.ShareRequest): model.Share | null | undefined {\n if (!root.IsEnabled()){\n throw new Error(\"environment is not enabled; enable with 'zrok enable' first!\")\n }\n let out: ShareRequest\n\n switch(request.ShareMode) {\n case ShareRequestShareModeEnum.Private:\n out = newPrivateShare(root, request)\n break\n case ShareRequestShareModeEnum.Public:\n out = newPublicShare(root, request)\n break\n default:\n throw new Error(\"unknown share mode \" + request.ShareMode)\n }\n\n if (request.BasicAuth.length > 0) {\n out.authScheme = model.AUTH_SCHEME_BASIC\n for(let pair in request.BasicAuth) {\n let tokens = pair.split(\":\")\n if (tokens.length === 2) {\n if (out.authUsers === undefined) {\n out.authUsers = new Array\n }\n out.authUsers.push({username: tokens[0].trim(), password: tokens[1].trim()})\n }\n else {\n throw new Error(\"invalid username:password pair: \" + pair)\n }\n }\n }\n\n if (request.OauthProvider !== undefined) {\n out.authScheme = model.AUTH_SCHEME_OAUTH\n }\n\n let client = new ShareApi(root.Client())\n let shr: model.Share | null = null\n client.share({body: out})\n .then(resp => {\n console.log(\"creating shr ret\")\n shr = new model.Share(resp.shrToken||\"\", resp.frontendProxyEndpoints||[])\n console.log(shr)\n })\n .catch(resp => {\n console.log(\"unable to create share\")\n throw new Error(\"unable to create share \" + resp)\n })\n console.log(\"wat\")\n console.log(shr)\n return shr\n}\n\nfunction newPrivateShare(root: Root, request: model.ShareRequest): ShareRequest {\n return {envZId: root.env.ZitiIdentity,\n shareMode: model.zrokShareModeToOpenApi(request.ShareMode),\n backendMode: model.zrokBackendModeToOpenApi(request.BackendMode),\n backendProxyEndpoint: request.Target,\n authScheme: model.AUTH_SCHEME_NONE}\n}\n\nfunction newPublicShare(root: Root, request: model.ShareRequest): ShareRequest {\n return {envZId: root.env.ZitiIdentity,\n shareMode: model.zrokShareModeToOpenApi(request.ShareMode),\n backendMode: model.zrokBackendModeToOpenApi(request.BackendMode),\n backendProxyEndpoint: request.Target,\n authScheme: model.AUTH_SCHEME_NONE,\n oauthProvider: model.zrokOauthProviderToOpenApi(request.OauthProvider),\n oauthEmailDomains: request.OauthEmailDomains,\n oauthAuthorizationCheckInterval: request.OauthAuthorizationCheckInterval}\n}\n\nexport function DeleteShare(root: Root, shr: model.Share) {\n let client = new ShareApi(root.Client())\n let req: UnshareRequest = {\n envZId: root.env.ZitiIdentity,\n shrToken: shr.Token,\n }\n req.envZId = root.env.ZitiIdentity\n client.unshare({body: {}})\n .catch(resp => {\n throw new Error(\"error deleting share \" + resp)\n })\n}"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/sdk/node/sdk_ts/package-lock.json b/sdk/node/sdk_ts/package-lock.json deleted file mode 100644 index e929a37e..00000000 --- a/sdk/node/sdk_ts/package-lock.json +++ /dev/null @@ -1,4199 +0,0 @@ -{ - "name": "zrok", - "version": "1.0.0", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "zrok", - "version": "1.0.0", - "license": "Apache-2.0", - "dependencies": { - "@openziti/ziti-sdk-nodejs": "^0.14.2" - }, - "devDependencies": { - "@types/isomorphic-fetch": "^0.0.39", - "ts-node": "^10.9.1", - "tsup": "^7.2.0", - "typescript": "^5.2.2" - } - }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "0.3.9" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", - "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", - "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", - "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", - "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", - "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", - "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", - "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", - "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", - "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", - "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", - "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", - "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", - "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", - "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", - "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", - "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", - "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", - "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", - "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", - "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", - "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", - "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@mapbox/node-pre-gyp": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", - "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", - "dependencies": { - "detect-libc": "^2.0.0", - "https-proxy-agent": "^5.0.0", - "make-dir": "^3.1.0", - "node-fetch": "^2.6.7", - "nopt": "^5.0.0", - "npmlog": "^5.0.1", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.11" - }, - "bin": { - "node-pre-gyp": "bin/node-pre-gyp" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@openziti/ziti-sdk-nodejs": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/@openziti/ziti-sdk-nodejs/-/ziti-sdk-nodejs-0.14.2.tgz", - "integrity": "sha512-ZuHkIBbuUxUXL8XTK+emV2FA97nkXYPQL3k1q4qAmSewzmgn9V4yPUlESt3R7bpBLg57LaLBGPF40QSvr2V/ow==", - "hasInstallScript": true, - "dependencies": { - "@mapbox/node-pre-gyp": "^1.0.11", - "bindings": "^1.5.0", - "cmake-js": "^7.2.1" - }, - "engines": { - "node": ">=11.0.0" - } - }, - "node_modules/@tsconfig/node10": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", - "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", - "dev": true - }, - "node_modules/@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "dev": true - }, - "node_modules/@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "dev": true - }, - "node_modules/@tsconfig/node16": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", - "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", - "dev": true - }, - "node_modules/@types/isomorphic-fetch": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/isomorphic-fetch/-/isomorphic-fetch-0.0.39.tgz", - "integrity": "sha512-I0gou/ZdA1vMG7t7gMzL7VYu2xAKU78rW9U1l10MI0nn77pEHq3tQqHQ8hMmXdMpBlkxZOorjI4sO594Z3kKJw==", - "dev": true - }, - "node_modules/@types/node": { - "version": "20.8.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.10.tgz", - "integrity": "sha512-TlgT8JntpcbmKUFzjhsyhGfP2fsiz1Mv56im6enJ905xG1DAYesxJaeSbGqQmAw8OWPdhyJGhGSQGKRNJ45u9w==", - "dev": true, - "peer": true, - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" - }, - "node_modules/acorn": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", - "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-walk": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.0.tgz", - "integrity": "sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" - }, - "node_modules/are-we-there-yet": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", - "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/axios": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.0.tgz", - "integrity": "sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg==", - "dependencies": { - "follow-redirects": "^1.15.0", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dependencies": { - "file-uri-to-path": "1.0.0" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/bundle-require": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/bundle-require/-/bundle-require-4.0.2.tgz", - "integrity": "sha512-jwzPOChofl67PSTW2SGubV9HBQAhhR2i6nskiOThauo9dzwDUgOWQScFVaJkjEfYX+UXiD+LEx8EblQMc2wIag==", - "dev": true, - "dependencies": { - "load-tsconfig": "^0.2.3" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "peerDependencies": { - "esbuild": ">=0.17" - } - }, - "node_modules/cac": { - "version": "6.7.14", - "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", - "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "engines": { - "node": ">=10" - } - }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/cmake-js": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/cmake-js/-/cmake-js-7.2.1.tgz", - "integrity": "sha512-AdPSz9cSIJWdKvm0aJgVu3X8i0U3mNTswJkSHzZISqmYVjZk7Td4oDFg0mCBA383wO+9pG5Ix7pEP1CZH9x2BA==", - "dependencies": { - "axios": "^1.3.2", - "debug": "^4", - "fs-extra": "^10.1.0", - "lodash.isplainobject": "^4.0.6", - "memory-stream": "^1.0.0", - "node-api-headers": "^0.0.2", - "npmlog": "^6.0.2", - "rc": "^1.2.7", - "semver": "^7.3.8", - "tar": "^6.1.11", - "url-join": "^4.0.1", - "which": "^2.0.2", - "yargs": "^17.6.0" - }, - "bin": { - "cmake-js": "bin/cmake-js" - }, - "engines": { - "node": ">= 14.15.0" - } - }, - "node_modules/cmake-js/node_modules/are-we-there-yet": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", - "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/cmake-js/node_modules/gauge": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", - "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/cmake-js/node_modules/npmlog": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", - "dependencies": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "bin": { - "color-support": "bin.js" - } - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" - }, - "node_modules/create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" - }, - "node_modules/detect-libc": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", - "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/esbuild": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", - "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", - "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.18.20", - "@esbuild/android-arm64": "0.18.20", - "@esbuild/android-x64": "0.18.20", - "@esbuild/darwin-arm64": "0.18.20", - "@esbuild/darwin-x64": "0.18.20", - "@esbuild/freebsd-arm64": "0.18.20", - "@esbuild/freebsd-x64": "0.18.20", - "@esbuild/linux-arm": "0.18.20", - "@esbuild/linux-arm64": "0.18.20", - "@esbuild/linux-ia32": "0.18.20", - "@esbuild/linux-loong64": "0.18.20", - "@esbuild/linux-mips64el": "0.18.20", - "@esbuild/linux-ppc64": "0.18.20", - "@esbuild/linux-riscv64": "0.18.20", - "@esbuild/linux-s390x": "0.18.20", - "@esbuild/linux-x64": "0.18.20", - "@esbuild/netbsd-x64": "0.18.20", - "@esbuild/openbsd-x64": "0.18.20", - "@esbuild/sunos-x64": "0.18.20", - "@esbuild/win32-arm64": "0.18.20", - "@esbuild/win32-ia32": "0.18.20", - "@esbuild/win32-x64": "0.18.20" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/follow-redirects": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", - "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/gauge": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", - "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.2", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.1", - "object-assign": "^4.1.1", - "signal-exit": "^3.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/joycon": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz", - "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "node_modules/load-tsconfig": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/load-tsconfig/-/load-tsconfig-0.2.5.tgz", - "integrity": "sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", - "dev": true - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true - }, - "node_modules/memory-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/memory-stream/-/memory-stream-1.0.0.tgz", - "integrity": "sha512-Wm13VcsPIMdG96dzILfij09PvuS3APtcKNh7M28FsCA/w6+1mjR7hhPmfFNoilX9xU7wTdhsH5lJAm6XNzdtww==", - "dependencies": { - "readable-stream": "^3.4.0" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dev": true, - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/node-api-headers": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/node-api-headers/-/node-api-headers-0.0.2.tgz", - "integrity": "sha512-YsjmaKGPDkmhoNKIpkChtCsPVaRE0a274IdERKnuc/E8K1UJdBZ4/mvI006OijlQZHCfpRNOH3dfHQs92se8gg==" - }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npmlog": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", - "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", - "dependencies": { - "are-we-there-yet": "^2.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^3.0.0", - "set-blocking": "^2.0.0" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/postcss-load-config": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", - "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", - "dev": true, - "dependencies": { - "lilconfig": "^2.0.5", - "yaml": "^2.1.1" - }, - "engines": { - "node": ">= 14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rollup": { - "version": "3.29.4", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", - "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", - "dev": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=14.18.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "dev": true, - "dependencies": { - "whatwg-url": "^7.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/source-map/node_modules/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/source-map/node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "node_modules/source-map/node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sucrase": { - "version": "3.34.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", - "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "7.1.6", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/sucrase/node_modules/glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/tar": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", - "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dev": true, - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dev": true, - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "node_modules/tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true, - "bin": { - "tree-kill": "cli.js" - } - }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", - "dev": true - }, - "node_modules/ts-node": { - "version": "10.9.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", - "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", - "dev": true, - "dependencies": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-esm": "dist/bin-esm.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "peerDependencies": { - "@swc/core": ">=1.2.50", - "@swc/wasm": ">=1.2.50", - "@types/node": "*", - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } - } - }, - "node_modules/tsup": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/tsup/-/tsup-7.2.0.tgz", - "integrity": "sha512-vDHlczXbgUvY3rWvqFEbSqmC1L7woozbzngMqTtL2PGBODTtWlRwGDDawhvWzr5c1QjKe4OAKqJGfE1xeXUvtQ==", - "dev": true, - "dependencies": { - "bundle-require": "^4.0.0", - "cac": "^6.7.12", - "chokidar": "^3.5.1", - "debug": "^4.3.1", - "esbuild": "^0.18.2", - "execa": "^5.0.0", - "globby": "^11.0.3", - "joycon": "^3.0.1", - "postcss-load-config": "^4.0.1", - "resolve-from": "^5.0.0", - "rollup": "^3.2.5", - "source-map": "0.8.0-beta.0", - "sucrase": "^3.20.3", - "tree-kill": "^1.2.2" - }, - "bin": { - "tsup": "dist/cli-default.js", - "tsup-node": "dist/cli-node.js" - }, - "engines": { - "node": ">=16.14" - }, - "peerDependencies": { - "@swc/core": "^1", - "postcss": "^8.4.12", - "typescript": ">=4.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "postcss": { - "optional": true - }, - "typescript": { - "optional": true - } - } - }, - "node_modules/typescript": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", - "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true, - "peer": true - }, - "node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/url-join": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", - "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==" - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "node_modules/v8-compile-cache-lib": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "dev": true - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/yaml": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", - "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", - "dev": true, - "engines": { - "node": ">= 14" - } - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "engines": { - "node": ">=12" - } - }, - "node_modules/yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "dev": true, - "engines": { - "node": ">=6" - } - } - }, - "dependencies": { - "@cspotcode/source-map-support": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "0.3.9" - }, - "dependencies": { - "@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - } - } - }, - "@esbuild/android-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", - "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", - "dev": true, - "optional": true - }, - "@esbuild/android-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", - "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", - "dev": true, - "optional": true - }, - "@esbuild/android-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", - "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", - "dev": true, - "optional": true - }, - "@esbuild/darwin-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", - "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", - "dev": true, - "optional": true - }, - "@esbuild/darwin-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", - "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", - "dev": true, - "optional": true - }, - "@esbuild/freebsd-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", - "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", - "dev": true, - "optional": true - }, - "@esbuild/freebsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", - "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", - "dev": true, - "optional": true - }, - "@esbuild/linux-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", - "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", - "dev": true, - "optional": true - }, - "@esbuild/linux-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", - "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", - "dev": true, - "optional": true - }, - "@esbuild/linux-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", - "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", - "dev": true, - "optional": true - }, - "@esbuild/linux-loong64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", - "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", - "dev": true, - "optional": true - }, - "@esbuild/linux-mips64el": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", - "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", - "dev": true, - "optional": true - }, - "@esbuild/linux-ppc64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", - "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", - "dev": true, - "optional": true - }, - "@esbuild/linux-riscv64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", - "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", - "dev": true, - "optional": true - }, - "@esbuild/linux-s390x": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", - "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", - "dev": true, - "optional": true - }, - "@esbuild/linux-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", - "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", - "dev": true, - "optional": true - }, - "@esbuild/netbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", - "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", - "dev": true, - "optional": true - }, - "@esbuild/openbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", - "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", - "dev": true, - "optional": true - }, - "@esbuild/sunos-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", - "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", - "dev": true, - "optional": true - }, - "@esbuild/win32-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", - "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", - "dev": true, - "optional": true - }, - "@esbuild/win32-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", - "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", - "dev": true, - "optional": true - }, - "@esbuild/win32-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", - "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", - "dev": true, - "optional": true - }, - "@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "dev": true - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "@mapbox/node-pre-gyp": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", - "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", - "requires": { - "detect-libc": "^2.0.0", - "https-proxy-agent": "^5.0.0", - "make-dir": "^3.1.0", - "node-fetch": "^2.6.7", - "nopt": "^5.0.0", - "npmlog": "^5.0.1", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.11" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@openziti/ziti-sdk-nodejs": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/@openziti/ziti-sdk-nodejs/-/ziti-sdk-nodejs-0.14.2.tgz", - "integrity": "sha512-ZuHkIBbuUxUXL8XTK+emV2FA97nkXYPQL3k1q4qAmSewzmgn9V4yPUlESt3R7bpBLg57LaLBGPF40QSvr2V/ow==", - "requires": { - "@mapbox/node-pre-gyp": "^1.0.11", - "bindings": "^1.5.0", - "cmake-js": "^7.2.1" - } - }, - "@tsconfig/node10": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", - "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", - "dev": true - }, - "@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "dev": true - }, - "@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "dev": true - }, - "@tsconfig/node16": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", - "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", - "dev": true - }, - "@types/isomorphic-fetch": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/isomorphic-fetch/-/isomorphic-fetch-0.0.39.tgz", - "integrity": "sha512-I0gou/ZdA1vMG7t7gMzL7VYu2xAKU78rW9U1l10MI0nn77pEHq3tQqHQ8hMmXdMpBlkxZOorjI4sO594Z3kKJw==", - "dev": true - }, - "@types/node": { - "version": "20.8.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.10.tgz", - "integrity": "sha512-TlgT8JntpcbmKUFzjhsyhGfP2fsiz1Mv56im6enJ905xG1DAYesxJaeSbGqQmAw8OWPdhyJGhGSQGKRNJ45u9w==", - "dev": true, - "peer": true, - "requires": { - "undici-types": "~5.26.4" - } - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" - }, - "acorn": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", - "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", - "dev": true - }, - "acorn-walk": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.0.tgz", - "integrity": "sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==", - "dev": true - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "requires": { - "debug": "4" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true - }, - "anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" - }, - "are-we-there-yet": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", - "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - } - }, - "arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "axios": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.0.tgz", - "integrity": "sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg==", - "requires": { - "follow-redirects": "^1.15.0", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "bundle-require": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/bundle-require/-/bundle-require-4.0.2.tgz", - "integrity": "sha512-jwzPOChofl67PSTW2SGubV9HBQAhhR2i6nskiOThauo9dzwDUgOWQScFVaJkjEfYX+UXiD+LEx8EblQMc2wIag==", - "dev": true, - "requires": { - "load-tsconfig": "^0.2.3" - } - }, - "cac": { - "version": "6.7.14", - "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", - "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", - "dev": true - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" - }, - "cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - } - }, - "cmake-js": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/cmake-js/-/cmake-js-7.2.1.tgz", - "integrity": "sha512-AdPSz9cSIJWdKvm0aJgVu3X8i0U3mNTswJkSHzZISqmYVjZk7Td4oDFg0mCBA383wO+9pG5Ix7pEP1CZH9x2BA==", - "requires": { - "axios": "^1.3.2", - "debug": "^4", - "fs-extra": "^10.1.0", - "lodash.isplainobject": "^4.0.6", - "memory-stream": "^1.0.0", - "node-api-headers": "^0.0.2", - "npmlog": "^6.0.2", - "rc": "^1.2.7", - "semver": "^7.3.8", - "tar": "^6.1.11", - "url-join": "^4.0.1", - "which": "^2.0.2", - "yargs": "^17.6.0" - }, - "dependencies": { - "are-we-there-yet": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", - "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - } - }, - "gauge": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", - "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", - "requires": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" - } - }, - "npmlog": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", - "requires": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" - } - } - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" - }, - "create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" - }, - "detect-libc": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", - "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==" - }, - "diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "esbuild": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", - "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", - "dev": true, - "requires": { - "@esbuild/android-arm": "0.18.20", - "@esbuild/android-arm64": "0.18.20", - "@esbuild/android-x64": "0.18.20", - "@esbuild/darwin-arm64": "0.18.20", - "@esbuild/darwin-x64": "0.18.20", - "@esbuild/freebsd-arm64": "0.18.20", - "@esbuild/freebsd-x64": "0.18.20", - "@esbuild/linux-arm": "0.18.20", - "@esbuild/linux-arm64": "0.18.20", - "@esbuild/linux-ia32": "0.18.20", - "@esbuild/linux-loong64": "0.18.20", - "@esbuild/linux-mips64el": "0.18.20", - "@esbuild/linux-ppc64": "0.18.20", - "@esbuild/linux-riscv64": "0.18.20", - "@esbuild/linux-s390x": "0.18.20", - "@esbuild/linux-x64": "0.18.20", - "@esbuild/netbsd-x64": "0.18.20", - "@esbuild/openbsd-x64": "0.18.20", - "@esbuild/sunos-x64": "0.18.20", - "@esbuild/win32-arm64": "0.18.20", - "@esbuild/win32-ia32": "0.18.20", - "@esbuild/win32-x64": "0.18.20" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "follow-redirects": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", - "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==" - }, - "form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "requires": { - "minipass": "^3.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "requires": { - "yallist": "^4.0.0" - } - } - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "optional": true - }, - "gauge": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", - "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", - "requires": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.2", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.1", - "object-assign": "^4.1.1", - "signal-exit": "^3.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.2" - } - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" - }, - "https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true - }, - "ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "joycon": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz", - "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", - "dev": true - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "dev": true - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "load-tsconfig": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/load-tsconfig/-/load-tsconfig-0.2.5.tgz", - "integrity": "sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==", - "dev": true - }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", - "dev": true - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "requires": { - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true - }, - "memory-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/memory-stream/-/memory-stream-1.0.0.tgz", - "integrity": "sha512-Wm13VcsPIMdG96dzILfij09PvuS3APtcKNh7M28FsCA/w6+1mjR7hhPmfFNoilX9xU7wTdhsH5lJAm6XNzdtww==", - "requires": { - "readable-stream": "^3.4.0" - } - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" - }, - "minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==" - }, - "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "requires": { - "yallist": "^4.0.0" - } - } - } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dev": true, - "requires": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node-api-headers": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/node-api-headers/-/node-api-headers-0.0.2.tgz", - "integrity": "sha512-YsjmaKGPDkmhoNKIpkChtCsPVaRE0a274IdERKnuc/E8K1UJdBZ4/mvI006OijlQZHCfpRNOH3dfHQs92se8gg==" - }, - "node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "requires": { - "abbrev": "1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "npmlog": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", - "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", - "requires": { - "are-we-there-yet": "^2.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^3.0.0", - "set-blocking": "^2.0.0" - } - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "dev": true - }, - "postcss-load-config": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", - "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", - "dev": true, - "requires": { - "lilconfig": "^2.0.5", - "yaml": "^2.1.1" - } - }, - "proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" - }, - "punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "requires": { - "glob": "^7.1.3" - } - }, - "rollup": { - "version": "3.29.4", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", - "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", - "dev": true, - "requires": { - "fsevents": "~2.3.2" - } - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "dev": true, - "requires": { - "whatwg-url": "^7.0.0" - }, - "dependencies": { - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - } - } - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==" - }, - "sucrase": { - "version": "3.34.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", - "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "7.1.6", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "dependencies": { - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "tar": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", - "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - } - }, - "thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dev": true, - "requires": { - "any-promise": "^1.0.0" - } - }, - "thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dev": true, - "requires": { - "thenify": ">= 3.1.0 < 4" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true - }, - "ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", - "dev": true - }, - "ts-node": { - "version": "10.9.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", - "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", - "dev": true, - "requires": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - } - }, - "tsup": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/tsup/-/tsup-7.2.0.tgz", - "integrity": "sha512-vDHlczXbgUvY3rWvqFEbSqmC1L7woozbzngMqTtL2PGBODTtWlRwGDDawhvWzr5c1QjKe4OAKqJGfE1xeXUvtQ==", - "dev": true, - "requires": { - "bundle-require": "^4.0.0", - "cac": "^6.7.12", - "chokidar": "^3.5.1", - "debug": "^4.3.1", - "esbuild": "^0.18.2", - "execa": "^5.0.0", - "globby": "^11.0.3", - "joycon": "^3.0.1", - "postcss-load-config": "^4.0.1", - "resolve-from": "^5.0.0", - "rollup": "^3.2.5", - "source-map": "0.8.0-beta.0", - "sucrase": "^3.20.3", - "tree-kill": "^1.2.2" - } - }, - "typescript": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", - "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", - "dev": true - }, - "undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true, - "peer": true - }, - "universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" - }, - "url-join": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", - "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==" - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "v8-compile-cache-lib": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "dev": true - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "requires": { - "isexe": "^2.0.0" - } - }, - "wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "requires": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "yaml": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", - "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", - "dev": true - }, - "yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "requires": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - } - }, - "yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" - }, - "yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "dev": true - } - } -} diff --git a/sdk/node/sdk_ts/package.json b/sdk/node/sdk_ts/package.json deleted file mode 100644 index dc7ba02a..00000000 --- a/sdk/node/sdk_ts/package.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "name": "zrok", - "version": "1.0.0", - "description": "SDK to enable programmatic usee of the zrok sharing methods", - "main": "./dist/index.js", - "module": "./dist/index.mjs", - "types": "./dist/index.d.ts", - "files": [ - "dist" - ], - "scripts": { - "build": "tsup --external request", - "test": "echo \\\"Error: no test specified\\\" && exit 1" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/openziti/zrok.git" - }, - "keywords": [ - "security", - "network", - "peer-to-peer", - "reverse-proxy", - "zero-trust" - ], - "author": "NetFoundry", - "license": "Apache-2.0", - "bugs": { - "url": "https://github.com/openziti/zrok/issues" - }, - "homepage": "https://github.com/openziti/zrok#readme", - "dependencies": { - "@openziti/ziti-sdk-nodejs": "^0.14.2" - }, - "exports": { - ".": "./dist/index.js", - "./zrok": "./dist/zrok", - "./environment": "./dist/environment" - }, - "imports": { - "./zrok": "./zrok" - }, - "devDependencies": { - "@types/isomorphic-fetch": "^0.0.39", - "ts-node": "^10.9.1", - "tsup": "^7.2.0", - "typescript": "^5.2.2" - } -}